Alexandr Efimov
Angestellt, Senior Software Developer & Technical Lead, Bosch Gruppe
Böblingen, Deutschland
Werdegang
Berufserfahrung von Alexandr Efimov
Bis heute 2 Jahre und 6 Monate, seit Dez. 2021
Senior Software Developer & Technical Lead
Bosch GruppeDesign architecture and implement Customers portal. Environment/tools: Docker, Java 11, Spring, Hibernate, ElasticSearch, Postgres, Liquibase Keycloak, Junit, Mockito, Testcontainers, IntelliJ IDEA, Git, Maven, JIRA
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
• 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