A.P.
Match Score — Senior Software Engineer (R...
The candidate demonstrates a strong match with over 5 years of recent Ruby on Rails experience across multiple senior roles from 2019-2024, including building and optimizing Rails applications, which aligns closely with the job's core requirements. Key strengths include hands-on work with Redis caching, Elasticsearch integration, performance optimizations with quantifiable impacts like 3x cache speed and 4x test execution improvements, and relevant backend infrastructure contributions. They hold a Master's in Software Engineering, matching the education requirement perfectly. Concerns include no explicit mention of Memcached or PostgreSQL usage in role descriptions despite listing in skills (PostgreSQL treated conservatively as partially evidenced), multiple short stints in 2021 suggesting some job-hopping, and part-time availability which mismatches the full-time role. Overall, recent and continuous Rails expertise drives a high score, with minor deductions for unverified specifics and minor risks.
Summary
Senior Software Engineer based in Poland, with 10+ years of experience building scalable web applications for fintech, CMS, banking, and manufacturing sectors. Expert in Ruby and Ruby on Rails, proficient in Go and TypeScript; strong with Redis, PostgreSQL, MySQL, Elasticsearch, Linux, Docker, Kubernetes, GraphQL, RabbitMQ, gRPC, and CI/CD pipelines. Key achievements include:
- At a freelance platform (2021-2024): Accelerated cache regeneration by 3x with a custom library; reduced end-to-end test times by 4x via optimized seed data prep; built Elasticsearch-based search library with GraphQL integration; dockerized apps and migrated to Kubernetes; implemented monitoring with Kibana and site health checks; aggregated stats services.
- At a fintech insurance firm (2021): Migrated DB logic to Rails/GraphQL app; introduced event-driven architecture with RabbitMQ; optimized complex queries; developed flexible GraphQL search switching between MySQL/Elasticsearch.
- At a banking platform (2020-2021): Streamlined developer onboarding; enabled unified tracing for observability; designed credit product flows; built analytics for credit apps.
- At a manufacturing company (2019-2020): Created real-time monitoring services for tools using gRPC/RabbitMQ; developed usage dashboards.
Master's in Software Engineering from a Belarusian university (2011-2016). Part-time available; prefers Linux, Slack, VS Code. Built a high-scale CMS serving tens of thousands of public pages.
Work Experience
Senior Software Engineer
T.L. · 2021 - 2024
- Improved cache regeneration speed by 3x by providing my own cache library solution. Optimized end-to-end test execution time by 4x times by introducing my own solution in preparing seed data. Designed and implemented a search library based on Elasticsearch, backed up with DSL and integrated with GraphQL API. Maintained project dependencies with the Ruby language and Ruby on Rails framework. Standardized and modularized project work with GraphQL. Dockerized applications and worked on migration deployment into a Kubernetes environment. Engaged in project performance optimizations and improving execution time on CI/CD. Leveraged Kibana in implementing a monitoring system on an in-house solution and integrated 3rd-party monitoring tools. Delivered an improved version of the site health check tool that gathers information about a page's status and whether it's live. Implemented a service that aggregates statistical information and displays it to target users.
Senior Software Engineer
F.I.C. · 2021 - 2021
- Migrated business logic from a database level into a Ruby on Rails application with GraphQL. Applied event-driven architecture based on a RabbitMQ integration. Optimized complex database queries' execution performance. Built a flexible search system that integrates with GraphQL and allows switching back ends and choosing between MySQL and Elasticsearch.
Senior Software Engineer
B.S. · 2020 - 2021
- Improved onboarding for all developers by providing a general development setup. Provided an integrated way for cross-service communication with a unified trace identifier for better log observability. Designed and implemented flows for new credit products. Implemented analytics services to process credit application information.
Senior Software Engineer
M.P. · 2019 - 2020
- Built multiple services that monitored different work tools for manufacturing and tracked their state in real time. Leveraged gRPC and RabbitMQ to build cross-service interaction. Developed a monitoring dashboard that tracked tools' usage and state on different parts of the manufacturing pipeline.
Skills & Expertise
Other
Tools
Storage
Languages
Platforms
Frameworks
Libraries/APIs