Umit Soylu, Back-end Developer in Istanbul, Turkey
Umit Soylu

Back-end Developer in Istanbul, Turkey

Member since June 12, 2019
Umit is an experienced back-end software developer with knowledge of the defense industry. He’s worked the entire development lifecycle, including design, development, testing, deployment, documentation, and maintenance. Where Umit shines is his ability to automate systems with defensive programming techniques and thorough coding practices resulting in highly available, very secure, and safe systems.
Umit is now available for hire

Portfolio

Experience

Location

Istanbul, Turkey

Availability

Part-time

Preferred Environment

C, Ada, MATLAB, Java 11, Java 8

The most amazing...

...thing I've coded is a sub-optimal resource allocation problem where the solution was provided within the given time and budget in a distributed system.

Employment

  • Instructor

    2020 - PRESENT
    BilgeAdam (Bilgeadam.com)
    • Trained newly graduated software developers and alike in terms of Java and web development.
    • Trained experienced software developers for web development using Java and Spring Boot tools.
    • Assigned projects (2-3 months long) to students, oversaw student progress, and evaluated those projects in terms of reliability, completeness, durability, and responsiveness.
    Technologies: Amazon Web Services (AWS), Jenkins, AWS, Hibernate Query Language (HQL), Spring Boot, Java 8
  • Software Developer | Team Leader

    2018 - 2020
    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 paradigm using my own 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 in terms of reliability, accuracy, and completeness.
    Technologies: Amazon Web Services (AWS), Jenkins, MySQL, Linux RHEL/CentOS, Solaris, AWS, 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
  • Software Developer

    2013 - 2018
    Turkish Naval Research Center
    • Created 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 need 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.
    • Provide 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
  • Configuration Administrator

    2012 - 2013
    Turkish Naval Research Center Command
    • Managed the configuration of software items for multiple deployment platforms including but not limited to same software item with multiple configuration files for each platform or different software items under the same name for each platform type.
    • Handled the database and configuration problems.
    • Automated the system to minimize the workload for the deployment process for any given software configuration item.
    • Documented the deployment process.
    • Advised and created different technical roles according to the needs of the system to further improve the security concerns.
    Technologies: Agile Software Development, Scrum, SQL, Databases, Oracle

Experience

  • 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."

Skills

  • Languages

    Ada, Java, Hibernate Query Language (HQL), Java 8, Java 11, SQL, C, Visual Basic, Python 3
  • Libraries/APIs

    REST APIs, Java Servlets
  • Tools

    TortoiseSVN, Notepad++, MATLAB, GitHub, Bugzilla, DOORS, Atlassian Confluence, Jira, Jenkins
  • Paradigms

    Defensive Programming, Agile Software Development, Scrum, Unit Testing, REST, Microservices
  • Platforms

    Jakarta EE, Eclipse, Docker, Oracle, Amazon Web Services (AWS), Solaris, Linux RHEL/CentOS, Visual Studio 2016, AWS Lambda
  • Other

    RESTful Microservices, Enterprise Architecture, Back-end Development, Aerospace & Defense, Multithreading, UML Diagrams, Team Leadership, Technical Leadership, Spring Cloud, AWS, Eventum, Autonomous Robots, Simultaneous Localization & Mapping (SLAM), Machine Learning, Spring DAO
  • Frameworks

    Spring, Spring Microservice, Swagger, Mockito, Hibernate, Spring 5, Spring Boot, Spring MVC, PowerMock, JSP
  • Storage

    JSON, Databases, MongoDB, MySQL

Education

  • Post graduate degree in Computer Science (Autonomous System Track)
    2010 - 2012
    Naval Postgraduate School - Monterey, California, USA

Certifications

  • Simulation Development
    MARCH 2013 - PRESENT
    Atlas Elektronik GmbH (Germany)
  • Track Management
    FEBRUARY 2013 - PRESENT
    Atlas Elektronik GmbH (Germany)
  • Single Star Diver
    SEPTEMBER 2006 - PRESENT
    Turkish Underwater Sports Department

To view more profiles

Join Toptal
Share it with others