Alexandr Efimov

Angestellt, Senior Software Developer & Technical Lead, Bosch Gruppe

Böblingen, Deutschland

Fähigkeiten und Kenntnisse

Java
Spring Framework
Hibernate
SQL
Oracle DB
Softwareentwicklung
Docker
Microservices
Git

Werdegang

Berufserfahrung von Alexandr Efimov

  • Bis heute 2 Jahre und 6 Monate, seit Dez. 2021

    Senior Software Developer & Technical Lead

    Bosch Gruppe
  • 2 Jahre und 1 Monat, Nov. 2019 - Nov. 2021

    Senior Software Developer

    AnyDesk Software GmbH

    Design architecture and implement Customers portal. Environment/tools: Docker, Java 11, Spring, Hibernate, ElasticSearch, Postgres, Liquibase Keycloak, Junit, Mockito, Testcontainers, IntelliJ IDEA, Git, Maven, JIRA

  • 5 Monate, Juli 2019 - Nov. 2019

    Senior Java Developer

    Star Cooperation GmbH

    I have refactored legacy project (Publishing Software) to prepare it for the next product generation. The code was cleaned in accordance with the best development practices (Clean code, SOLID, etc.), legacy parts were rewritten with modern frameworks. The project become ready for separation into a microservice architecture. Environment/tools: Java SE 1.8, Spring Boot, Junit, Mockito, REST API, IntelliJ IDEA, Git, Maven, JIRA

  • 1 Jahr und 8 Monate, Nov. 2017 - Juni 2019

    Senior Java Developer

    Compart AG

    • Fixed bug and developed new functionality in legacy system written with Java and OSGI • Merged 2 legacy products into new one with deep refactoring and migrating to Spring Boot Environment/tools: Java SE 1.8, OSGI, Spring Boot, Junit, REST API, Eclipse, IntelliJ IDEA, Git, Maven, JIRA

  • 2 Jahre und 4 Monate, Juli 2015 - Okt. 2017

    Senior Java Developer

    Sberbank-Technology

    The company brings automation for financial operations to Sberbank. I’m developing new functional subsystem of system called «Cash Center» which automates all cash operations in bank. The subsystem extends functionality adding automation for cash collection operations. I have responsibilities to develop server-side part with Java including business-logic, data access layer, integration with main system, logging important actions. New functionality is covered with unit tests.

  • 1 Jahr und 7 Monate, Jan. 2014 - Juli 2015

    Java Developer

    Wellink Technologies Ltd.

    I was a part of team to develop the smart home system called “Inwion”. My responsibilities was - develop scenarios for plug computer using CamundaBPM - provide REST API both on plug computer and server application to communicate between them - implement business logic both on plug computer and server application with Java - develop frontend to manage scenarios on plug computer using AngularJS - develop web portal using Vaadin framework

  • 1 Jahr und 2 Monate, Nov. 2012 - Dez. 2013

    Senior Database Developer

    Sberbank-Technology

    Participation in projects of territorial centralization of banks on a single banking platform (IBSO): optimization, unification parts of the system. Development new functionality and fixing bugs using PL/Plus (extends PL/SQL). Writing and optimizing complex SQL queries (multiple joins, subqueries, grouping, transactions) on tables with 1,000,000+ rows.

  • 4 Jahre und 11 Monate, Jan. 2008 - Nov. 2012

    Senior Oracle Developer

    Center of Financial Technologies

    I’ve wrote many PL/SQL stored procedures and functions to manage all the data and to process card transactions in bank system with the higher speed, optimized SQL queries, implemented reports. Among the biggest challenges I can highlight is the integration with OpenWay card processing system and the money transfer system "Golden Crown". Environment/tools: Oracle DB Server, SQL, PL/SQL, VB6.0, Oracle Reports, Rational Clear Quest, VCS

  • 2 Jahre und 5 Monate, Sep. 2005 - Jan. 2008

    Technical support engineer, Software Developer

    Novokuznetsk Municipal Bank

    Support banks system "Client-Bank", "Internet-client", the retail banking system "RBS". I developed application: • automation of reception of state duty for registration actions with motor transport. • aggregating data from banking system to send reports about arrears to collection agency. Environment/tools: Oracle DB, PostgreSQL, SQL, PL/SQL, Delphi, Object Pascal, Solaris (Sun OS).

  • 1 Jahr und 9 Monate, Jan. 2004 - Sep. 2005

    Technical support engineer, Software Developer

    Kontur-Novokuznetsk

    Integration and support of a software, PC and LAN maintenance. Software development: "Electronic Document Management System" for the Pension Fund of the Kemerovo region using C++. It was my graduate work. Environment/tools: C++, MFC, CryptoPro

Ausbildung von Alexandr Efimov

  • 4 Jahre und 10 Monate, Sep. 2000 - Juni 2005

    Automated systems of information processing and management

    Kemerovo State University

Sprachen

  • Russisch

    Muttersprache

  • Englisch

    Fließend

  • Deutsch

    Gut

Interessen

Running
Jiu-jitsu

21 Mio. XING Mitglieder, von A bis Z