Skills
Backend
Frontend
Databases
DevOps & Tools
Testing
Methodologies
What I Can Do
Full-Stack Web Development
End-to-end development of web applications using Ruby on Rails, React, and modern frontend frameworks. From database design to polished user interfaces.
Performance Optimization
Profiling and optimizing database queries, caching strategies, background job processing, and application-level performance tuning for Rails apps.
Payment Integration
Integration of payment gateways like Stripe, including subscription billing, invoicing, and secure payment processing workflows.
Search & Data Systems
Implementation of Elasticsearch-powered search, data indexing pipelines, and real-time data processing for content-heavy applications.
API Development
Design and implementation of RESTful and GraphQL APIs with proper authentication, versioning, and documentation for internal and third-party consumption.
Remote Team Collaboration
Experienced in distributed team workflows across time zones. Effective async communication, code reviews, pair programming, and agile ceremonies.
Experience
Reinvented Hospitality
Senior Ruby on Rails Developer
- ─ Built Omnis hotel & restaurant management platform from scratch
- ─ Conference booking system
- ─ Hotel bookings, staff management, inventory
Mynewsdesk
Senior Software Engineer
- ─ Integrated Stripe for subscription billing and payment processing across the platform
- ─ Improved Salesforce data sync performance, reducing fetch times and API usage
- ─ Built a fast, full-text news search experience powered by Elasticsearch
- ─ Shipped core features for a digital PR platform serving thousands of communicators
- ─ Developed GraphQL APIs consumed by a React-based frontend
HappyFunCorp
Ruby on Rails Developer
- ─ Delivered multiple client-facing web applications end-to-end in a fast-paced agency environment
- ─ Collaborated with a globally distributed team across time zones
Tata Consultancy Services
Software Engineer
- ─ Designed and implemented service-oriented architectures for enterprise clients
- ─ Built internal tools and applications to streamline business operations
Castle Rock Research
Ruby on Rails Developer
- ─ Contributed to Solaro, an online learning platform used by students for exam preparation
- ─ Developed backend API services with asynchronous processing via RabbitMQ
Rising Sun Technologies
Junior Ruby on Rails Developer
- ─ Kicked off professional career as an early-stage Rails developer
- ─ Built RiseMoney, a SaaS platform for managing loan applications and disbursements
Open Source
Ruby on Rails Framework
Active contributor with merged patches to the Ruby on Rails framework.
OmniAuth Twitter
Co-developed the omniauth-twitter gem for Twitter OAuth authentication.
Ruby StackOverflow
Ruby interface gem for the StackOverflow API.
Ruby Raven
Rails API + Swift iOS application for Ruby conferences.
Recent Posts
View all posts →Asset Management in Rails: From Sprockets to Propshaft
Asset management in Rails has evolved significantly. This article examines the shift from Sprockets to Propshaft, the role of js-bundling and css-bundling, and when to choose each approach.
Rails 7.1 Active Record Transaction on return, break and throw
In the latest Rails, a significant change has been made to the behaviour of transactions. Specifically, using return, break, or throw statements will no longer trigger an automatic rollback of the transaction. In Rails 6.1 use of return, break, and t...
Rails 7.1 - authenticated_by
Rails provides has_secure_password class method to store passwords securely. You need to have password_digest attribute in your model to get it working. For example, if you have a user model class User < ApplicationRecord has_secure_password end T...