Umit Soylu, Developer in Gdynia, Poland
Umit is available for hire
Hire Umit

Umit Soylu

Verified Expert  in Engineering

Back-end Developer

Location
Gdynia, Poland
Toptal Member Since
August 28, 2019

Umit is a seasoned senior staff engineer with experience in both on-premise and cloud applications used in the aerospace, defense, data, and travel industries. He has taken part in the entire development lifecycle, including design, development, testing, deployment, documentation, and maintenance. Umit shines in his ability to automate systems with defensive programming techniques and thorough coding practices, resulting in highly available, very stable, and secure systems.

Portfolio

TripActions
Travel, APIs, API Integration, Java 11, Amazon Web Services (AWS), Async/Await...
Alteryx (via Toptal)
Spring, Spring MVC, Mailing, Cron, jQuery, Apache Velocity, Datalog, Swagger...
BilgeAdam (Bilgeadam.com)
Hibernate Query Language (HQL), Spring Boot, Java 8, Android Studio, Mobile...

Experience

Availability

Part-time

Preferred Environment

Java 11, Java, Java 17, Amazon Web Services (AWS), Apache Kafka

The most amazing...

...work I've done is updating an existing design that led to 79% increased system usage and 68% increased stability due to automation and defensive programming.

Work Experience

Staff Engineer

2022 - PRESENT
TripActions
  • Re-architected an existing app for automated error handling, better metrics and visibility, and disposed of faulty logics. This re-architecturing led to increased stability, better UX, and higher usage of the system.
  • Managed team and agile streams via Jira and Confluence. Managing agile streams allowed stakeholders to understand the current workload, team capacity requirements, and other areas the current project lacks.
  • Observed the system via New Relic while enhancing the metrics, which allowed detection of problems in the source of origin, not at the end of business logic which allowed better error management and bug fixing.
Technologies: Travel, APIs, API Integration, Java 11, Amazon Web Services (AWS), Async/Await, New Relic, Apache Kafka, Back-end Development, Jakarta EE, REST APIs, Java, Enterprise Architecture, Docker, Hibernate, Spring Boot, Architecture, Back-end, Software Architecture, Solution Architecture, Automation, Relational Databases, SQL, Technical Writing, Technical Diagrams, Team Leadership, Kubernetes, B2B, Enterprise SaaS, Startups, Project Management, Inventory Management, Technical Architecture, CTO, Leadership, Technical Leadership, Microservices, Git, CI/CD Pipelines, Microservices Architecture, Event-driven Programming, Event-driven Architecture, API Development, Architectural Patterns, SaaS, API Architecture, Cloud Architecture, Separation of Concerns (SoC), EventBus, Amazon EC2, AWS Cloud Architecture, IntelliJ SDK, Apache Maven, Software Design, RESTful Microservices, Amazon EKS, JVM, NoSQL

Technical Lead

2020 - 2022
Alteryx (via Toptal)
  • Maintained an app that is used by 10,000+ customers daily. While providing technical guidelines about how to maintain current features, I advised on how to develop new features relevant to the app's current state.
  • Tracked, fixed, and documented bugs using the Agile approach.
  • Documented existing features using a reverse engineering approach, such as digging deep into the legacy code.
  • Provided DevOps support even though it was not on the job description. Automated existing pipelines for further efficiency.
Technologies: Spring, Spring MVC, Mailing, Cron, jQuery, Apache Velocity, Datalog, Swagger, Jira, OAuth, Liquibase, SQL, MariaDB, PostgREST, Apache Lucene, Kotlin, GitLab CI/CD, Back-end Development, Jakarta EE, REST APIs, Java, PostgreSQL, Enterprise Architecture, Spring Boot, Back-end, Software Architecture, JavaScript, Relational Databases, Team Leadership, Google Cloud Platform (GCP), Kubernetes, B2B, Inventory Management, Technical Architecture, Leadership, Technical Leadership, Git, CI/CD Pipelines, API Gateways, Event-driven Architecture, API Development, API Architecture, Separation of Concerns (SoC), IntelliJ SDK, Apache Maven, DevOps, Software Design, RESTful Microservices, Amazon EKS, JVM

Instructor

2020 - 2022
BilgeAdam (Bilgeadam.com)
  • Trained newly graduated software developers and alike in Java and web development.
  • Trained experienced software developers in web development using Java and Spring Boot tools.
  • Assigned projects (2 to 3 months long) to attendants, oversaw their progress, and evaluated those projects in terms of reliability, completeness, durability, and responsiveness.
Technologies: Hibernate Query Language (HQL), Spring Boot, Java 8, Android Studio, Mobile, Java, PostgreSQL, JavaScript, Relational Databases, SQL, Leadership, Git, Separation of Concerns (SoC), Amazon EC2, IntelliJ SDK, Apache Maven, DevOps, RESTful Microservices, JVM

Software Developer | Team Leader

2018 - 2021
Turkish Naval Research Center Command
  • Designed, implemented, and documented software systems while preparing for the deployment process using a Java 8-based custom software development environment.
  • Improved the current custom Java 8 software-development environment with constructive feedback and deployment of the new generic system tools.
  • Created and implemented JUnit test guidelines to increase the coverage of unit tests, further automate the system, and allow new team members to quickly ingest current software development policies.
  • Tutored new team members for software development lifecycle processes and defensive programming paradigms using my open-source documents.
  • Detected software bugs in the predeployment phase to further increase the reliability of the system.
  • Analyzed and provided feedback for the given software systems regarding reliability, accuracy, and completeness.
Technologies: Amazon Web Services (AWS), Jenkins, MySQL, Linux RHEL/CentOS, Solaris, Spring Cloud, GitHub, Swagger, Spring Microservice, Hibernate Query Language (HQL), Java Servlets, Hibernate, Spring, Spring MVC, Agile Software Development, Scrum, Java, REST APIs, Jakarta EE, Back-end Development, TortoiseSVN, DOORS, Eventum, Java 8, PostgreSQL, Enterprise Architecture, Unix Shell Scripting, Architecture, Back-end, Software Architecture, Solution Architecture, API Integration, Automation, Relational Databases, SQL, Technical Writing, Technical Diagrams, Team Leadership, B2B, Enterprise SaaS, Minimum Viable Product (MVP), Project Management, Inventory Management, Technical Architecture, Leadership, Technical Leadership, Microservices, Git, CI/CD Pipelines, API Gateways, Microservices Architecture, APIs, Event-driven Programming, Event-driven Architecture, API Development, Architectural Patterns, SaaS, API Architecture, Separation of Concerns (SoC), EventBus, IntelliJ SDK, Apache Maven, DevOps, Software Design, RESTful Microservices, JVM, NoSQL

Software Developer

2013 - 2018
Turkish Naval Research Center
  • Created a software-system design using Ada 83 for multiple Unix-based platforms using defensive programming techniques where high reliability and safety concerns are met.
  • Designed, developed, deployed, documented, and maintained multiple software systems.
  • Analyzed software items in terms of performance and reliability using MATLAB tools and provided solutions to the detected performance and reliability issues.
  • Improved software system efficiency by decreasing the average number of steps needed to be taken by the user by 40% to achieve the same functionality.
  • Fully automated software systems by minimizing user interactions while allowing the user to modify the automated system's outputs according to their needs.
  • Provided automated solutions for distributed systems where each system is deployed in different working environments like Solaris, Windows, and Red Hat.
  • Assigned tasks and solved system bugs using Bugzilla according to system analyses, issues observed in deployment, and user feedback.
Technologies: Jenkins, MySQL, Linux RHEL/CentOS, Solaris, Spring Cloud, GitHub, Docker, Hibernate, Spring, Spring MVC, Agile Software Development, Scrum, Java, REST APIs, Jakarta EE, Back-end Development, TortoiseSVN, Bugzilla, C, MATLAB, Ada, PostgreSQL, Enterprise Architecture, Unix Shell Scripting, Architecture, Back-end, Software Architecture, API Integration, Automation, Technical Writing, Technical Diagrams, B2B, Enterprise SaaS, Minimum Viable Product (MVP), Microservices, Git, CI/CD Pipelines, API Gateways, Microservices Architecture, APIs, Event-driven Programming, Event-driven Architecture, API Development, API Architecture, EventBus

Configuration Administrator

2012 - 2013
Turkish Naval Research Center Command
  • Managed the configuration of software items for multiple deployment platforms, including the same software item with multiple configuration files for each platform or different software items under the same name for each platform type.
  • Automated the system to minimize the workload for the deployment process for any given software configuration item.
  • Advised and created different technical roles according to the system's needs to further improve the security concerns.
Technologies: Agile Software Development, Scrum, SQL, Databases, Oracle, Java, Enterprise Architecture, Unix Shell Scripting, Back-end, Automation, Technical Writing, Technical Diagrams, B2B, Enterprise SaaS, CI/CD Pipelines

Weapon Systems Officer

2007 - 2010
Turkish Navy
  • Co-jointly maintained multiple teams that have specialized in Weapon Maintenance, system analyses, operators.
  • Analysed current system performance using historical data and support optimization and enhancements.
  • Oversaw the process of system operations and maintenance while organizing, coordinating, and brainstorming with each team.
Technologies: Aerospace & Defense, Data Mining, Data Analysis

Staff Engineer for Air Shopping App

https://navan.com/
Maintained the 3rd part of the API integration of a flight inventory provider, managed agile streams, reduced backlogs, and prioritized tasks while providing impactful changes by revising architecture, observing and analyzing problems, and removing faulty workflows. This led to double the engagement rate and a 70% increase in stability in the system.

Team Lead of the Alteryx Connect App

https://www.alteryx.com/products/alteryx-connect
I maintained and enhanced an on-premise app while supporting customer DB issues without having their original DB. This includes 5+ types of DBs. The app is used by 10,000+ people worldwide while maintaining compatibility with other apps available within the company portfolio. I interacted with stakeholders who are working with other portfolio apps and devised solutions that do not overlap with any other similar app while keeping the uniqueness of their own in place.

Architecture, Development, and Deployment of a Missile System

I designed a brand-new missile control system and integrated a Nato missile using a company-specific distributed system in Java. I developed and deployed the system in the naval forces and executed the first live firings of the system while maintaining its security, stability, and availability.

Outstanding Thesis

https://calhoun.nps.edu/handle/10945/17462?
While at the Naval Postgraduate School, I developed a thesis around my build of a simulation for finding tracks, target detection, and identification in a multi-agent environment with noise measurements of an unknown number of targets. It won an "Outstanding Thesis Award."
2010 - 2012

Post Graduate Degree in Computer Science (Autonomous System Track)

Naval Postgraduate School - Monterey, California, USA

MARCH 2013 - PRESENT

Simulation Development

Atlas Elektronik GmbH (Germany)

FEBRUARY 2013 - PRESENT

Track Management

Atlas Elektronik GmbH (Germany)

Libraries/APIs

REST APIs, API Development, Java Servlets, jQuery, Liquibase, PostgREST, Apache Lucene

Tools

TortoiseSVN, Notepad++, MATLAB, GitHub, Git, Amazon Simple Queue Service (SQS), Apache Maven, Amazon EKS, Bugzilla, DOORS, Confluence, Jira, Jenkins, Android Studio, Cron, GitLab CI/CD

Frameworks

Spring, Spring Microservice, Swagger, Mockito, Hibernate, Spring 5, Spring Boot, Spring MVC, PowerMock, Jakarta Server Pages (JSP), Apache Velocity, Robot

Languages

Ada, Java, SQL, Hibernate Query Language (HQL), Kotlin, Java 8, Java 11, C, Visual Basic, Python 3, Datalog, HTML, CSS, Java SE, JavaScript, Python

Paradigms

Microservices, Defensive Programming, Agile Software Development, Scrum, Unit Testing, REST, B2B, Microservices Architecture, Event-driven Programming, Event-driven Architecture, API Architecture, Automation, DevOps

Platforms

Jakarta EE, Amazon Web Services (AWS), Eclipse, Docker, Apache Kafka, Google Cloud Platform (GCP), Kubernetes, Amazon EC2, JVM, Oracle, Solaris, Linux RHEL/CentOS, Visual Studio 2016, AWS Lambda, Mobile, New Relic, Unix

Storage

MySQL, PostgreSQL, Databases, JSON, Relational Databases, MongoDB, MariaDB, MSSQLCE, SQLite, NoSQL

Industry Expertise

Project Management

Other

RESTful Microservices, Enterprise Architecture, Back-end Development, Team Leadership, Technical Leadership, Aerospace & Defense, APIs, API Integration, Back-end, Architecture, Software Architecture, Enterprise SaaS, Minimum Viable Product (MVP), Startups, Inventory Management, Technical Architecture, CI/CD Pipelines, API Gateways, Separation of Concerns (SoC), IntelliJ SDK, Software Design, Multithreading, UML Diagrams, Unix Shell Scripting, Technical Writing, Technical Diagrams, Leadership, Amazon RDS, Architectural Patterns, SaaS, Cloud Architecture, EventBus, Spring Cloud, Eventum, Autonomous Robots, Simultaneous Localization & Mapping (SLAM), Machine Learning, Spring DAO, Java 17, Mailing, OAuth, Travel, Async/Await, Simulations, Data Analysis, Data Mining, Data Aggregation, Scuba Diving, Metadata, Streaming, Distributed Software, Design, Deployment, Messaging, Solution Architecture, CTO, AWS Cloud Architecture

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring