Hi, I'm Serhat Sönmez

Hi, I'm Serhat. I'm a senior software developer with 8+ years of experience. I love solving complex problems, learning new technologies and creating new things. I'm also obsessed with clean code and development architectures.

I began my career by working as a freelance developer. After few years as a software developer, I started training on C#, .NET Core, Python and giving guidance to enterprises.

I've also worked as a security researcher for a couple of years. I continue to improve in the field of security, especially on secure code development and web vulnerabilities.

Currently, I'm co-founder and software team lead on Arenpi, also developing new cybersecurity projects with Seccops Company.

My Profession
  • Software Development
  • Linux System Administration
  • Ethical Hacking
  • DevOps Operations
  • Project Management
  • Training

skills

Things I am good at;

  • always curious, enjoy jumping into new technologies
  • love to be organized, cannot live without Agile
  • believe that efficient work better than long work
  • motivated to take on new challenges
  • really good at algorithms and solving hard problems
  • believe that both reading and writing documentation is really important

My technical skills;

  • C# and Python are my main development languages
  • usually use .NET Core for enterprise web projects
  • creating simple API is always easy with Flask
  • love Docker! Publishing projects with docker is always fun and easy
  • using microservice architecture on large-scale projects
  • good at to build infrastructures on Linux systems
  • working on making my cybersecurity skills top-notch
  • always make sure that the code I develop is secure and invulnerable

- languages -

  • C#
  • Python
  • HTML & CSS
  • JavaScript
  • SQL
  • Bash & Shell

- frameworks -

  • .NET Core
  • .NET Framework
  • Flask & Flask Restful
  • jQuery
  • Django
  • ELK Stack
  • Wordpress

- databases -

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

- devops tools -

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

- infrastructure -

  • Alpine & Debian & Centos
  • Nginx & Apache
  • RabbitMQ

- clouds -

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

- pm tools -

  • Git
  • (Github-Gitlab-Bitbucket)
  • Agile
  • (Jira-Asana-Trello-Taiga)
  • (Scrum-Kanban-Waterfall)
  • Communication
  • (Slack-Discord)

- dev architectures -

  • clean code
  • refactoring
  • SOLID
  • DRY-KISS-YAGNI
  • DDD-TDD
  • onion architecture
  • microservice architecture

- electronics -

  • arduino
  • raspberry pi

career

- jobs -

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
(Continues)
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

- other web projects -

2020 codehane.com
2018 karootomotiv.com
2017 eksiogluinsaat.com.tr
2017 avrasyasporder.org.tr
2016 granitas.com
2016 mayases.com
2016 ozdemirhukuk.net
2016 mazura.com
2016 kosanadamreklam.com.tr
2016 rulomatik.com
2016 paspasmatik.com.tr
2016 filizjewelery.com
2016 budabenden.com
2016 alternatifhukuk.com
2016 avmasansor.com.tr

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