Alexander D.

Alexander D.

Senior Software Engineer

St. Petersburg, Russia
Hire Alexander D. Hire Alexander D. Hire Alexander D.

About Me

I am an expert Full Stack Java-platform Developer with technical specialty in application design, project architecture/design, feature development/refactoring and improvements; including new paradigm usage, TDD and IT introduction. I am skilled in analytics and have experience with Spring (Core, Security, Web), Reactive (Vertx), and ORM (MyBatis, Hibernate). I am a team player and use a client-focused approach for the delivery of cutting-edge technical solutions for clients.

Work history

UpStack
UpStack
Software Engineer
2017 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

BIOCAD
BIOCAD
Software Development Engineer
2018 - Present (6 years)
Saint Petersburg, Russia
  • Regularly define, design, develop and implement new features into new and existing products of BIOCAD.

  • Regularly undertake design reviews, ensure quality of software modules and components in BIOCAD's existing products.

  • Provide technical direction and recommend new approaches and utilize new technologies in the software development process for the company.

Revolut
Revolut
Backend Developer
2017 - 2018 (1 year)
Saint Petersburg, Russia
  • Successfully planned, developed and implemented the technical systems for the auto-invests platform.

  • Provided technical expertise for the design, development and deployment of the investment platform for Revolut's Wealth project.

  • Provided sound technical advice on integrating solutions with internal services, external services and third party systems.

EPAM Systems
EPAM Systems
Software Development Engineer
2016 - 2017 (1 year)
Saint Petersburg, Russia
  • Designed and developed software components for the bioinfomatics project of EPAM.

  • Assisted in the design of the automation roadmap and improved testing processes by providing testing tools and automation frameworks which decreased new features development time by at least 450%.

  • Efficiently investigated new design approaches, prototyped new technologies, and evaluated technical feasibilities for different parts of the application.

MoCo Media
Java Developer (Server Side)
2015 - 2016 (1 year)
Saint Petersburg, Russia
  • Provided technical leadership for a high-load (up to 20M unique, 700k online users) multiplatform social messenger project; with a chat function, social network integration, external payments and SMS.

  • Efficiently implemented Google API integration, assisted in the SMS send service design and created a user award system that had a significant impact on user loyalty.

  • Led the implementation of the remote awards system integration (Fyber) which served as the money source for non-paying users.

Kavanga
Kavanga
Software Development Engineer, R&D Department
2014 - 2015 (1 year)
Saint Petersburg, Russia
  • Successfully implemented the analytics workflow which significantly increased the user click ratio.

  • Provided technical guidance for the design and implementation of the outline of the plugin-based system.

  • Efficiently translated client functional requirements for the introduction of the ETL (Extract-Transform-Load) subsystem for user preferences and groupings for new products.

Reksoft
Reksoft
Software Development Engineer
2013 - 2014 (1 year)
Saint Petersburg, Russia
  • Worked with Oracle DB, EMC Documentum and Java Services in the design, implementation, testing, documentation, delivery and maintenance of software solutions for clients of Reksoft.

  • Regularly resolve issues found during engineering testing and QA in a timely and risk-managed manner.

  • Regularly evaluated and made technical decisions on the use of new or existing technology, software products and tools.

T-Systems
T-Systems
Freelance Software Development Engineer
2013 - 2013
Remote
  • Provided technical expertise as the Java Freelance Engineer working on "Swiss Railways" portal that managed ticketing and route planning.

  • Designed, developed and implemented the project utilizing new technology stack and engineering best practices.

  • Successfully tested all components to ensure module-level functionality and data structure consistency.

Portfolio

Java Full Stack Engineer - EPAM Systems
Java Full Stack Engineer - EPAM Systems

Worked for EPAM Systems on a bioinformatics related project and on research files processing project using Groovy and Mongo. Oversaw the various workflows for research analytics (Spring Core, JAX-RS: Jersey) and the platform for security management: authentication, authorization (Spring Security). Utilized OracleDB 11g as the main datasource (MyBatis, Spring JDBC), implemented the REST-service and provided integration for the remote service (the fault-tolerance and downtime were increased). Extended the analyzing tool (Groovy + Mongo) through automation testing which decreased new features development time from 18-24 hours to 4-6. Redesigned some parts of the application.

Java Full Stack Engineer - MoCo Media
Java Full Stack Engineer - MoCo Media

Worked as a full-stack engineer for MoCo Media. Oversaw the development of a high-load multiplatform social messenger. Developed the platform for chatting, implemented a variety of rating systems and worked on social media integration for the platform. Successfully integrated external payments, sms-providers, and other services to the platform. The fine system was also extended.

Java & Hadoop Platform Engineer, R&D Department - Kavanga
Java & Hadoop Platform Engineer, R&D Department - Kavanga

Worked as a Java & Hadoop platform engineer for Kavanga, an internet advertising agency. Specifically worked on projects for their DSP/SSP advertising platform (contextual advertisements). Successfully implemented the analytics workflow, designed the outline for the plugin-based system.

Java Freelance Engineer - T-Systems
Java Freelance Engineer - T-Systems

Worked as a Java engineer for T-Systems CIS (Java School, freelance project) Successfully developed the Swiss Railways project from scratch while using a new technology stack in 1.5 months.

Education

Education
Bachelor's degree (specialist), Applied Mathematics and Computer Science
Saint Petersburg State University
2009 - 2014 (5 years)