Ruslan Stepanenko
Sandy, Utah 801-***-**** *******.********@*****.*** LinkedIn
Accomplished senior software engineer with extensive experience developing high-performance, secure, and scalable applications across various industries. Background in leading development teams and designing software solutions using cutting-edge technologies. Expertise in building microservices, and data analytics platforms.
Programming Languages : Java, C#, Python, TypeScript(Node.js, NestJS, Express), PowerShell, shell, Terraform, SQL.
Cloud : AWS (Kinesis, Glue, S3, EBS, Athena, QuickSight, Extract, EC2, Rds, Lambda, Elasticsearch, SQS, SNS, API Gateway, CloudFormation).
Monitoring and Observability: Splunk, SignalFX.
Software Architecture in Applications, Serverless Architecture Scaling
Data Structures: Java, JavaScript, BigO, Java Collections
Message broker: RabbitMQ, Kafka.
Project Management: Agile Leadership, Scrum Mastering, Strategic Planning, Risk Management, Project Coordination.
DBMS Relational: MSSQL, PostgreSQL, MySQL
NoSql: MongoDB, DynamoDB.
ORM: Entity Framework, Sequelize, TypeORM, Hibernate, SQLAlchemy.
System Design
Containers and Orchestration: Kubernetes, Docker, Docker Compose, Podman.
AWS Certificates
Certificates
EXPERIENCE
ClickLease (Feb 2025 - April 2025 ) Contract
Software Architect
●System Architecture & Integration
●Identified Inefficient Data Models
●Org-Wide Standards Security & Compliance
●Data & Reporting Challenges Performance Issues
●Tools & Util : SF CLI, Apex, jq, gron, csvkit.
●Data migration (Metazoa)
Mastercard (July 2021 - November 2024)
Initially joined the startup Finicity as a Lead Platform Engineer. Finicity, a registered Consumer Reporting Agency, was later acquired by Mastercard, a global payment services corporation facilitating electronic funds transfers (EFTs) between banks and consumers. Following the acquisition, my role transitioned to Lead Software Engineer.
Lead Software Engineer (November 2021 - September 2024)
●Defined AWS services with LocalStack and Docker compose to create a reliable local development environment, resulting in increased productivity and reduced development time.
●Designed and implemented Global FinID microservice (Java Spring Boot, Spring Data JPA, RabbitMQ, AWS Rds MySQL).
●Designed and implemented Terms and Conditions microservice (Java Spring Boot, Spring Data JPA, AWS Rds MySQL).
●Was a key contributor to digital wallet web application (Node.js, Express, Typescript, Sequelize, AWS Rds MySql, Joi, Mocha, Sinon, OpenTelemetry). Implemented a secret component integrated with AWS secret manager that resulted in decreased cost of service usage.
●Designed and implemented a template project for db schema migration using Flyway mvn plugin.
●Tuned SQL query performance. Reduced queries execution time to under 0.5 seconds.
●A recipient of two performance rewards from Mastercard.
●Created kubernetes workload, configuration, storage, service manifests.
Tech Environment: AWS, Terraform, Kubernetes, Docker, Docker Compose, LocalStack, Java, Java Spring Boot, Maven, Typescript, Node.js, Express, Sequelize, Splunk, SignalFX, MySql, Flyway, Redis, SonarQube, Checkmarx.
Lead Software Engineer (July 2021- November 2021)
●Designed and implemented data-agent CRUD application for Open Banking consent platform (Java Spring Boot, JdbcTemplate, Lombok, HikariCP, AWS ElastiCache).
●Designed and strategized applications configuration variables injection from sources including kubernetes ConfigMaps, application properties, profiles.
●Defined integration strategy with AWS cloud.
●Created kubernetes manifests.
●Designed and implemented secret’s rotation stored in AWS Secrets Manager.
●Reduced consent platform-wide p99 latency from > ~60 seconds to < ~2.0 seconds.
●Developed technical roadmap with primary goals of bringing ad hoc infrastructure choices in line with modern practices in conjunction with members of Product and other Engineering Managers.
●Defined RESTful API’s interfaces with OpenAPI specification.
Tech Environment: AWS, Terraform, Kubernetes, Docker, Docker Compose, LocalStack, Java, Java Spring Boot, Hibernate, Maven, RabbitMQ, ElastiCache, Splunk, SignalFX, MySql, Flyway, Redis, SonarQube, Checkmarx.
Filevine (December 2019 - July 2021)
Senior Software Engineer
Filevine is dedicated to empowering all organizations with tools to simplify and elevate complex, high-stakes legal work.
●Spearheaded the development of a robust data analytics platform, processing framework, and APIs implementation.
●Utilized AWS Kinesis echo system to manage data streams and real-time data processing.
●Implemented Lambda functions(Node.js, javascript) to respond to data pushed to S3, ensuring seamless data updates and timely actions.
●Employed Terraform for resource provisioning, resulting in infrastructure deployment and streamlined workflows.
●Created and executed Apache Spark jobs using AWS Glue as the orchestrator.
●Designed Cloud-Native Data Pipelines: Created and implemented cloud-native data preprocessing pipelines that significantly enhanced system's performance and reliability, resulting in a > 100% increase in data processing efficiency and improved scalability.
●Improved S3 query latency from >30 seconds to < 5 seconds.
Tech Environment: AWS( S3, Lambda, Rds MSSQL, Glue, Apache Spark, Redshift, Database migration service, Data Pipeline, Kinesis, SQS, SNS, AppSync, Elasticsearch), C#, Python, Typescript, Terraform, GraphQL.
Banjo (July 2019 - December 2019)
Senior Software Engineer
Banjo is a surveillance software company that uses AI to identify events for public safety.
●Designed a video cache component.
●Worked on query processing microservice (Java, gRPC, kubernetes, MongoDB).
Tech Environment: AWS Elasticsearch, Kubernetes, Docker, Java, Java Spring Boot, Gradle, MongoDB, MinIO, gRPC.
MaritzCX (January 2018 - July 2019)
Senior Software Engineer
MaritzCX was a customer experience and market research company providing consumer data analysis in real time.
●Developed data quality engine, showcasing initiative and technical expertise (C#, MSSQL).
●Implemented expression trees translated to SQL queries, ensuring efficient data processing from diverse sources.
●Maintained a robust Python testing framework for reliable data quality verification.
●Tuned SQL queries.
●Designed and run data pipelines (C#, Kafka).
Tech Environment: .NET.Core( C# ), Python, Docker, MSSQL, Entity Framework, Kafka.
Vivint (June 2014 - January 2018)
Principal Software Engineer
Vivint is a smart home company.
●Designed and implemented StreetGenie application for sales personnel and technicians(C#, MSSQL).
●Designed and implemented payment processing application for call center (Websocket, C#, Redis).
●Designed and implemented in C# Salesforce client (2,224 downloads) and Entity generator and published to Nuget package repository. Streamlined salesforce integration, significantly decreased time spent on tasks.
●Designed and implemented document services integrated with Docusign (C#, MSSQL).
●Designed and implemented integration service with BestBuy (C#, MSSQL).
Tech Environment: .NET ( C# ), ASP.NET, MSSQL, Entity Framework, Salesforce.com, Docker, Redis, Vault, RabbitMQ.
Close To My Heart (May 2010 - July 2014) Sr. Software Engineer
Merrell Remington (March 2008 - April 2010) Software Engineer
TR Solutions (Jan 2004 - March 2008) Software Engineer
EDUCATION
Belarusian State University of Transport
Bachelor of Science in Management of Railway Transport
RECOMMENDATIONS