David Sumegi
Verified Expert in Engineering
Software Developer
Budapest, Hungary
Toptal member since January 5, 2021
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
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
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
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.
Java Developer
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.
Software Contractor
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.
Senior Back-end Developer
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.
Java Developer
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.
Java Web Developer
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.
Software Developer
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.
Senior Test Automation Engineer
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.
System Test Engineer
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.
Software Engineer
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.
Experience
Online E2E Contracting for Bank Customers (CIB)
https://www.bankmonitor.hu/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)
eCommerce Capabilities Project for FedEx
http://www.fedex.comEducation
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring