David Sumegi, Developer in Budapest, Hungary
David is available for hire
Hire David

David Sumegi

Verified Expert  in Engineering

Bio

Backed by several years of hands-on experience, David is a software developer who excels at building Java back-end services, relational databases, and software architecture. His solid testing background makes him the type of developer who prevents incidents early on via automated tests with 100% code coverage. David is also an enthusiast of SOLID principles, clean code, clean architecture, and design patterns.

Portfolio

FedEx
Java, Spring WebFlux, Reactor, Spring, PostgreSQL, Lombok, Spring Boot, Azure...
SwissRe iptiQ - Main
Java, Spring, SOLID Principles, NoSQL
Latch
Java, MongoDB, Databases, REST APIs, Git, Bitbucket, IntelliJ IDEA, Spring...

Experience

  • Java - 10 years
  • Git - 8 years
  • Microservices - 8 years
  • RESTful Development - 8 years
  • SQL - 7 years
  • Back-end - 6 years
  • Spring - 6 years
  • Spring Boot - 6 years

Availability

Part-time

Preferred Environment

Spring, SQL, Git, Java, Spring Boot

The most amazing...

...project in 2020 developing the back-end integration of Hungary's first fully online 24/7 solution for retail customers to open a bank account for free.

Work Experience

Back-end Developer

2022 - 2024
FedEx
  • Added eCommerce capabilities to the shipment management system.
  • Implemented API integrations to external aggregation services and eCommerce platforms.
  • Participated in architectural changes, such as splitting a monolith service into microservices.
Technologies: Java, Spring WebFlux, Reactor, Spring, PostgreSQL, Lombok, Spring Boot, Azure, Kubernetes, GitHub, eCommerce, API Integration, Spring Data JPA, Docker, APIs

Java Developer

2021 - 2021
SwissRe iptiQ - Main
  • Prepared back-end services for an upcoming migration to a different platform provider.
  • Collected and analyzed information to determine data models for the conversion of migrated data.
  • Supported data analysts by generating schema files.
Technologies: Java, Spring, SOLID Principles, NoSQL

Software Contractor

2021 - 2021
Latch
  • Refactored and extended middleware functions syncing property and resident information from external property management systems.
  • Increased observability of back-end processes by adding Datadog metrics and monitors to service and daemon applications.
  • Created detailed documentation on the existing business logic as well as the new features.
Technologies: Java, MongoDB, Databases, REST APIs, Git, Bitbucket, IntelliJ IDEA, Spring, Back-end, Gradle, Amazon Web Services (AWS), JUnit, RDBMS, RESTful Services, APIs

Senior Back-end Developer

2019 - 2021
Bankmonitor
  • Introduced new calculators to Bankmonitor's market-leading independent public website comparing banking services.
  • Migrated Java 8 monolith services to scalable Spring Boot microservices using Java 11 running on Amazon Elastic Kubernetes Service.
  • Optimized the performance of back-end systems to minimize response times and handle an increasing load of requests.
Technologies: Back-end, JSON, Unit Testing, Object-oriented Programming (OOP), Lombok, API Design, RESTful Microservices, Spring JDBC, JDBC, REST, REST APIs, Web Services, Architecture, Clean Code, Design Patterns, Software Architecture, Apache Maven, MySQL, SQL, Relational Databases, Git, RESTful Development, Microservices, Spring Boot, Spring, Bitbucket, Databases, Fintech, Amazon Web Services (AWS), Microservices Architecture, JUnit, RDBMS, RESTful Services, Hibernate, APIs

Java Developer

2020 - 2020
Mana Monitoring
  • Established synchronization between MySQL and Apache Cassandra databases storing solar energy billing information.
  • Created a bill uploading and parsing function with a web user interface for clients.
  • Implemented a reporting tool collecting and comparing billing data originating from different sources for the same site.
Technologies: Back-end, JSON, Unit Testing, Object-oriented Programming (OOP), Lombok, Spring JDBC, JDBC, Architecture, Software Architecture, Design Patterns, Clean Code, API Design, RESTful Microservices, Microservices, Apache Maven, Git, Spring, Spring Boot, SQL, MySQL, Relational Databases, Web Services, RESTful Development, REST APIs, REST, Java, Databases, JUnit, RDBMS, RESTful Services

Java Web Developer

2017 - 2019
BlackRock
  • Built a new web-based version of an old portfolio management application while cooperating closely with front-end developers and key users.
  • Integrated artificial intelligence into the existing document management system while working with machine learning and NLP experts.
  • Acted as a lead developer within the local sub-team of developers and data scientists.
Technologies: Back-end, JSON, Unit Testing, Object-oriented Programming (OOP), Lombok, API Design, RESTful Microservices, Spring JDBC, JDBC, Hibernate, REST, REST APIs, Web Services, Architecture, Software Architecture, Design Patterns, Clean Code, Java, Apache Maven, SQL, Relational Databases, Git, Spring Boot, Spring, RESTful Development, Microservices, Bitbucket, Databases, IntelliJ IDEA, Fintech, Microservices Architecture, JUnit, RDBMS, RESTful Services, Java 8, APIs

Software Developer

2014 - 2017
Morgan Stanley
  • Upgraded legacy stock loan management systems with modern microservices.
  • Added search and cache layers to systems that were tracking financial transactions.
  • Improved data access performance by optimizing database queries and configurations.
Technologies: Back-end, JSON, Unit Testing, Object-oriented Programming (OOP), Lombok, API Design, RESTful Microservices, Spring JDBC, JDBC, REST, REST APIs, Web Services, Architecture, Software Architecture, Design Patterns, Clean Code, Java, Apache Maven, Microservices, RESTful Development, SQL, Relational Databases, Spring Boot, Spring, Git, Databases, IntelliJ IDEA, Fintech, Microservices Architecture, JUnit, RDBMS, RESTful Services, Hibernate, Java 8, APIs

Senior Test Automation Engineer

2013 - 2014
NNG
  • Built an automation framework for testing navigation systems of Fiat, Ferrari, and Toyota cars.
  • Implemented nightly jobs to receive and validate operating system updates sent by Harman.
  • Defined standard processes for project management to track validation requirements and release results.
Technologies: HTML, Test Automation Frameworks, CSS

System Test Engineer

2011 - 2013
Bosch
  • Built test plans for the next-generation video-based driver assistance systems of Audi, Porsche, and Volkswagen cars.
  • Automated 98% of manual test sets for selected areas of image detection functions.
  • Designed and deployed a visual simulation tool using a controllable OLED display to support lab testing of camera features.
Technologies: Test Automation Frameworks

Software Engineer

2007 - 2010
Nokia Siemens Networks
  • Started as a university student composing my thesis on software test automation principles and techniques.
  • Fixed bugs and extended regression test suites continuously to prevent incidents.
  • Implemented new methods inside the test automation framework using Perl scripts.
Technologies: Test Automation Frameworks

Experience

Online E2E Contracting for Bank Customers (CIB)

https://www.bankmonitor.hu/
Worked as the back-end engineer on this project in cooperation with Bankmonitor—Hungary's market-leading independent online bank product broker— and CIB to enable retail customers to open a new bank account anytime without speaking with a dispatcher.

My tasks involved the API integration of several systems, including a third-party video authentication provider. I covered the whole software lifecycle, from analyzing the business requirements to deployment and end-user support.

Aladdin Document Repository (BlackRock)

Added automatic OCR and metadata cleansing functions to an existing document management system. Furthermore, I extended the repository with an AI feature created by data scientists that used natural language processing to extract specific data from the files' text content.

eCommerce Capabilities Project for FedEx

http://www.fedex.com
Participated in a project that enables eCommerce merchants to connect their stores with the FedEx shipment management system so that they import their orders and have all shipment information filled automatically,

Education

2002 - 2008

Master's Degree in Electrical Engineering

Budapest University of Technology and Economics (BME) - Budapest, Hungary

Skills

Libraries/APIs

REST APIs, JDBC, Lombok, Reactor

Tools

Git, Apache Maven, Bitbucket, IntelliJ IDEA, Gradle, GitHub

Languages

Java, SQL, HTML, Java 8, CSS

Frameworks

Spring JDBC, Spring, Spring Boot, Hibernate, JUnit, Spring WebFlux

Paradigms

REST, Object-oriented Programming (OOP), Unit Testing, RESTful Development, Microservices, Design Patterns, Clean Code, Microservices Architecture

Storage

MySQL, JSON, RDBMS, Relational Databases, Spring Data JPA, MongoDB, Databases, Redis, NoSQL, PostgreSQL

Platforms

Amazon Web Services (AWS), Azure, Kubernetes, Docker

Other

Test Automation Frameworks, Architecture, Software Architecture, API Design, Back-end, Fintech, RESTful Services, Web Services, RESTful Microservices, eCommerce, APIs, SOLID Principles, API Integration

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