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.

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 strong 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
  • working on making my cybersecurity skills top-notch
  • good at secure code development

- languages -

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

- frameworks -

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

- databases -

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

- principles -

  • clean code
  • refactoring
  • SOLID
  • DRY
  • KISS
  • onion architecture
  • DDD

- collaboration tools -

  • github
  • gitlab
  • slack
  • jira
  • trello
  • taiga

- electronics -

  • arduino
  • raspberry pi

career

- jobs -

Arenpi
Jan 2021 - Present
company website
Co-Founder & Software Team Lead
I'm the co-founder and project manager 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 project manager for many project, 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'm the co-founder and project manager 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 Subscribe based marketplace web application for designers.
Technologies/languages I've used:
  • C# / .NET Core
  • Python / Flask
  • Postgresql / MSSQL / Redis
  • Microservice design
  • Onion architecture
  • Docker
  • Amazon Web Services
Cyber Threat Intelligence Program 2019 - Current project page Defansive cybersecurity web-based application for enterprises.
Technologies/languages I've used:
  • C# / .NET Core
  • Python / Flask
  • Postgresql / MSSQL / Redis / MongoDB
  • Microservice design
  • Onion architecture
  • Docker
  • Amazon Web Services
bicisim.com 2018 - 2021 project page Web-based marketplace application for 3D prints.
Technologies/languages I've used:
  • C# / .NET Core
  • Python / Flask
  • Postgresql / MSSQL / Redis
  • Microservice design
  • Onion architecture
  • Docker
  • Amazon Web Services
kisaltt.com 2017 - Current project page URL shortener web-based application.
Technologies/languages I use:
  • C# / .NET Framework
  • MSSQL
Sima CRM 2018 - 2019 project page Web-based CRM system for Sima Cephe Company.
Technologies/languages I've used:
  • C# / .NET Framework
  • MSSQL
Tender Calculation Program 2016 - 2017 Web-based application for healthcare enterprises.
Technologies/languages I've used:
  • C# / .NET Framework
  • MSSQL
Distribution Network Platform 2016 - 2017 project page
Distribution network monitoring system for logistics enterprises.
Technologies/languages I've used:
  • C# / .NET Framework
  • MSSQL
  • Java for Android app
  • Onion architecture
  • GPS Tracking System
ustabulur.com 2016 project page
Web-based application that brings buyers and sellers together.
Technologies/languages I've used:
  • C# / .NET Framework
  • 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
  • Introduction to C#
  • Creating Console Applications
  • C# Lexical Structure
  • Variables
  • Type Conversions
  • Collections
  • Operators
  • Condition Statements
  • Loops
  • Functions
  • Object Oriented Programming
  • Exception Handling
Course details will be updated soon.
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