Serge Blokhin
Duxbury, MA *****
************@*****.***
Software Engineer with strong hands-on knowledge of various programming languages, strong analytical skills, and proven ability to analyze and translate complex business tasks into solid system design. Extensive experience in object-oriented design and development of client/server applications.
Authorized to work in the US for any employer
Work Experience
Sr. Software Engineer
Inovalon
October 2018 to November 2024
Initiate and lead development of churn reporting service for customer accounts refresh. Decreased approval processing time by 50%
Designed and implemented REST API for multiple services like, notification service,patient lookup, MBI lookup, patient eligibility, cost assessment reports, historical records for running tasks using Spring boot framework.
Redesigned and optimized data purge service, achieved 15% higher processing rate.
Designed and POCed data processing with Spark on Kubernetes (EKS).
Actively participated and implemented IaC project using terraform/terragrunt.
Took initiative in design and implemented AWS IAM data security policy for multi tenant data processing.
Oversee and mentor new team members and outside developers on the team's dev process and best practices.
Implemented data processing logic on back end utilizing J2EE (JBoss) and PostgreSQL as database server.
Designed and implemented batch data processing service for type of ETLs that require data parsing in X12 format using AWS ECS using Java and Scala in EMR environment (Spark). ETL workflows were implemented with Python utilizing luigi and airflow.
Designed and implemented next version of AWS EMR based parsing EDI X12 medical claims ETLs.
Worked on data governance policies and its implementation for the data lake that is storing medical data in various formats like X12 and HL7.
Actively participated in architecture and design of migration to Snowflake. Migrated over %50 of ETLs to Snowflake including snowflake specific SQL, stored procedures and UDFs.
As part of the team,
I participated in a rotating DevOps role on a scheduled basis.
Tools and technologies used:
AWS various services,lambda,EMR,EC2,RDS,EKS,ECS, HDFS,SQS,SNS, RabbitMQ.. etc, Hadoop, Impala/Hive, SQL, Python, luigi, Airflow, terraform/terragrunt, Java 8-17/J2EE(JBoss7), Spring boot, Hibernate/JPA, Javascript, Snowflake, Postgres,MySQL, Redshift, Athena, Docker, Gradle, Hibernate, SQLAlchemy, Flusk,CI/CD using AzureDevOps, Linux (CentOS/RHEL 6,7,Ubuntu 24), Scala, Boto3 library, HTML/Jquery/AJAX, Junit
Principal Software Engineer
DigitasLBI
October 2016 to October 2018
• Web net: Designed and implemented back end REST API for tree like channel structure. Worked on performance tuning and caching techniques to minimize back end response.
Monitoring application: Architected, designed and implement back end for monitoring application. Designed db schema for the application and versioning. Collaborated and steered UI/UX design with UI team.
IDIOM: Worked on various tasks for DOV project, big data framework implemented in Scala with Spark.
Initiated CI/CD effort for the team, designed and implemented Jenkins scripts for Scala and Java projects based on git repositories.
Used tools and technologies: AWS EMR, EC2, Java,Scala spring boot, REST API, Python, SPARK
Sr. Software Engineer
IBM
2010 to 2016
• Designed and implementation report inbox functionality along with other two members of the team.
• Architected, designed and implemented RTC support for Unibuild in-house release engineering system.
• Designed date subtraction in expression parser. I also designed and implemented monitoring agent for detect project using JMX. I am also involved in database design for various parts of the product.
• Designed validation and data transformation service.
• As a member of a team implemented IBM Web ID for CXA with full support SAML2 and user login and provisioning.
Technology and tools used: Java,C++, Oracle, JavaScript,Jetty
Principle Software Engineer
L1 Identity Solutions
2008 to 2010
Responsible for core capture station design and implementation. I worked on various tasks on front-end UI and back end server. Implemented manual data capture for supported documents and enhanced support for electronically captured documents. This task required me to study and brainstorm ideas of building UIs and design patterns involved or related to UI implementations especially in .NET environment. I participated in design decisions in 3 tire architecture and implemented most of them. I also was involved in code and database operation optimizations. The application was implemented on .NET platform using C#, all UI work was done using WinForms and CAB UI. We used web services as our network communication.I also was involved in database design for the application for common database schema as well as for the client specific part of it. We used MS SQL Server and Oracle 11 as our database back end. I worked closely with DBA to make sure that we address all production specific aspects of the client’s environment as well as to resolve all the Oracle specific performance issues we faced. I’ve been involved in writing stored procedures and triggers to address our business related need.I worked on ASP.NET web application as a web presence part of the project. I mostly was adding new web pages as new functionality for the customer specific needs. During pre QA times I was heavily involved into optimization and memory leaks fixing processes.
Sr. Software Engineer
Anacomp Inc
2006 to 2008
• Evaluated upgrade to new version underling libraries. Performed data analysis of existing database schema..
• Designed and implemented RSM project for OPM (Office of Personnel management of the Federal Government).
• Lead design and implementation conversion application. Consulted and mentored other developers in the team for several design approaches.
• Designed original database schema. Designed UI and XML schema for application metadata.
• Overlooked design approaches for common database access layer and common application framework.
• Performed research and tested available search engines on the market for use in company's core product.
• Designed and implemented EJB component for polling data off doc Harbor online on a scheduled basis and notify Savvion-based application.
• Evaluated performance of midtier component and optimized its performance for ~20%.
• Worked on design for new back end of the company's online offering.
Technology and tools used: WebLogic, Oracle, MSSQL Server, C++, Java, .NET
Education
MS, Nuclear Physics and Applied Mathematics
Moscow Engineering Physics Institute - Moscow, RU
Skills
Java, Python, C#, SQL, Scala, .NET, AWS, HADOOP, Snowflake, Postgres, Redshift, Athena, MySQL, Spring boot, terraform, terragrunt, GIT