Senior Java Developer
2021 - 2023ArrAy- Developed a range of new microservices on Go/Gorm/CockroachDB/SQL Server stack: integrations to Equifax, Experian, TransUnion, and LexisNexis APIs. Built Temporal workflows to serve business-critical processes like credit alert notifications.
- Mentored team members to ensure they brought their best to the project.
- Led the development effort by creating a story breakdown and coordinating with other squads. Took part in L2 production support.
Technologies: Go, SQL Server 2015, CockroachDB, Temporal, Node.js, Gorm, Microservices, APIs, GitLab, REST APIs, CadenceProject Owner
2020 - 2021TBD- Worked on setting up a private venture in real estate development. I did thorough business planning, negotiating with potential subcontractors.
- Coordinated work of architects to develop detailed architectural, statics, electrical, heating, plumbing, fire protection plans.
- Worked with the local construction authority to get a building permit and with electrical, natural gas, water, and sewage utilities to acquire permits for construction.
Technologies: Real Estate Development, Residential Real EstateDelivery Manager
2018 - 2019EPAM Systems- Managed a team that developed a data lake serving a reporting platform for wealth management client representatives.
- Drove talent acquisition processes end-to-end from interviewing through job offers. Was responsible for onboarding new members to the project.
- Established development and release processes and mentored developers. I performed code reviews and provided delivery forecasts.
- Handled the contract renewal process with our customer. Also, I provided PnL forecasts for the account manager.
- Created proposals for new engagements, including consulting work.
- Served as a consultant and performed interviews with senior management of the real estate business unit of the bank in order to document how they use data through the workflow and how that data could be reused and made searchable as comparables.
Technologies: Hadoop, Tableau, PySpark, Sqoop, Team Leadership, Agile LeadershipSenior Staffing Manager for Financial Services Business Unit
2017 - 2018EPAM Systems- Covered staffing of the EU region of the Financial Services Business Unit. Prepared staffing plans for new engagements that enabled account managers to refine their client proposals.
- Helped in resolving staffing bottlenecks in running projects.
- Mediated between account managers and location staffing coordinators to ensure the right people are proposed and assigned to opportunities.
Technologies: StaffingLead Software Engineer
2015 - 2016EPAM Systems- Took part in maintaining the central fixed-income pricing bus of a Tier 2 investment bank. We transitioned the system to a new strategic market data streaming platform while also took care of production support tasks.
- Acted as a team lead and was responsible for the coordination with the onshore team and their performance.
- Enhanced our agile processes, introducing retrospective meetings, and following up on action items.
Technologies: Fixed Income, Live Pricing, Pricing Models, Java, Sybase, Multithreading, Team Leadership, Agile Leadership, Jira, APIs, JMS, JVMLead Software Engineer
2012 - 2015EPAM Systems- Built a greenfield globally distributed algorithmic FX order management system for a Tier 2 investment bank. I personally implemented the FIX protocol integration with execution venues, and also a FIX message store on a distributed Infinispan cache.
- Provided technical guidance and controlled the activities of my team. I took part in designing the application and supervise the code quality via code reviews.
- Kept close focus on understanding customer expectations, priorities while being flexible in reacting to their changing needs. Also, I refined user stories, performed code reviews.
- Pre-screened candidates for filling open positions. I performed dozens of technicals interviews over the years.
Technologies: Java 8, TIBCO Enterprise Message Service (EMS), IBM MQ, Multithreading, Hibernate, Gemfire, JBoss Infinispan, Maven, Low Latency, Team Leadership, Agile Leadership, JUnit, Jira, Crucible, Confluence, GitLab, TeamCity, Bamboo, APIs, Microservices, JMS, JVMSenior Java Developer
2010 - 2012Synergon System Integrator- Planned and developed a pilot solution for managing the lifecycle of XAdES PKI digital signatures using Spring Batch, Hibernate, and OpenMQ.
- Extended the functionality of the company’s own filing system product to be used by the Hungarian disaster protection.
- Designed and implemented Apache ActiveMQ and Camel-based integration solutions towards SharePoint and EMC Captiva. Also, I introduced Spring Batch for handling all nightly jobs.
Technologies: Java 7, Cryptography, PKI, Digital Signatures, SmartClient, ActiveMQ, Spring Batch, Spring, Maven, Hibernate, RDBMS, JUnit, JavaScript, TeamCity, JSON, APIs, JMS, JVMSenior Java Developer
2008 - 2010Asseco Central Europe- Had a key role in building a full GWT-based rich web application for consumer loan origination. I created the initial system frame by plumbing all necessary technologies from persistence, services, CXF web services to the GWT-based presentation layer.
- Designed and implemented a custom GWT-based, framework built on Ext GWT, for handling page flow, window management, forms, data binding, translations, and server-client RPC communication for the front-end and back-end presentation layer.
- Integrated JBoss jBPM WorkFlow engine into the system. I designed and implemented the credit application workflow based on the client's existing business process.
- Developed and performed the load test of the system using JMeter, JProfiler, and Eclipse Memory Analyzer. Also, I resolved the bottlenecks and other performance problems found.
Technologies: Spring, GWT, GWT-Ext, jBPM, Maven, Jenkins, CXF, AspectJ, Java, Hibernate, RDBMS, Oracle, JUnit, Subversion (SVN), APIs, JVMJava Developer
2006 - 2007ID&Trust- Developed a desktop smartcard management utility that could initialize G&D StarCOS smartcards, generate on-chip private keys, and upload PKI certificates.
- Created Windows installer and documentation for the software package.
- Built remote smartcard management Jakarta EE server component.
Technologies: PKI, Cryptography, BouncyCastle, Java, Smartcard, Swing, Windows Installer, PKCS #11, OpenCard, InstallShield, Subversion (SVN), JVM