Hi, I'm Serhat Sönmez

I have over 10 years of experience in IT as a software developer, software team lead, Linux system administrator, DevOps engineer, cyber security specialist, and founder.

As a software developer and team lead, I have developed several enterprise solutions for different companies. My role involves overseeing the entire software process from the start of a project to its completion. I have authorized every step, including project architecture, database design, development, test processes, deployment, server/infrastructure management, and CI/CD processes.

As a Linux system administrator, I have expertly maintained and optimized server infrastructures to ensure the reliability, security, and performance of critical systems. My responsibilities have included configuring and troubleshooting Linux-based environments, implementing strong backup and recovery strategies, and proactively addressing security vulnerabilities.

As an IT trainer and consultant, I have provided comprehensive training in various technologies, specializing in software languages/frameworks, Linux administration, and cyber security.

At present, I am dedicating my professional efforts to collaborating with companies on various projects, utilizing my extensive knowledge and skillset to provide valuable support.

Areas of Expertise
  • Linux System Administration
  • Software Developing
  • Project Architecture
  • Software Team Leading
  • Cyber Security
  • Project Management
  • DevOps Operations
  • Open-source Support
  • Training

skills

- soft skills -

  • Curiosity
  • I'm always excited to learn about new technologies and keep up with the latest advancements in the field.
  • Organizational Skills
  • I'm good at staying organized and working smoothly within Agile methodologies to make projects more efficient.
  • Adaptability
  • I'm eager to take on new challenges and can easily adjust to different work situations, showing resilience in dynamic environments.
  • Algorithmic Thinking
  • I'm really good at working with algorithms and enjoy solving complex problems, which helps create effective and optimized solutions.
  • Documentation Enthusiast
  • I understand the importance of both reading and writing documentation, recognizing how it improves communication and project clarity.
  • Problem-Solving Dedication
  • I'm committed to thoroughly solving problems, making sure not to leave any issue unresolved until a suitable solution is found.
  • Leadership Skills
  • Capable of providing effective leadership within a team or project, guiding and motivating team members toward common goals.
  • Decision-Making Ability
  • Comfortable in uncertain situations, able to make quick and informed decisions to keep projects moving forward.

- technical skills -

  • Software Development
  • I know how to create software from start to finish, using languages like C#, Python, and .NET Core. This involves writing clean and efficient code, testing it thoroughly, and getting it ready to be used. I work well with teams to deliver high-quality software.
  • Linux System Administration
  • Good at handling Linux systems, making sure they run smoothly and stay secure. This includes managing user accounts, setting up system resources, keeping things secure, and fixing problems when they pop up. I focus on making sure the Linux environment is strong and dependable.
  • Project Architecture
  • I've got experience in designing solid project structures that can grow and work well. This includes organizing systems, choosing the right technologies, and planning how the software project will be put together. I make sure the architecture makes it easy to expand, maintain, and collaborate with other teams.
  • Team Leading
  • I'm good at leading software development teams. This means creating a positive team environment, giving out tasks effectively, and helping team members grow. I make sure everyone is on the same page and working towards the project's goals.
  • Cybersecurity
  • I specialize in keeping software secure. This involves making sure the code is written in a way that protects against cyber threats. I stay updated on the latest security trends to keep our systems safe.
  • DevOps
  • I'm skilled in DevOps practices, which means I focus on making collaboration between development and operations teams smoother. I automate deployment processes and optimize workflows to make sure everything runs efficiently.

software

  • C#
  • Python
  • JavaScript
  • Go
  • SQL
  • Bash & Shell

web

  • HTML & CSS
  • .NET Core
  • Django
  • Flask
  • jQuery
  • ELK Stack

system

  • Linux Management
  • Virtualization
  • Server Security
  • Network Management
  • Disk Configuration
  • Automation & Scripting

database

  • PostgreSQL
  • Microsoft SQL Server
  • MongoDB
  • Redis
  • SQLite
  • Elasticsearch

devops

  • Docker
  • Docker Swarm
  • Kubernetes
  • Jenkins
  • Gitlab CI/CD

cloud

  • Amazon Web Service
  • Google Cloud
  • Hetzner Cloud
  • Cloudflare
  • Digital Ocean
  • Linode

architecture

  • Microservice Arch.
  • Serverless Arch.
  • Clean Code
  • SOLID
  • DDD-TDD
  • DRY-KISS-YAGNI

others

  • Git
  • Web Scraping
  • Data Analysis
  • Agile Methodologies

electronics

  • Electronics Basics
  • Microcontrollers
  • Arduino
  • Raspberry Pi

career

- jobs -

Fiverr & Upwork
Jan 2023 - Present
company website
company website
Software Dev. & Linux SysAdmin
As a freelance, I specialize in providing solutions to address users’ server-related challenges. I offer comprehensive support to clients throughout the software development lifecycle. I also possess expertise in the installation and maintenance of numerous open-source programs, ensuring seamless functionality and ongoing system optimization.
Arenpi
Jan 2021 - Present
company website
Co-Founder & Software Team Lead
I'm the co-founder and the software team lead of Arenpi Company which provides subscribe based marketplace web application for 3D model designers.
Seccops
Dec 2018 - Present
company website
Project Manager & Software Team Lead
I'm working as a software team lead for many security development projects, including CyberThInt (Cyber Threat Intelligence) at Seccops which provides cyber security services.
Bicisim
June 2018 - Jan 2021
company website
Co-Founder & Software Team Lead
I was the co-founder and the software team lead of Bicisim Company which provides dropshipping e-commerce model in 3D sector.
SmartPro Academy
Jan 2017 - Jan 2019
company website
Software Trainer
I was giving software lectures in there. Some of them;
  • Desktop App Development with C#,
  • Web App Development with ASP.NET,
  • Development with Python
Eczacıbaşı Bilişim
Oct 2017 - June 2018
company website
Sr. Software Developer & Security Researcher
I worked in the Cyber Security Team to develop new additions to Deffansive Security Programs. Additionally, I used AlienVault SIEM as the primary deffansive security tool. Moreover, there were the other security tools which I used and developed plug-ins on them, such as; Netsparker, Nessus, Acunetix, many OSINTs etc.
Kurumsal Ticaret
Jan 2016 - Oct 2017
company website
Software Developer
I worked at here as web developer. I ran a lot of projects as back-end developer and gave software support to important companies, such as Coca Cola Inc., Akel Lojistik, Plan Teknik etc.
Codehane & Freelance
Jan 2014 - June 2018
company website
Software Developer & Project Manager
Many years in my IT career, I prefer to work as a freelancer. After years of work, I decided to set up a formation named Codehane with another freelancer who'd had different knowledge in the IT sector.

- trainings & lectures -

2021
lecture link
Python for Hackers
Türk Telekom
2021
lecture link
Introduction to Programming with Python
Türk Telekom
2021
lecture link
Arduino 101
Yıldız Technical University
2019
lecture link
Introduction to Arduino
Yıldız Technical University
2019
lecture link
Arduino Training
Akademik Bilişim
2018
lecture link
Developing with Python
Linux Summer Camp
2018
lecture link
Introduction to Arduino
Kultur University
2018
lecture link
Arduino Training
Akademik Bilişim
2017
lecture link
Development and Software Security
Eczacıbaşı - MOS Turkey
2017
lecture link
ASP.NET Training
SmartPro Academy
2017
lecture link
Arduino Training
Akademik Bilişim
2017
lecture link
Arduino Training
Yıldız Technical University
2016
lecture link
ASP.NET Training
SmartPro Academy
2016
lecture link
Arduino Training
Adakemik Bilişim

- education -

2018 - 2022
(Finished)
Anadolu University
BBA, Management Information Systems
2015 - 2017
(Drop out)
Yıldız Technical University
BE, Electronics and Communications Engieering
2014 - 2016
(Finished)
Istanbul University
AD, Medical Imagining Techniques
2009 - 2013
(Drop out)
Dicle University
MBBS, Medical Science
2005 - 2009
(Finished)
Cumhuriyet Fen Lisesi
High School

projects

- projects -

arenpi.com 2021 - Current project page Role: Co-Founder & Software Team Lead
Project Detail: Subscribe based marketplace web application for 3D model designers.
Technical points:
  • C# / .NET Core
  • Python / Flask
  • HTML / CSS / JS / JQuery
  • Postgresql / MSSQL / Redis
  • AWS S3 Bucket secure file uploading
  • API integration
  • Onion architecture
  • Docker
  • Amazon Web Services
Cyber Threat Intelligence Program 2019 - Current project page Role: Software Team Lead
Project Detail: Defansive cybersecurity web-based application for enterprises.
Technical points:
  • C# / .NET Core
  • Python / Flask
  • HTML / CSS / JS / JQuery
  • Postgresql / MSSQL / Redis / MongoDB / ELK
  • Web scraping & crawling
  • API creation & integration
  • File scanning
  • Microservice design
  • Onion architecture
  • Docker
  • Hetzner Cloud & Google Cloud
bicisim.com 2018 - 2021 project page Role: Co-Founder & Software Team Lead
Project Detail: Web-based marketplace application for 3D prints.
Technical points:
  • C# / .NET Core
  • Python / Flask
  • HTML / CSS / JS / JQuery
  • Postgresql / MSSQL / Redis
  • STL file analyzing and calculation
  • Onion architecture
  • Docker
  • Amazon Web Services
kisaltt.com 2017 - 2021 project page Role: Personal Project
Project Detail: URL shortener web-based application.
Technical points:
  • C# / .NET Framework
  • HTML / CSS / JS / JQuery
  • Redirection with password
  • MSSQL
Sima CRM 2018 - 2019 project page Role: Software Team Lead
Project Detail: Self-hosted web-based CRM system for Sima Cephe Company.
Technical points:
  • C# / .NET Framework
  • HTML / CSS / JS / JQuery
  • MSSQL
  • DDD
Tender Calculation Program 2016 - 2017 Role: Co-Founder & Software Team Lead
Project Detail: Self-hosted web-based application for healthcare enterprises.
Technical points:
  • C# / .NET Framework
  • HTML / CSS / JS / JQuery
  • MSSQL
  • DDD
Distribution Network Platform 2016 - 2017 project page
Role: Software Team Lead
Project Detail: Distribution network monitoring system for logistics enterprises.
Technical points:
  • C# / .NET Framework
  • HTML / CSS / JS / JQuery
  • MSSQL
  • Java for Android app
  • Onion architecture
  • GPS Tracking System
ustabulur.com 2016 project page
Role: Software Team Lead
Project Detail: Web-based application that brings buyers and sellers together.
Technical points:
  • C# / .NET Framework
  • HTML / CSS / JS / JQuery
  • MSSQL

courses

Programming with Python
  • Introduction to Python
  • Python Lexical Structure
  • Data Structures - Introduction
  • Data Structures - Inteeger and Float
  • Data Structures - String, Bytes and Bytearray
  • Data Structures - Boolean
  • Collections - List
  • Collections - Tuple
  • Collections - Dictionary
  • Collections - Set and Frozenset
  • Type Conversions
  • Console Interaction and Print Function
  • Condition Statements
  • Loops - While
  • Loops - For
  • String Formatting
  • Functions
  • Namespace and Scope
  • Lambda Functions
  • List Comprehensions
  • Object Oriented Programming
  • Working with Files
  • Modules and Packages
  • Exception Handling
  • Iteration and Generators
  • Memory Management
Python for Hackers
  • Passive Recon
    • Collecting Business Information
    • Get Whois Records
    • Social Engineering
  • Active Scan
    • Using Console Commands with Python
    • Subfolder and Subdomain Scan
    • Session Hijacking
    • Getting Headers, Robots.txt and Sitemap Files
    • Collecting Information from Source Code
    • Form Brute-Force Attacks
    • Port Scan
    • SQL Brute-Force Attacks
    • SQL-Injection
    • FTP Brute-Force Attacks
  • System Research
    • File Search on A System
    • Vulnerability Test with Payloads
  • Backdoor
    • Python Reverse Shell
    • Basic Http Server with Ptyhon
    • Permanent Web Backdoor
    • Linux Services and Cronjob
  • Cryptography
    • Create User-defined Wordlist
    • Hash Cracking
    • Zip Cracking
    • Steganography
  • Defansive Security
    • Get File Metadata
    • File Parsing
    • Online Malware Scanning with Python
    • Using SMTP with Python
    • Getting Threat Data and Implement to Firewall
    • Monitoring Web Apps and IPs
  • Projects
    • Basic OSINT Tool
    • Firewall Integrated Web API
Course details will be updated soon.
Web Programming with .NET Core
  • Web Protocols and Web Lifecycle
  • Introduction to .NET Core
  • Razor View Engine
  • Tag Helpers
  • Views
  • Controllers
  • Communications Between Controller and View
  • Models and Model Binding
  • Database Integration
  • Database CRUD Operations
  • Action Results
  • View Components
  • Cookie and Session Management
  • Validations
  • Routing
  • Areas
  • Filters
  • Deployment
  • In-Depth - How .NET Core Works?
  • In-Depth - Dependency Injection
  • In-Depth - Middlewares
  • In-Depth - Project Architectures
  • In-Depth - Design Patterns
Programming with C#
  • Introduction to C#
  • Creating Console Applications
  • C# Lexical Structure
  • Variables
  • Type Conversions
  • Collections
  • Operators
  • Condition Statements
  • Loops
  • Functions
  • Object Oriented Programming
  • Exception Handling
Linux System Administration
  • Introduction
  • Shell and Basic Commands
  • Linux Directory Structure
  • Shell Usage
  • Advanced Shell Operations
  • Text Editors
  • User and Group Management
  • File Permissions and Ownership
  • Running Commands as Another User
  • Http Requests and Download Files
  • Compressing Files and Directories
  • Package Management
  • Process Management
  • Disk Management
  • Linux Services
  • Network Management
  • Scheduled Task on Linux
  • Shell Programming
Course details will be updated soon.

courses

  • Introduction to Python
  • Python Lexical Structure
  • Data Structures - Introduction
  • Data Structures - Inteeger and Float
  • Data Structures - String, Bytes and Bytearray
  • Data Structures - Boolean
  • Collections - List
  • Collections - Tuple
  • Collections - Dictionary
  • Collections - Set and Frozenset
  • Type Conversions
  • Console Interaction and Print Function
  • Condition Statements
  • Loops - While
  • Loops - For
  • String Formatting
  • Functions
  • Namespace and Scope
  • Lambda Functions
  • List Comprehensions
  • Object Oriented Programming
  • Working with Files
  • Modules and Packages
  • Exception Handling
  • Iteration and Generators
  • Memory Management

  • Passive Recon
    • Collecting Business Information
    • Get Whois Records
    • Social Engineering
  • Active Scan
    • Using Console Commands with Python
    • Subfolder and Subdomain Scan
    • Session Hijacking
    • Getting Headers, Robots.txt and Sitemap Files
    • Collecting Information from Source Code
    • Form Brute-Force Attacks
    • Port Scan
    • SQL Brute-Force Attacks
    • SQL-Injection
    • FTP Brute-Force Attacks
  • System Research
    • File Search on A System
    • Vulnerability Test with Payloads
  • Backdoor
    • Python Reverse Shell
    • Basic Http Server with Ptyhon
    • Permanent Web Backdoor
    • Linux Services and Cronjob
  • Cryptography
    • Create User-defined Wordlist
    • Hash Cracking
    • Zip Cracking
    • Steganography
  • Defansive Security
    • Get File Metadata
    • File Parsing
    • Online Malware Scanning with Python
    • Using SMTP with Python
    • Getting Threat Data and Implement to Firewall
    • Monitoring Web Apps and IPs
  • Projects
    • Basic OSINT Tool
    • Firewall Integrated Web API

Course details will be updated soon.

  • Web Protocols and Web Lifecycle
  • Introduction to .NET Core
  • Razor View Engine
  • Tag Helpers
  • Views
  • Controllers
  • Communications Between Controller and View
  • Models and Model Binding
  • Database Integration
  • Database CRUD Operations
  • Action Results
  • View Components
  • Cookie and Session Management
  • Validations
  • Routing
  • Areas
  • Filters
  • Deployment
  • In-Depth - How .NET Core Works?
  • In-Depth - Dependency Injection
  • In-Depth - Middlewares
  • In-Depth - Project Architectures
  • In-Depth - Design Patterns

  • Introduction to C#
  • Creating Console Applications
  • C# Lexical Structure
  • Variables
  • Type Conversions
  • Collections
  • Operators
  • Condition Statements
  • Loops
  • Functions
  • Object Oriented Programming
  • Exception Handling

    • Introduction
    • Shell and Basic Commands
    • Linux Directory Structure
    • Shell Usage
    • Advanced Shell Operations
    • Text Editors
    • User and Group Management
    • File Permissions and Ownership
    • Running Commands as Another User
    • Http Requests and Download Files
    • Compressing Files and Directories
    • Package Management
    • Process Management
    • Disk Management
    • Linux Services
    • Network Management
    • Scheduled Task on Linux
    • Shell Programming

Course details will be updated soon.

contact

I am currently living in Istanbul, Turkey.

You can reach me via email:
contact[at]serhatsonmez[.]net

download public PGP key
fingerprint: 1D701676F48129D17AA8EA40CCD8793AA1665CC7