János Schmidt, Developer in Budapest, Hungary
János is available for hire
Hire János

János Schmidt

Verified Expert  in Engineering

Bio

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

Evosoft Hungary Kft
GitLab, PostgreSQL, MongoDB, PyMongo, Psycopg2, Pytest, Python 3
Evosoft Hungary Kft.
Amazon Web Services (AWS), Redis, MongoDB, Bash, IntelliJ IDEA, Spring Data...
Evosoft Hungary Kft.
Eclipse, Design Patterns, JPA 2, Windows, Agile, SQL, Hibernate...

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

Part-time

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

2020 - 2020
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.
Technologies: GitLab, PostgreSQL, MongoDB, PyMongo, Psycopg2, Pytest, Python 3

Lead Software Engineer

2014 - 2020
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).
Technologies: Amazon Web Services (AWS), Redis, MongoDB, Bash, IntelliJ IDEA, Spring Data, Design Patterns, JPA 2, Git, Windows, Docker, API Architecture, Linux, Agile, REST APIs, Microservices, SQL, Hibernate, Gradle, GitLab, Terraform, Spring Cloud, Spring Boot, Java

Software Engineer

2005 - 2014
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.
Technologies: Eclipse, Design Patterns, JPA 2, Windows, Agile, SQL, Hibernate, Model View Controller (MVC), Xtext, Eclipse RCP, JPA, Java

Experience

MindSphere

https://mindsphere.io
MindSphere is an industry IoT platform that collects data from fields for further analysis and predictions. As the technical lead and in-team architect in scrum teams, I was responsible for building teams; for developing, deploying, and operating microservices with REST API; for knowledge sharing between locations; for disaster recovery; and for analyzing the root cause of any system failures.

Education

1998 - 2004

Master's Degree in Computer Science

Eötvös Loránd Science University - Budapest, Hungary

Certifications

NOVEMBER 2019 - PRESENT

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

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