Gökhan Şengün
Full Stack Developer

I am a full stack developer with 12 years of experience. I started my career working on Operating System of a telecommunication product family. After that I worked on embedded, real-time systems used in Industrial Automation. Then I developed plenty of application level software and for the last 4 years I have been actively working on building resilient, highly available and scalable systems. With my strong technical background and ambition, I am able to learn and implement new concepts/tools quickly and easily. I am a passionate learner, good problem solver and team player. I also like sharing the knowledge and experience with the community and I have a personel blog where I write every Monday. I am also a public speaker appearing regularly in local tech conferences.
2017-06-01 - Ongoing
Full Stack Developer
I am working as a consultant within the company. In addition to giving DevOps related consultancy to teams, I am also building new products and solutions.
  • Created a Load Testing Tool (called Visium Load) for company's test tool family. Load testing tool is working on major cloud platforms and scale infinitely by working on multiple regions at the same time. This enables it to become a DDoS test tool too
  • Created a product called SmartDoor. It is used to help people to make video conference with the visitors while they are away
  • Worked on a big DevOps transformation project where we transformed a cloud native app running on k8s to run on every cloud platform and also on premise
2015-09-01 - 2017-06-01
New Product and Solutions Manager
I was given duty to follow software development best practices, DevOps tools and techniques all around the world and presenting them to the organization
  • Created a .NET boilerplate framework (using C#) to consolidate all the systems integrations projects
  • Created a demo distributed systems architecture using HashiStack tools (Nomad, Consul, Vault, Terraform) and Docker to experiment and exemplify best practices. This was best suited for brownfield applications
  • Created a demo distributed system architecture using Kubernetes and Docker for greenfield applications
  • Created a demo architecture to allow developers to create a lab environment on their computers. This allowed devs to use/debug on their own separated environment
  • Worked with the software development teams in the organization to help transform their products and solutions with the two demo architectures above
2014-10-01 - 2015-09-01
Software Development Manager
I was the manager of a software development team (8+) coding system integration projects using several .NET technologies.
  • Developed new products using cutting edge technologies
  • Worked on a project handling 100K+ transactions per second, had great chance to optimize application code, app server and RDBMS
  • Had a chance to manage a team of developers to learn management challenges
2012-09-01 - 2014-10-01
Senior Software Developer
Netaş (after Nortel's bankruptcy) became Turkey's biggest systems integrator after a merger. I was the leader of a team developing mobile applications on Windows 8 platform using HTML5/JS, XAML/C# and XAML/C++/DirectX. I was taking part in requirement analysis of the projects, coding, mentoring and coordinating the work of graphics designers with the team.
  • Created one of first mobile apps for Windows 8 platform.
  • Created Khan Academy - Turkish mobile app
  • Worked on several systems integration projects, one of them was a kiosk used throughout Turkey
evoline TR
2011-04-01 - 2012-09-01
Senior Software Developer
I continued my previous job in evosoft GmbH but now from Turkey
  • Contributed to the software development activities
  • Improved a flash-based file system for better durability
  • Promoted to be Senior developer and assisted team members technically
  • Mentored new team members to ease their adaption to the team
  • Secured firmware upgrade using cryptography
evosoft GmbH
2010-08-01 - 2011-04-01
Software Developer
evosoft GmbH was Siemens AG's IT outsource company. I worked in Siemens AG - Siemens Industrie Park - Karlsruhe / Germany to build real-time industrial automation software/firmware.
  • Designed SW components and developing required code using C/C++
  • Robustness of the product was a key, so team were writing debug tools, simulators to test produced SW’s quality and robustness
  • Implemented NTP, DNS, PING protocols for our product from scratch compliant with their RFCs
  • Secured internet protocols using OpenSSL
evoline TR
2010-04-01 - 2010-08-01
Software Developer
evoline TR was a company of evosoft GmbH and evosoft GmbH was Siemens AG' IT outsource company. Currently both evoline TR and evosoft GmbH are part of Accenture.
  • Worked on designing SW components and developing required code using C/C++
  • Worked just for 5 months before temporarily moving to Germany to work on evosoft GmbH
Turkish Army
2009-08-01 - 2010-02-01
Obligatory Military Service
  • Served my time in the Army
Nortel Netaş
2007-07-01 - 2009-08-01
Product Support & Design Engineer
Nortel Netaş was Nortel Inc's company located in Turkey. Turkey branch at the time was responsible for support and design of most of Nortel's telecommunication products. My team were responsible from the operating system and telecommunication layer of a big (10M+ line) software stack.
  • Had a great chance to learn and experience operating system concepts at this level
  • Learned support perspective by looking into support issues
  • Fixed several challenging OS issues
Sestek Inc
2007-03-01 - 2007-07-01
Software Developer (part time)
Sestek is Turkey's leading company for speech recognition and synthesis. I worked there before graduation and I was part of a team designing and coding various speech processing applications
    2017-08-26 - Ongoing
    I write short (400-500 words) blogs every Monday
    • Blogs are currently only in Turkish, I plan to translate them to English for broader audience
    • Monthly 12K+ reads
    • On average 400 claps by 40 people
    Devnot, Istanbul Coders, DevOps Turkey
    2016-08-25 - Ongoing
    I speak about my experiences on local meetups and tech conferences
    • Delivered 17 talks (16 in Turkish and 1 in English)
    • On average meetups had 100 auidience
    Personal Blog
    2016-07-10 - Ongoing
    I wrote mainly about containers, performance optimization and load testing
    • Written 19 articles d(17 in Turkish and 2 in English)
    • Monthly 11K+ reads
    • Ranked #1 by Google on Docker and JMeter for searches from Turkey
    Boğaziçi Üniversitesi
    Electrical & Electronics Engineering - Bachelor
    2003-06-01 - 2007-01-01
    Native speaker
    DevOps Tools
    Hands on Experience
    • Docker
    • Kubernetes
    • Vagrant
    • Consul
    • Vault
    • Packer
    • Terraform
    • Nomad
    • Ansible
    • Jenkins
    • Spinnaker
    • Prometheus
    • Grafana
    Cloud Platforms
    Hands on Experience
    • Aws
    • Azure
    • DigitalOcean
    • OpenStack
    • Heroku
    Web Development
    Hands on Experience
    • React & Redux
    • TypeScript
    • Bootstrap
    • Node.js
    Hands on Experience
    • MS SQL
    • PostgreSQL
    • MongoDB
    Programming Languages
    Hands on Experience
    • JavaScript - ES6-ES7
    • Python
    • C
    • C++
    • C#
    • Bash
    • Go - (have familarity)
    Misc Concepts
    Hands on Experience
    • Cloud Native
    • Linux Networking
    • Infrastructure as Code (IaC)
    • Immutable Infrastructures
    • Web Application Security
    • Load Testing
    • Debugging
    • Code Performance Improvement
    • Agile - Scrum Methodologies
    • Object Relational Mapping
    • Asynchronous Programming
    • Web Sockets
    • RESTful API Design
    • Cryptography - PKI Infrastructure
    • Test Driven Development
    • Inversion of Control
    Misc Tools & Libraries
    Hands on Experience
    • OpenSSL
    • Fiddler
    • Burp Suite
    • Nginx
    • Apache JMeter
    • Apache ab
    • WinDbg
    • Jekyll
    • Git
    • APM Tools (Riberbed APM, New Relic)
    Other Tools
    Have Familarity
    • Cassandra
    • Elastic Stack Tools
    • Redis
    • GraphQL
    • RabbitMQ
    • Kafka