Alexey Syrtsev, Developer in Saint Petersburg, Russia
Alexey is available for hire
Hire Alexey

Alexey Syrtsev

Verified Expert  in Engineering

Software Developer

Location
Saint Petersburg, Russia
Toptal Member Since
July 25, 2016

Alexey has over 15 years of experience as a Java developer, Java architect, and as a Java team lead. He has strong skills in Spring, Java Web, and Java Enterprise application development. He's worked on other freelance projects and is currently seeking out challenging projects to contribute to!

Portfolio

Fides LLC
ActiveMQ, JMS, Spring Security, Spring Cloud, Spring Data, Spring MVC, Spring...
NOVARDIS Consulting
SAP Hybris, Java EE, Java, Apache Tomcat, MongoDB, Percona, Spring 4...
Lanit-Tercom
Oracle, Bootstrap, X (formerly Twitter), Apache Wicket, Seam...

Experience

Availability

Part-time

Preferred Environment

Gradle, Git, IntelliJ IDEA, Linux, Windows

The most amazing...

...project I worked on is in the www.posudacenter.ru eCommerce solution development

Work Experience

Software Architect/Senior Developer (remotely)

2015 - PRESENT
Fides LLC
  • Designed and developed a real-time domain evaluation/registration/management multi-agent application.
  • Designed and performed the migration of domain registrar software to micro-services architecture.
  • Established a new Docker-based continuous integration and continuous delivery process.
Technologies: ActiveMQ, JMS, Spring Security, Spring Cloud, Spring Data, Spring MVC, Spring, Gradle, Docker, MongoDB, Thymeleaf, Java 8

Team Lead

2015 - 2015
NOVARDIS Consulting
  • Managed and developed Hybris-based eCommerce solutions for a dishware retail company (https://posudacenter.ru) and an office equipment supplier company (http://www.komus.ru).
Technologies: SAP Hybris, Java EE, Java, Apache Tomcat, MongoDB, Percona, Spring 4, Apache Solr, Groovy

Team Lead

2012 - 2015
Lanit-Tercom
  • Managed and developed a HR-support online web-service (staff planning, LMS support, recruitment, staff roadmap planning, etc).
  • Managed and developed the SPB Toyota Manufacturing Plant enterprise solution (production planning, manufacturing, and logistic processes support).
  • Developed a CRM application for outsourcing company.
Technologies: Oracle, Bootstrap, X (formerly Twitter), Apache Wicket, Seam, Pentaho Mondrian OLAP Engine, Grails, PostgreSQL, jQuery, Hibernate, Spring, Java 7

Team Lead

2010 - 2012
Sperasoft
  • Developed and tested process control in SNEI project (team management, automation toolkit development, and automation engine design/development).
Technologies: Selenium, TestNG, JUnit, Java 6

Senior Java Developer

2010 - 2010
Sperasoft
  • Designed and developed a scalable automated testing engine in a SNEI project.
Technologies: Selenium, TestNG, Java 6

Software Architect

2008 - 2009
Fides LLC
  • Designed and developed software for domain registrar companies and domain seller companies.
Technologies: Apache Tomcat, SOAP, Web Services, Servlet, Jakarta Server Pages (JSP), Enterprise Java Beans (EJB), Java SE, Java EE, JBoss, MySQL, JUnit, GWT, Ajax

Senior Java Developer

2007 - 2008
FastPay
  • Developed an online payment system called "FastPay."
  • Developed a payment system back-end (payments processing).
  • Developed connectors to service providers (internet providers and mobile operators).
  • Developed a client management console.
Technologies: XML, SWT, Eclipse, JBoss, Java EE

Java Developer

2005 - 2007
FXDD
  • Designed and developed a desktop client for the Forex trading platform for FXDD (“FX Direct Dealer”).
Technologies: Java, Swing

Company.java

This is a solution to a one-trial assignment. They provided the interface of a graph node and asked me to implement a scalable algorithm that takes two nodes in a tree graph and its root node as input and calculates the minimal common parent node of those two nodes. The main restriction here is that each node doesn't know its parent but has access to all its sub-nodes.
1997 - 2002

Master of Science in Computer Science

Saint Petersburg State University - Saint Petersburg, Russia

Libraries/APIs

Selenium WebDriver, jQuery, SWT, JMS

Tools

Git, Subversion (SVN), Gradle, Apache Maven, Jenkins, SAP Hybris, IntelliJ IDEA, ActiveMQ, Apache Solr, Apache Tomcat, Pentaho Mondrian OLAP Engine, Servlet

Frameworks

Bootstrap, Spring Boot, Thymeleaf, JUnit, Spring Security, Spring MVC, Spring, Hibernate, AngularJS, Spock, Spring Integration, Grails, TestNG, Selenium, Swing, Spring 4, Seam, Apache Wicket, GWT, Jakarta Server Pages (JSP)

Languages

Java, SQL, Groovy, HTML5, JavaScript, Java 6, XML, Java 8, Java 7, Java SE, Erlang (OTP)

Paradigms

XP, Continuous Integration (CI), REST, Kanban, Scrum

Platforms

Java EE, Windows, Linux, JBoss, Eclipse, Percona, X (formerly Twitter), Oracle, Docker

Storage

Spring Data, PostgreSQL, MongoDB, NoSQL, MySQL, Oracle 11g

Other

CDI, Spring Cloud, Ajax, Web Services, SOAP, Enterprise Java Beans (EJB), Development

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