Senior Software Engineer | Frontend
Principal Software Engineer at Aize
Activity
Loading activity...
Career: 11
Principal Software Engineer
Aize
Oslo, Norway
Sep 2022 - Present
Principal Software Engineer
Aize
Oslo, Norway
Business area: Oil & Gas Frontend Engineer working with Angular and React SPA projects using Nx Workspaces. - Migrated a production project to Nx Workspaces. - Optimized CI/CD pipelines using Nx's custom caching to improve performance and developer experience. - Implemented tag-based module dependency management to enforce project structure. - Integrated multiple applications (micro frontends, libraries, standalone SPAs) into a single modular system. - Set up CI/CD pipelines for SPA projects. - Developed style guides and automated static analysis (linters, formatters, type checkers, etc.) for a multi-team project.
Senior Software Engineer
EPAM Systems
Vienna, Austria
Jul 2021 - Aug 2022
Senior Software Engineer
EPAM Systems
Vienna, Austria
Business area: Software Testing and QA. Frontend engineer on a hybrid React/Angular micro frontend project. - Refactored and improved legacy Angular micro frontend to enhance stability, maintainability, performance, and bug elimination. - Isolated the micro frontend by removing CSS leaks and global state dependencies from the shell. - Introduced Cypress integration tests to increase release confidence. - Implemented visual regression testing for UI consistency. - Used Mock Service Worker (MSW) to simulate backend logic for search, filtering, and pagination, enabling better Cypress integration and visual regression testing. - Migrated the project to Nx Workspaces. - Led the gradual migration of a micro frontend from Angular/Material to React/MUI, ensuring uninterrupted business value during the transition. - Adopted a screen-by-screen migration approach to seamlessly rewrite the micro frontend while maintaining full functionality. - Applied Functional Programming principles to simplify code, improve maintainability, enhance readability, and facilitate unit testing.
Senior Software Developer
C.T.Co
Riga, Latvia / Zurich, Switzerland
Sep 2018 - Nov 2020
Senior Software Developer
C.T.Co
Riga, Latvia / Zurich, Switzerland
Busyness area: Reinsurance Full-stack engineering with a primary focus on frontend development. - Led the end-to-end development of a shared UI component library built on Angular Material for a multi-team, multi-project ecosystem. Responsibilities included: - Planning and designing architecture based on UX requirements. - Defining structure and selecting tooling. - Setting up CI pipelines. - Developing components and writing documentation. - Supporting integration with other projects. - Engineered a micro frontend architecture using Web Components to enable seamless integration in a multi-team, multi-framework (React + Angular) project. - Developed a UI notification system for micro frontends. - Built full application verticals, including frontend, GraphQL-based BFF, and a Node.js API layer. - Created frontend and Node.js backend templates to standardize scaffolding, streamline onboarding, improve maintainability, and reduce development time. - Developed a method for configuring frontend applications at deploy time, making build artifacts environment-agnostic, simplifying pipelines, and improving debugging. - Built optimized Docker images to speed up CI pipelines by leveraging caching, reducing build times and costs.
Lead Software Developer
C.T.Co
Riga, Latvia / Zurich, Switzerland
May 2017 - Aug 2018
Lead Software Developer
C.T.Co
Riga, Latvia / Zurich, Switzerland
Frontend Engineer
Armenkuz ltd
London, England, United Kingdom
Jun 2016 - Dec 2016
Frontend Engineer
Armenkuz ltd
London, England, United Kingdom
Business area: Finance. Work Description: Enjoyed the rise of the ReactJS ecosystem. - Developed a modular and scalable architecture for React/Redux applications. - Configured CORS on the web server and set up a reverse proxy for the RESTful API server. - Created a series of video lessons on React/Redux to help junior developers get involved in the development process.
Full Stack Developer
kleidoo GmbH
Hamburg, Germany
Jan 2015 - May 2016
Full Stack Developer
kleidoo GmbH
Hamburg, Germany
Business area: eCommerce. Progressed from a Unix system administrator to a full-stack web engineer, with a primary focus on frontend development.
Web Developer
Self-employed
Aktau, Mangystau Region, Kazakhstan
Jul 2014 - Dec 2014
Web Developer
Self-employed
Aktau, Mangystau Region, Kazakhstan
Developed full-stack web applications.
System Network Administrator, Full Stack Engineer
Eurasian Foods Corporation
Almaty, Kazakhstan
Mar 2012 - Jun 2014
System Network Administrator, Full Stack Engineer
Eurasian Foods Corporation
Almaty, Kazakhstan
Business area: Food Production. - Developed programs for modification and integration to ensure compatibility with third-party software. - Designed and implemented complex intranet applications across multiple platforms. - Maintained and improved existing web applications by developing bug fixes and patch sets. - Diagnosed and resolved UNIX and Windows processing issues, improving company efficiency. - Ensured network, system, and data availability through preventative maintenance and upgrades. - Created documentation for startup, shutdown, and first-level troubleshooting to assist help desk staff. - Monitored network performance and generated real-time and historical performance reports. - Trained junior IT team members in network security and data circuit troubleshooting. - Managed firewalls, network monitoring, and server monitoring for both on-site and remote locations.
System Network Administrator
MGK LLC
Aktobe, Aktobe Region, Kazakhstan
Mar 2008 - Feb 2012
System Network Administrator
MGK LLC
Aktobe, Aktobe Region, Kazakhstan
- Diagnosed and resolved UNIX and Windows processing issues, applying solutions to improve company efficiency. - Ensured network, system, and data availability and integrity through preventative maintenance and upgrades. - Implemented company policies, technical procedures, and standards to maintain data integrity, security, and access control.
Web Developer
AktobeInfo LLC
Aktobe, Aktobe Region, Kazakhstan
Jul 2007 - Feb 2008
Web Developer
AktobeInfo LLC
Aktobe, Aktobe Region, Kazakhstan
web developing; PHP, SQL, (x)HTML, CSS, JavaScript, AJAX, XML; MySQL, Drupal, Joomla; supporting legacy code.
Web Developer
Design.PRO
Baku, Contiguous Azerbaijan, Azerbaijan
Feb 2006 - Oct 2006
Web Developer
Design.PRO
Baku, Contiguous Azerbaijan, Azerbaijan
PHP, HTML, CSS; Joomla.
Education: 2
Moscow Technological Institute
Master of Computer Science and Engineering
Nov 2014 - Dec 2017
Moscow Technological Institute
Master of Computer Science and Engineering
Azerbaijan State Medical University
Medical Doctor, Physician
Sep 1994 - Jun 2000
Azerbaijan State Medical University
Medical Doctor, Physician
Courses: 3
Software Engineering for Software as a Service
Functional Programming Principles in Scala
MongoDB for Developers
Credentials: 14
DeepLearning.AI, Stanford University
Unsupervised Learning, Recommenders, Reinforcement Learning
DeepLearning.AI, Stanford University
Machine Learning Specialization
DeepLearning.AI, Stanford University
Supervised Machine Learning: Regression and Classification
DeepLearning.AI, Stanford University
Google Cloud Platform Fundamentals: Core Infrastructure
Coursera Course Certificates
Architecting with Google Kubernetes Engine: Workloads
Coursera Course Certificates
Architecting with Google Kubernetes Engine: Foundations
Coursera Course Certificates
Architecting with Google Kubernetes Engine: Production
Coursera Course Certificates
Architecting with Google Kubernetes Engine Specialization
Coursera Course Certificates
Introduction to Clinical Data Science
Coursera Course Certificates
Functional Programming Principles in Scala
Coursera Verified Certificates
MongoDB
Publications: 1
Publication, publication. Everyone is an author now. Write only when you cannot help but write.