-
Allianz
IT Architect
11 / 2018 - 10 / 2023
Member of Allianz Austria CP Architecture Services
Core player on major Allianz projects moving existing on-premise solution to cloud (Amazon, Azure) using Openshift and Kubernetes frameworks
Work with OEs, Group functions (e.g. H4), and external parties (services providers, business partners etc.)
Projects examples:
Distributed and higly scalable single-sign-on identity provider for managed Kubernetes clusters on AWS and Azure, leveraging Allianz PKI infrastructure and group policies, able to dynamically assign roles on app and cluster-wide scopes. This provider seamlessly and transparently connects DevOps and end users to the Kubernetes API via dashboard and command line utilites, rendering usage of AWS or Azure command line utilities unnesesary.
Proposed & implemented functional and techical parts. Implementation of the clustered daemon, all supplemental libraries and tooling, including AWS and Azure token auth modules, performance testing and pentesting.
Responsibility: Architect & lead developer, the project was implemented to run as OpenResty server and Lua libraries, plus custom Helm chart for deployment and upgrades.
Highly scalable session-scoped Selenium Grid, made especially for Kubernetes, based on Selenoid-backed engine, a much faster and robust alternative to open source Selenium Grid, fully compliant with W3C WebDriver Protocol
Proposed & implemented functional and techical parts. Implementation of the server components, Docker images for the hub and individual browser containers and frameworks ( namely Playwright, Cypress, Chrome, Firefox, MS Edge), UI adapter for Selenoid, in collaboration with colleagues, performance testing.
Responsibility: Architect, the project was implemented using Java, Golang and LUA libraries.
Azure-based Docker registry syncronization app, able to seamlessly push Docker images across AWS, Azure and on-premises Docker registry, greatly reducing the network traffic and costs incurred.
Proposed & implemented functional and techical parts. Implementation of event-driven Azure functions, topology and config for Azure container groups, finite state machine model, and supplemental Docker images, performance testing.
Responsibility: Architect, the project was implemented using Powershell, Azure Functions framework, Golang and Scopeo utility.
-
EPAM
Solution Architect
09 / 2016 - 08 / 2018
• Developing the data model and technology competency plan for backend for various clients, from presale to long-standing projects
• Selecting & interviewing the team, who will be working on this competency development for various projects
• Selecting the prospective BA(s), who will be the product owners, for providing the team with user stories on application development.
• Along with Product owners (BA team) defining so called “user stories” (Agile methodolgy related)
• Developing various proof-of-concept pieces for various complex cases.
• Working with team leads to estalblishing the projects build system using Gradle and setting an examples to the team.
• Mentoring the team on best practices, architecture, and various data model and state machine design patterns
• Hand holding the team on coding and best practices.
• Troubleshooting for the team where concerned
• Conducting internal feedback session for the team and business.
Work with JavaEE technology stack such as: EJB, MDB,
CDI, JSF, JPA, JMS, and so on.
• Experience with SOA WebServices and REST Architecture at various levels
• Data models and state diagrams performance access & tuning for relational databases (Oracle and Postgress).
• Microservices and on-demand architecture, based on Spring Cloud and/or AWS backed stack, familiarity with Netflix microservices technology stack
-
Dell
IT Architect, Technology Evangelist
02 / 2008 - 03 / 2016
Conducted multitudes of technical strategy sessions and projects, supporting needs of $60 billion company. Designed and personally created various parts of Omega project, it's a set of Oracle E-Business suite based apps, a central backend processing unit of company's trading and accounting infrastructure. Dell has one of largest and most complex Oracle Apps instances in the world. Authored multiple Proof-Of-Concept technological sessions to access the business value of new & emerging technologies.
Projects examples:
Large-Scale search engine + fast data storage for orders, invoices, products and customer data, more than 150M records searched & indexed & updated in near-real time. Thousands simultaneous search & data requests from end users & applications.
Designed the architecture & engine for streamed data extraction & data conversion & transaction-safe storage & retrieval of the aforementioned data. All stages from Proof-Of-Concept to Production ready solution. Search engine is based on Apache Solr + custom-made request handlers, Hadoop + custom transactional engine, Oracle NoSQL cluster.
Scalable cache &distrubuted computing solution based Oracle Coherence In-Memory Data Grid, able to scale up/down without reconfiguration or downtime under high load. Proposed & led the development & implementation of the aforementioned architecture, including data extraction engine, cache infrastructure, user and admin interfaces, connectors for various business application & data flow protocols.
Development and customization of various AR/OM components.
Responsibility: Worked on automated order/products data processing. Proposed & implemented performance & functionality improvements over various stages of Dell custom order workflow code at OM and AR modules.
Implementation of the streaming import data daemon and set of tools in a form of FSM (finite state machine) for high density datastreams at oracle Apps OM product interface. Project first was implemented & deployed as a compiled binary, then Java version has been made.
Responsibility: Architect & lead developer, the project was implemented to run under Solaris OS using C++, then Java daemon under Linux. As a transport layer IBM MQSeries client was used.
-
Luxoft
Lead Developer, Architect
06 / 2003 - 02 / 2008
Worked as a Dell contractor through subsidiary company (Luxoft). Created and implemented several critically important features & modules for Order Processing module, participated in upgrade & transition sessions during the upgrade of the Oracle Apps sessions
Projects examples:
Oracle RAC cluster embedded XML conversion framework, working on Oracle JVM, scalable from single instance up to multiple nodes. Unique patent-pending architecture had allowed great usability of the app and saved Dell spending on third party vendor soft and appliances, while providing stable and standard-driven infrastructure.Created & led the development of Proof-of-Concept, conversion engine, stress testing framework, user interfaces and supplemental infrastructure to support legacy MQ Series-based infrastructure.
Customer Facing Output, based first on XSL-FO standards, then on Oracle BI Publisher. Modeled and analyzed existing tools, directly communicated with business analysts on the dataflows and business processes, proposed the architecture matching the scale & day-to-day needs of large invoices processing and printing infrastructure. Directly communicated the proposed architecture using self-made Proof-of-Concept apps using business terminology appropriate to the context and the business partners. Proposed multitude enhancements for the delivery and notifications methods to the end users.
-
Channel One Russia
Lead Developer
2001 - 2003
Developed, refactored and maintained internet site of Channel One Russia (http://www.1tv.ru/), used HTML, Javascript, PL/SQL, Apache mod_owa and Apache mod_plsql modules for it. Support and assist Oracle DBA in design and tuning of application code (C, C++, Java, SQL, PL/SQL) using various tools (sqlXpert, Toad, OEM, Jdeveloper, Erwin) and by applying various upgrades and patches for both the Databases and applications servers.
-
Transinform
Java/PL-SQL developer
01 / 2000 - 06 / 2001
Created web forms, application engine and PL/SQL packages, based on Apache mod_owa and Oracle 8.1.3 database, the application and set of supplemental tools were used on mass scale as an information web site to do the search current state of cargo data for railway trains and do the complex profitability calculations of the various logistic cargo flows on weekly and daily basic.