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: [email protected]
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