Sashi Kumar
Verified Expert in Engineering
Software Engineer and Developer
Sashi is a passionate and dedicated software engineer with over seven years of experience building highly scalable applications. He has extensive experience in Ruby on Rails, Node.js, Spring Boot, and Kubernetes. Sashi is willing to work on high-impact projects that will help improve solutions' efficiency and user performance.
Portfolio
Experience
Availability
Preferred Environment
MacOS, RubyMine, IntelliJ IDEA, Git
The most amazing...
...thing I've developed is a microservice that handles all network interactions in the infrastructure, reducing network errors by 98%.
Work Experience
Senior Back-end Engineer
GitLab
- Designed and developed a security scanning infrastructure for Docker images and a Kubernetes cluster to detect and fix vulnerabilities in Docker images and Kubernetes objects, granting system security.
- Developed a YAML-based security policy engine to create complex workflows around security scanners in GitLab. It increased security visibility during the development phase and improved collaboration between security analysts and developers.
- Improved the database read performance of low throughput tables by introducing efficient triggers to create unnormalized tables that helped in efficient reads and data filtering. The architecture reduced the query latency by 80%.
Back-end Engineer
Personio
- Re-architected synchronous-based microservices into asynchronous event-driven ones using AWS Amazon Simple Notification Service (SNS) and Simple Queue Service (SQS).
- Implemented retry, exponential backoff, and dead-letter queues and made the system more reliable and resilient.
- Created consumer-driven contract (CDC) testing infrastructure between microservices to capture any breaking changes before hitting production. Executed contracts in the CI/CD pipeline, avoiding breaking API failures.
- Implemented a custom Kubernetes Autoscaler for Sidekiq background jobs with better reliability and observability, increasing the availability and durability of the overall system.
Senior Software Engineer
Pando
- Developed a centralized data lake that stores data from different microservices to build complex reports and dashboards. It persisted in AWS Redshift, and the new architecture enabled complex reports in real time.
- Decreased the infrastructure cost by 45% by developing an architecture that leveraged spot instances in AWS.
- Built a real-time location-tracking microservice with triangulation methods that used SMS to work even if mobiles aren't connected to the internet. The service helped track logistics shipments, including in remote places.
Software Engineer
Freshworks
- Migrated the API infrastructure to a newer version with increased efficiency by developing custom Rails serializers to render JSON efficiently with less memory overhead. The architecture reduced the response time by 30% and P99 latency by 65%.
- Developed a testing library that reduced the test automation time by 60% through concurrent test execution and the resources utilized per test suite by creating a shared cache for a test run.
- Built a custom query engine that allowed users to generate custom reports based on different parameters from various data sources, enabling them to create custom dashboards quickly and efficiently.
Experience
Advertisement Management Platform Development
Data Lake Platform
Kubernetes Autoscaler for Background Jobs
Realtime Chat with Rails Turbostream, Stimulus and Actioncable
Consumer-driven Contract Test Framework
Forli
https://github.com/ksashikumar/ForliEducation
Bachelor of Technology Degree in Information Technology
College of Engineering, Guindy (CEG) - Chennai, India
Skills
Libraries/APIs
Node.js, Sidekiq, REST APIs, Devise, React, jQuery, Vue, Slack API, Puppeteer, Ruby ERB
Tools
GitLab CI/CD, RSpec, Cron, MongoDB Atlas, RubyMine, IntelliJ IDEA, Git, CircleCI, ChatGPT
Frameworks
Ruby on Rails (RoR), Express.js, Ember.js, Spring Boot, Stimulus, Tailwind CSS, NestJS
Languages
Ruby, JavaScript, SQL, Go, Java, Kotlin, CSS, TypeScript, GraphQL, HTML, HTML5
Paradigms
Microservices, Test-driven Development (TDD), DevOps, Microservices Architecture, Event-driven Architecture
Storage
PostgreSQL, JSON, MongoDB, Redis, MySQL, Redshift, Amazon S3 (AWS S3)
Platforms
Docker, Kubernetes, AWS Lambda, Amazon Web Services (AWS), Heroku, Linux, MacOS, AWS ALB
Other
Interviewing, API Integration, APIs, Full-stack, CI/CD Pipelines, Architecture, Back-end, Source Code Review, Technical Hiring, Code Review, Task Analysis, Web Development, Distributed Architecture, Technical Architecture, Software Architecture, Ruby Gems, Distributed Systems, Security, Turbostream, Serverless, WebSockets, MERN Stack, Web Services, Lambda Functions, Product Development, Technical Leadership, Data Structures, Algorithms, System Design, Amazon Kinesis, Temporal.io, Turbolinks, Artificial Intelligence (AI), OpenAI GPT-4 API
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring