About Me

Summary

Chief Software Engineer, experienced in JVM languages like Java, Kotlin and Groovy. Have frontend skills in modern JS frameworks like Angular and React.

Location: experienced in and open to remote work. Primary location – London and small cities around it.

Language skills: native Russian, fluent English (7.0 C1 IELTS).

Email: abarmin@outlook.com

Website: https://abarmin.pro/

Specialities

Full-stack software development with Java, Kotlin and Groovy for backend, JavaScript and TypeScript for frontend.

Education and Certification

  • 2023 – AWS SysOps Associate
  • 2022 – AWS Developer Associate
  • 2021 – AWS Solution Architect Associate
  • 2011-2015 – Ufa State Aviation Technical University, post-graduate, Phd.
  • 2006-2011 – Ufa State Aviation Technical University, department of Information and Robotics. Qualification – informatic-economist, graduated with honors.

Experience

2021-2024 – EPAM Systems London, Chief Software Engineer

Project: modernization of the onboarding process in big european bank

Environment: Java 11 & DocumentDB & AWS

  • Project discovery, prepartion of response to RFP.
  • Design and implementation of event- and endpoint-driven services.
  • Technical leadership, mentorship.

2019-2021 – EPAM Systems Saint-Petersburg, Lead Software Engineer

Project: modernization of ECM system for management of legislation documents of UK

Environment: Java 8 & Oracle DB, AngularJS (yes, old good version)

  • Technical support and modernization of the solution – implementation of new types of documents, transformations and publication pipelines.
  • Technical leadership, preparation of technical specifications.
  • Mentorship of colleagues.

Project: development of ECM system for management of legislation documents of EU

Environment: Java 11 & MongoDB, Angular (new with TypeScript)

  • Design, implementation and technical support of the solution – from inception till production support.
  • Technical leadership, preparation of technical specifications, implementation of new features, coordination of work between multiple teams.
  • Mentorship of colleagues.

2017-2019 – EPAM Systems Saint-Petersburg, Senior Software Engineer

Project: modernization of ECM system for management of legislation documents of US and Canada

Environment: Java 6 & Oracle 8, JSF, Spring Framework 3

  • Improved performance of XSLT transofrmations.
  • Proposed and implemented improvements for WYSIWYG editor.
  • Proposed and implemented configurable reporting subsystem based on Apache POI.
  • Established SDLC and CI/CD pipelines with Jenkins.
  • Mentorship of colleagues.

Project: IoT project for navigation inside buildings using Bluetooth beacons

Environment: Java 11 & MongoDB

  • Design and implementation of backend of the solution.
  • Technical leadership.
  • Mentorship of colleagues.

2014-2017 – ITCorp, Software Architect

Project: developement of custom version of ECM system based on IBM FileNet.

Environment: IBM FileNet & Oracle 11g, ECM system, IBM WebSphere, Java EE 6, IBM FileNet Content Engine, IBM FileNet Process Engine, IBM Content Navigator, Dojo Toolkit, Java EE 6, IBM FileNet + Hazelcast + Squirrel State Machine.

  • Proposed approach for building responsive UI with Dojo Toolkit.
  • Developed several ECM subsystems like UI-control set, administration interface (like orgchart, state machine definition management, user forms, glossary management, etc.)
  • Improved JS code quality using static analyzers and DOH Unit-tests.
  • Improved UI responsiveness with asynchronous Dojo data stores.
  • Improved developers efficiency by providing comprehensive and overwhelming specifications.
  • Grew up 3 junior engineers.

2010-2014 – ITCorp, Software Architect

Project: development of OEM oversion of the Enterprise Content Management System based on IBM Domino. Leading customisations based on customer’s needs.

Environment: IBM Domino, IBM Domino Designer, Eclipse, XPages (JSF for Domino), JavaScript, Dojo Toolkit, Lotus Script, Java 5.

  • Developed specifications and documentation for technical tasks and proposed solutions.
  • Developed domain-specific language for ECM domain with Lotus Script.
  • Developed ECM system modules for distributed archive docflow, IDDF (inter-department docflow), several integrations for 1C/SAP/IDM/etc., adaptive information retrieval system, report subsystem, etc.
  • Updated UI on top of Dojo Toolkit.

Other Experience

  • 2011-2015 Sr. Lecturer, Ufa State Aviation Technical University