Post Job Free
Sign in

Software Engineer Senior

Location:
Salt Lake City, UT
Posted:
June 25, 2025

Contact this candidate

Resume:

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



Contact this candidate