Ferdi Sönmezay

Senior Software Engineer
Berlin / Germany

I'm an experienced software engineer who enjoys writing clean, readable, testable, easily extendable and maintainable software. I craft digital products and help teams create better software.

Experience
Lead Software Engineer, Adsquare GmbH Apr 2022 - present

We are responsible for implementing integrations between Adsquare and our data partners to reliably receive and deliver huge amounts of data, and make sure the responsible components/partners are notified when the data is received or delivered.
Java Spring Boot Microservices AWS MongoDB RabbitMQ K8s Docker

Senior Software Engineer, Hexad GmbH Nov 2019 - Apr 2022

Development of middleware microservice applications for Volkswagen, that collects data from multiple sources and provide information to clients. Volunteered in the development of Hexad GmbH Website, developed Hexad Standup Board, developed a content management system (CMS) for Hexad help page
Java Spring Boot Microsrvices CloudFoundry TDD Pair Programming JUnit PostgreSQL Docker

Backend Developer, Zenjob GmbH Jun 2019 - Nov 2019

Worked on Company Value Stream (CVS). Involved in the development of a "reliable email delivery" module. Also, by developing an application to upload scanned documents/contracts automatically to AWS S3, I helped the company become more digitized, and saved a lot of physical storage space.
Groovy Grails Java Spring Boot Microservices Aws Spock Framework BDD TDD PostgreSQL Docker HashiCorp tools

Lead Developer, Ekinoks Software Aug 2017 - May 2019

Involved in many projects. Team Lead at Exam Preparation Software for a government agency (OSYM), which is responsible for organizing large-scale examinations in Turkey. Developed a digital signature application for Inspire project, and integrated the same solution for Konya City Information System. Consultant for Finso (fintech app) and Yemekumbara (food delivery app). Implementation of a payment plugin for online payments for Yemekumbara. Organized in-house training (Ekitalks), and Smart Assistant Hackathon. I was also responsible for doing technical interviews.
Management Project and Team Management Technical Interviewing Consultancy Software Architecture Digital Signature Groovy Grails Java Spring Boot Spock Framework AngularJs VueJs Full-stack Soap

Senior Java Developer, Ministry of Interrior Turkey Sep 2016 - Jul 2017

Development of a digital signature java application, which was used for signing over 400.000 documents/month and installed on more than 60.000 clients.
Spring Boot Secure Websockets AngularJs Stomp SockJs CORS Digital Signature Akis

Software Design Specialist, Mobiliz, a vehicle tracking company Mar 2014 - Aug 2016

Transformed a legacy Java web application (JSP, ExtJS) to an SOA application with RESTful web services on the backend, and AngularJs on the front end.
Spring Framework AOP Hibernate AngularJs Twitter Bootstrap Gulp CI Tools

Software Development Specialist, TOFAŞ Turkish automotive company Apr 2013 - Mar 2014

Created Turkey's first ASBIS (Vehicle and Driver Information System) integration, having a digital signature, which sends information about newly produced cars to the government's system. Refactored Sales and Invoice applications and developed in-house applications with Oracle Apex.
Spring Framework Spring Security Hibernate Soap Web Services Digital Signature UBLTR Oracle Apex

Application Development Specialist, Innova IT Solutions Inc. Nov 2010 - Apr 2013

I was responsible for developing JavaEE modules, SOAP web services, stored procedures, Jasper Reports in Law Automation, and Debt Tracking projects.
Java EE Hibernate EJB JSF Spring Framework Activity Oracle PL/SQL Soap Web Services

Freelance

I've been developing custom Content Management Systems, Online Surveys, and Online Stores for more than ten years.
Recently I have developed a secure RESTful microservice application for Mark etyo Mobile (Android, iOS).

Some organizations I worked with are Bilfen Schools, Doğuş Automotive, Mark etyo, Anadolu University

Trainings
Crafting Code, Codurence / Sandro Mancuso (2 days)
PostgreSQL, EnterpriseDB / Devrim Gündüz (5 days)
Spring Framework & Spring Security, Harezmi Bilişim Çözümleri (5 days)
Program with PL/SQL, Bilginc Bilişim Akademisi / Eren Güleryuz (3 days)
Education

Computer Engineering 2009
Anadolu University
Faculty of Engineering and Architecture

Computer Programming 2003
Anadolu University
Porsuk Vocational School

Office Management and Secretarial 2000
Bursa Anatolian Secretarial
High School

Key Technical Skills
  • Team Building & Management
  • Software Development
  • Web Application Development
  • RESTful Web Servises
  • Java
  • Spring Framework
  • Micronaut Framework
  • TDD - Clean Code
  • Pair Programming
  • Microservices
  • AWS
  • SOA
Languages
Native Turkish
Fluent English
Beginner German, Bulgarian
Interests

Photography, Basketball, Chess,
Trekking