Adam S.

Senior Software Engineer

Korczyna, Poland

Experience

Jan 2023 - Present
2 years 11 months

Senior Software Engineer

Deloitte Digital

  • Delivered robust architecture and feature development for a Retrieval-Augmented Generation (RAG) platform, using Ruby on Rails as the backbone for API-driven and service-oriented solutions.
  • Architect scalable backend systems with Ruby on Rails, focusing on modular RESTful API construction and seamless integrations with third-party services.
  • Design and implement complex business workflows, leveraging background processing via Sidekiq to deliver fault-tolerant, asynchronous operations.
  • Consistently deliver frontend components and dynamic interfaces using Stimulus, Hotwire, and integrated JavaScript, aligned with Rails' modern conventions for reactive UIs.
  • Lead migration of legacy services to a microservices approach with Rails API-only applications, reducing deployment times by 40% and improving service isolation.
  • Integrate cloud infrastructure leveraging AWS (EC2, RDS, S3), containerization with Docker, and automated provisioning via Terraform.
  • Establish comprehensive test strategies employing RSpec, FactoryBot, and Capybara, elevating test coverage from 60% to 94% and reducing regression rates.
  • Shape robust authentication and authorization with OAuth2 and JWT, securing REST and GraphQL endpoints across multi-tenant applications.
  • Direct implementation of real-time features using ActionCable and background jobs for streaming notifications and updates.
  • Optimize database design and query efficiency in PostgreSQL and Redis, resulting in a 32% improvement in response times for traffic-intensive endpoints.
  • Perform code reviews, enforce best practices in Ruby and Rails, and foster a strong culture of continuous improvement and clean code.
  • Develop and document API contracts and public interfaces with Swagger/OpenAPI, expediting onboarding for external and internal developers.
  • Collaborate closely with DevOps to enhance CI/CD pipelines using GitHub Actions, including automated deployment, static analysis, and security scanning.
  • Monitor and manage incident response processes, ensuring system reliability and minimizing MTTR with detailed postmortem reviews.
Jun 2018 - Dec 2022
4 years 7 months

Full Stack Engineer

ThoughtWorks

  • Engineered a suite of healthcare platform capabilities using a Ruby on Rails services backend, with modern frontend integrations.
  • Designed and delivered key backend modules in Ruby on Rails, supporting high-volume data processing for prescription and patient record management.
  • Built robust REST and GraphQL APIs to serve multi-platform web and mobile clients, optimizing for security and low-latency responses.
  • Automated cloud deployments to AWS and Heroku, containerizing workloads with Docker to increase resilience and speed up rollouts.
  • Utilized RSpec, Minitest, and Capybara to deliver automated test coverage exceeding 90%, leading to a substantial drop in on-call incidents.
  • Developed frontend components and dynamic dashboards with React and Vue.js, integrating seamlessly with Rails APIs.
  • Integrated authentication and single sign-on using OAuth2, ensuring HIPAA-grade security for all REST endpoints.
  • Enhanced caching and session management using Redis, reducing page loads by 22% for high traffic modules.
  • Coordinated cross-team initiatives to standardize API documentation using Swagger and educate stakeholders via knowledge-sharing sessions.
Jul 2015 - May 2018
2 years 11 months

Software Engineer

Accenture

  • Built and enhanced core modules for an enterprise education platform, creating a solid, maintainable architecture with Ruby on Rails.
  • Developed scalable RESTful APIs with Ruby on Rails, supporting learning management, assessment authoring, and analytics workflows.
  • Engineered backend features for multi-language content delivery and role-based access control, supporting 100k+ monthly active users.
  • Leveraged background workers with Sidekiq to execute asynchronous data syncs and reporting jobs.
  • Managed SQL performance in PostgreSQL and optimized indexing strategies to ensure fast, consistent data access.
  • Wrote comprehensive test cases using RSpec and FactoryBot, increasing reliability and maintainability of all code modules.
  • Automated build, test, and deployment flows using Jenkins, implementing containerized test environments.
  • Collaborated on UI improvements, delivering templates with JavaScript and reactive updates via Stimulus.
  • Onboarded and trained new engineers in Rails conventions, TDD, and automated deployment patterns.
Aug 2014 - Jun 2015
11 months

Junior Software Developer

Capgemini

  • Contributed to the backbone of a fintech processing system, focusing on Ruby on Rails backend and process automation.
  • Supported the development of secure, modular backend components in Ruby on Rails, driving event handling and transactional processing.
  • Developed data import/export modules, RESTful API endpoints, and background jobs for financial reconciliation with Sidekiq.
  • Assisted in writing unit, integration, and acceptance tests using RSpec and Capybara.
  • Contributed to database optimization, schema evolution, and slow query troubleshooting in PostgreSQL.

Summary

Senior Software Engineer with more than 11 years of comprehensive experience building, optimizing, and scaling enterprise applications using Ruby on Rails. My expertise spans backend architecture, API design, and full-stack development, focusing on maintainable, high-availability solutions within cloud environments.

Languages

English
Advanced

Education

Oct 2010 - Jun 2014

University of Oxford

Bachelor of Science · Computer Science · Oxford, United Kingdom

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions