Alexey Saenko, Developer in Berlin, Germany
Alexey is available for hire
Hire Alexey

Alexey Saenko

Verified Expert  in Engineering

Bio

Alexey has more than 16 years of experience in the research and development of a wide range of software, from small and short-term projects to vast and complicated enterprise systems, mostly specializing in Java server-side development. He enjoys creating high-quality software, writing clean and clear code, and solving intellectual challenges.

Portfolio

Market Logic
Spring MVC, REST, Elasticsearch, Spring Batch, Spring Boot, Java SE 8, Java...
T-Systems
WebLogic, WebSphere, EasyMock, JUnit, Apache CXF, Spring, Hibernate...
Teamed.io
JFreeChart, Swing, JavaFX, Java SE 8, Java, SQL, API Integration...

Experience

  • Java - 16 years
  • Java EE - 16 years
  • Hibernate - 12 years
  • Spring - 12 years
  • Object-oriented Design (OOD) - 9 years
  • Spring Batch - 8 years
  • JPA - 8 years
  • REST - 8 years

Availability

Part-time

Preferred Environment

Ubuntu, Java

The most amazing...

...tool I've designed and implemented detects bacteria in foods with more than 90% efficiency using mathematical image processing and fuzzy logic.

Work Experience

Software Architect

2016 - PRESENT
Market Logic
  • Designed and implemented a large-scale distributed information retrieval system with scalable data mining and retrieval.
  • Developed a scalable newsletter service.
  • Designed and implemented a Spring Batch based application for scheduled execution of a big set of jobs.
Technologies: Spring MVC, REST, Elasticsearch, Spring Batch, Spring Boot, Java SE 8, Java, SQL, API Integration, Relational Databases, Amazon Web Services (AWS), REST APIs, Google Cloud Platform (GCP), Apache Kafka, Microservices, Software Architecture, Back-end, Databases, AWS Lambda, PostgreSQL, CI/CD Pipelines, API Gateways, Amazon Simple Queue Service (SQS), Amazon RDS, gRPC, HTTP, JDBC, Message Queues, Scala, Kubernetes

Senior Java Developer

2013 - 2016
T-Systems
  • Created an application from scratch that brings together all public transportation companies of Switzerland into a single software platform for ticketing and customer service.
  • Developed and supported an online contract management system for Deutsche Telekom.
  • Migrated a few projects from EJB to Spring.
  • Migrated plenty of services from RMI to SOAP (Spring WS and Apache CXF implementations).
  • Created a universal object conversion framework.
Technologies: WebLogic, WebSphere, EasyMock, JUnit, Apache CXF, Spring, Hibernate, Apache Maven, Gradle, Java SE 7, Java, SQL, API Integration, Relational Databases, CI/CD Pipelines

Senior Java Developer

2014 - 2015
Teamed.io
  • Developed an application that charted and interacted with a general-purpose external USB data logger.
  • Developed an AWS gateway for storing and sharing files.
  • Reported and fixed a lot of bugs within open source software products for the company.
Technologies: JFreeChart, Swing, JavaFX, Java SE 8, Java, SQL, API Integration, Amazon Web Services (AWS), GitHub, CI/CD Pipelines

Visiting Researcher

2012 - 2013
Ilmenau University of Technology
  • Designed and implemented a digital image segmentation algorithm.
  • Developed a fuzzy classifier for immunological detection of bacteria in foodstuff.
  • Implemented a desktop application to prepare test data to train the classifier.
Technologies: JUnit, Spring, Apache Tomcat, Apache Maven, Java SE 7

Senior Java Developer

2010 - 2012
T-Systems
  • Developed an internal tool for skill and human resource management.
  • Created a billing system for ships going through rivers and harbors of Germany.
  • Created a Java language course for the students.
Technologies: EasyMock, JUnit, Apache CXF, Spring, Hibernate, Apache Tomcat, Apache Maven, Java SE 6, Java, SQL, API Integration, Relational Databases, CI/CD Pipelines

Java Developer

2007 - 2010
Exigen Services
  • Developed and supported a Jakarta EE module for processing and validating XML-formed orders.
  • Created a tool for parsing a set of error messages with Apache POI from an Excel file.
  • Improved the conversion between XML data structures with XSLT.
Technologies: XMLBeans, JAXB, XSLT, XSD, XML, JBoss, Java SE, EasyMock, JUnit, JMX, Java Message Service (JMS), Ant Design, Java, SQL, API Integration, Relational Databases, CI/CD Pipelines

Libre.io

https://github.com/libreio/libre
Simple AWS gateway for storing and sharing files
2008 - 2010

Master of Science Degree in Mechatronics

University of Information Technologies, Mechanics, and Optics - St. Petersburg, Russia

2004 - 2008

Bachelor of Science Degree in Mechatronics

University of Information Technologies, Mechanics, and Optics - St. Petersburg, Russia

JUNE 2012 - PRESENT

Oracle Certified Expert, Java EE 6 Web Services Developer

Oracle (ID SR5369041)

DECEMBER 2009 - PRESENT

Sun Certified Business Component Developer for the Java Platform, EE 5

Sun Microsystems (ID SR5369041)

NOVEMBER 2008 - PRESENT

Sun Certified Programmer for the Java Platform, Standard Edition 6

Sun Microsystems (ID SR5369041)

Libraries/APIs

JAX-WS, JAX-RS, JAXB, Spring REST, Java Message Service (JMS), Java Servlets, REST APIs, JDBC, Apache Lucene, JMX, EasyMock, JFreeChart, Interactive Brokers API

Tools

Apache Maven, Git, Subversion (SVN), AWS Step Functions, Docker Compose, Java Concurrency, SoapUI, Apache Tomcat, LaTeX, Jenkins, GitLab CI/CD, GitHub, IntelliJ IDEA, Apache Solr, MATLAB, Gradle, Apache Ant, GitLab, Amazon Simple Queue Service (SQS)

Languages

XML/XSLT, SQL, Hibernate Query Language (HQL), XSD, Java, Bash, CSS, JavaScript, HTML, Python, Java SE, XML, XSLT, Java SE 7, Java SE 8, C++, Bash Script, Scala

Frameworks

Spring, Spring Batch, Swing, Spring MVC, Apache CXF, Spring Boot, Selenium, Hibernate, JPA, gRPC, OAuth 2, XMLBeans, Ant Design, JUnit, JSF, Swagger

Paradigms

Continuous Integration (CI), REST, Object-oriented Programming (OOP), Object-oriented Design (OOD), Microservices

Platforms

Java EE, Jakarta EE, JSE, AWS Lambda, Apache Kafka, Docker, JavaFX, Ubuntu, Java SE 6, WebSphere, Amazon Web Services (AWS), Oracle, Linux, JBoss, Kubernetes, Google Cloud Platform (GCP)

Storage

JSON, Relational Databases, Elasticsearch, MySQL, PostgreSQL, H2, Databases, Amazon DynamoDB, Redis, MongoDB, NoSQL, Amazon S3 (AWS S3), Cassandra

Other

SOAP, Enterprise Java Beans (EJB), API Integration, Back-end, CI/CD Pipelines, HTTP, Network Protocols, SSL, NIO, Sparx Enterprise Architecture, OAuth, Fuzzy Logic, Mathematics, Software Architecture, API Gateways, Message Queues, Serverless, WebLogic, Brokers, Mechatronics, Java EE 6, Web Services, EJB3, Shell Scripting, Unix Shell Scripting, Amazon RDS

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