
János Schmidt
Verified Expert in Engineering
Software Developer
Budapest, Hungary
Toptal member since May 28, 2020
János is a lead software engineer with over fifteen years of experience, and he has formed and led agile development teams for the past eight years. János has built a robust industrial IoT platform in a cloud environment for one of the largest multinational companies. He specializes in Java technologies with major experience using the Spring Framework and Amazon Web Services.
Portfolio
Experience
- Java - 15 years
- SQL - 10 years
- Hibernate - 10 years
- Design Patterns - 10 years
- Spring Boot - 6 years
- API Architecture - 5 years
- Gradle - 5 years
- Amazon Web Services (AWS) - 4 years
Availability
Preferred Environment
Amazon Web Services (AWS), MongoDB, IntelliJ IDEA, Eclipse, Git, Windows, Docker, Linux, SQL, Spring Cloud, Spring Boot, Java, Gradle, GitLab
The most amazing...
...thing I've developed is an industry IoT platform called MindSphere.
Work Experience
Lead Software Engineer
Evosoft Hungary Kft
- Changed the database layer of an existing Python application from MongoDB to PostgreSQL.
- Wrote unit tests following the TDD methodology before introducing an abstraction level for the DB layer.
- Created a GitLab CI pipeline that runs the tests and reports test failures, code coverage, and static code analysis.
Lead Software Engineer
Evosoft Hungary Kft.
- Developed an industry IoT platform that collects data for further analysis and prediction.
- Tracked and fixed bugs in JIRA as a reporting tool.
- Shared information between Scrum teams in different locations using Confluence.
- Designed and built microservices with a REST API based on Spring Boot and Spring Cloud, running on Cloud Foundry (PaaS) and/or on AWS (IaaS).
- Built common libraries to have the same security and filtering features in all locations.
- Developed CI/CD pipelines and an automatic semantic versioning tool.
- Led technical interviews for recruiting new colleagues.
- Researched and used the latest technologies to meet the highest requirements.
- Adopted development methodologies such as domain-driven design, test-driven development, and behavior-driven development.
- Implemented a DB layer for dynamic data types using Spring Data (JPA2 and Hibernate), a reverse proxy having runtime configuration changes (Spring Cloud and Zuul), two-level caches (EHCache and Redis), and a dataflow engine (Spring Cloud Dataflow).
Software Engineer
Evosoft Hungary Kft.
- Developed a model-driven software engineering framework that helped users assemble tender dossiers in the railway domain.
- Reduced clients' preparation time for creating tender dossiers from one year to a few months.
- Tracked and fixed bugs using ClearQuest as a reporting tool.
- Created Eclipse plugins to build an RCP application.
- Developed a rule-checker language and engine using Xtext to evaluate rules over business objects.
- Documented the architecture of the platform and the design of its components.
- Implemented a DB layer for dynamic data types using JPA2, Hibernate, and SQL Server.
Experience
MindSphere
https://mindsphere.ioEducation
Master's Degree in Computer Science
Eötvös Loránd Science University - Budapest, Hungary
Certifications
AWS Certified Solution Architect – Associate
AWS
Skills
Libraries/APIs
JPA 2, REST APIs, PyMongo
Tools
Gradle, Git, GitLab, IntelliJ IDEA, Terraform, Eclipse RCP, Pytest
Languages
Java, Bash, SQL, Python 3
Frameworks
Spring Boot, Hibernate, JPA, Xtext
Paradigms
Design Patterns, API Architecture, Microservices, Agile, Model View Controller (MVC)
Platforms
Linux, Eclipse, Amazon Web Services (AWS), Docker, Windows
Storage
Spring Data, Redis, MongoDB, PostgreSQL
Other
Spring Cloud, Psycopg2
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