Alexey Saenko, Developer in Berlin, Germany

Alexey Saenko

Software Developer

Location
Berlin, Germany
Toptal Member Since
July 12, 2016

Alexey has more than 15 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.

Alexey is available for hire
Hire Alexey

Portfolio

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

Experience

Java - 13 yearsJSE - 11 yearsSpring - 9 yearsObject-oriented Design (OOD) - 9 yearsSubversion (SVN) - 8 yearsJPA - 8 yearsHibernate - 8 yearsSpring Batch - 4 years

Location

Berlin, Germany

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, Ubuntu

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

2016 - PRESENT

Software Architect

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
2013 - 2016

Senior Java Developer

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
2014 - 2015

Senior Java Developer

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
2012 - 2013

Visiting Researcher

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
2010 - 2012

Senior Java Developer

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
2007 - 2010

Java Developer

Exigen Services
  • Developed and supported a J2EE module for processing and validating XML-formed orders.
  • Created a tool for parsing a set of error messages with Apache POI from the Excel file.
  • Improved the conversion between XML data structures with XSLT.
Technologies: XMLBeans, JAXB, XSLT, XSD, XML, JBoss, Java SE, EasyMock, JUnit, JMX, JMS, Ant

Skills

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++

Frameworks

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

Libraries/APIs

JAX-WS, JAX-RS, JAXB, Spring REST, JMS, Java Servlets, Apache Lucene, JMX, EasyMock, JFreeChart, Interactive Brokers API

Tools

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

Paradigms

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

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

Storage

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

Other

SOAP, Enterprise Java Beans (EJB), Network Protocols, SSL, NIO, Sparx Enterprise Architecture, OAuth, Fuzzy Logic, Mathematics, Serverless, Ant, WebLogic, Brokers, Mechatronics, JAVA EE 6, Web Services, EJB3

Education

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

Certifications

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)