Kapil Dev Pal
Ruby on Rails Developer | Full-Stack Software Engineer & Team Lead | Go (Golang)
New Delhi, India · +91 82642 16929 · kapildevpal007@gmail.com · linkedin.com/in/kapil-dev-pal · github.com/KapilDevPal
Professional Summary
Software Engineer focused on software development and engineering for SaaS products, APIs and business workflow automation, with client work across media production, healthcare staffing, logistics, marketplaces and education. Delivers features end-to-end, from requirements and technical design to tested code, deployment and production support. Experienced in backend and full-stack development, event-driven background processing, microservices, secure authentication and access control, database performance tuning and CI/CD. Has integrated AI services and payment gateways into production applications and published mobile apps to the Google Play Store and App Store. Applies CQRS and event-driven architecture to keep systems fast and scalable, and runs Agile/Scrum with a small engineering team — sprint planning, code review and mentoring.
Technical Skills
- Languages
- Ruby, Go (Golang), JavaScript, Python, SQL
- Frameworks & Libraries
- Ruby on Rails, Gin, React.js, Next.js, React Native, Hotwire (Turbo, Stimulus), ActiveAdmin, ActiveRecord, ActionCable, Tailwind CSS
- Databases & Messaging
- PostgreSQL, Redis, Sidekiq, Kafka, Firebase
- APIs & Architecture
- REST APIs, gRPC, Microservices, CQRS, Event-Driven Architecture, Clean/Hexagonal Architecture, Multi-Tenant SaaS, Background Jobs, WebSockets
- Security
- OAuth2, Google Sign-In, Role-Based Access Control (RBAC), Authentication & Authorization
- DevOps & Tools
- Docker, Kamal, AWS, Linux, Git, GitHub, GitLab, CI/CD, Grafana, VPS Deployment, App Store & Google Play Publishing
- Testing
- RSpec, FactoryBot, Capybara, TDD, Unit & Integration Testing
- Leadership
- Team Lead, Team Management, Agile & Scrum, Sprint Planning, Code Review, Mentoring, Stakeholder Communication, Product Ownership
- Platforms
- Shopify, WordPress
- AI Tools
- GitHub Copilot, Cursor, ChatGPT, Claude, OpenAI APIs
- Other
- Payment Gateway Integration, AI Service Integration, Performance Optimization, Agile/Scrum, Code Review
Work Experience
- Run Agile/Scrum with a small engineering team — sprint planning, backlog grooming, code review and release — as team lead.
- Build Go (Gin) services following CQRS — separate command handlers and query read models synced via domain events — alongside the Rails platform.
- Own features end-to-end for a media production management SaaS platform: requirements, technical design, development, testing, deployment and production support.
- Built Ruby on Rails applications and production REST APIs with React front ends, supporting collaboration between production teams, coordinators and performers.
- Implemented OAuth2 and social login, role-based access control (RBAC) and granular permission management.
- Built event-driven background processing pipelines with Sidekiq, Redis and Kafka, plus a Go (Gin) microservice for performance-sensitive operations.
- Developed school management software for multiple institutional clients, covering student records, attendance, administration and reporting modules.
- Optimized PostgreSQL queries and API architecture to improve response times and scalability.
- Set up Docker and Kamal deployment pipelines, reducing deployment time and improving release reliability.
- Wrote RSpec suites for models, requests and background jobs to reduce regressions; took part in code reviews and Agile sprints.
- Built custom Ruby on Rails applications to client requirements, including REST APIs and business workflow automation features.
- Improved application performance and code quality for long-term maintainability; delivered on-time releases in Agile sprints.
- Developed Ruby on Rails applications for multiple client projects, shipping features and bug fixes across a diverse portfolio.
- Improved database performance through query optimization and indexing; built reusable, maintainable components.
- Developed and maintained web application features using Ruby on Rails.
- Implemented backend business logic, database operations and REST API endpoints.
- Worked with ActiveRecord models, associations, validations and database queries.
- Troubleshot bugs, improved existing functionality and supported application testing.
Projects
Ruby on Rails, Go (Gin), PostgreSQL, Redis, Sidekiq, Kafka, Docker, Kamal, React.js
- Delivered a SaaS platform for collaboration between production teams, coordinators, performers and stunt managers.
- Implemented OAuth2/social login, RBAC and granular permissions; built REST APIs and Sidekiq/Redis/Kafka background pipelines.
- Built a Go (Gin) microservice and background worker for performance-sensitive operations, containerized with Docker and deployed with Kamal.
Go (Golang), REST APIs, OpenAPI, CLI tooling, Automated Testing
- Developed Geppetto CLI commands to activate and deactivate freight insurance for sender sites across multiple 4PLs, integrating existing APIs and implementing confirmation safeguards.
- Implemented consignment document-email settings and improved API reliability with idempotency handling scoped to individual consignments.
- Updated OpenAPI schemas, corrected database migration issues and resolved schema inconsistencies in the projection/search component.
- Developed and maintained automated tests, fixed database test setup issues, addressed code review feedback and updated technical documentation.
Ruby on Rails, ActiveAdmin, PostgreSQL, ActiveRecord, JavaScript
- Customized ActiveAdmin interfaces to improve administrative workflows and management of user data and content.
- Developed advanced filtering to simplify record discovery and data management.
- Enhanced healthcare staffing workflows and coordination between internal staff, healthcare professionals and clients.
- Maintained and extended Rails application functionality to support platform and business requirements.
React Native, Ruby on Rails, PostgreSQL, Firebase, REST APIs, RSpec, Google Analytics
- Designed, built and published a mobile app covering India's launch vehicles, satellites, astronauts and space news.
- Shipped launch countdowns, push notifications, quizzes, bookmarks and rewards; integrated Google Sign-In (OAuth2) and subscription payments.
- Used Google Analytics and Firebase Analytics to guide feature decisions; covered the Rails backend with RSpec.
Ruby on Rails, ActiveAdmin, Sidekiq, Go, PostgreSQL, Redis, Docker
- Built pricing and fee-management features; improved admin workflows and reporting with ActiveAdmin.
- Tuned Sidekiq jobs for throughput and reliability; implemented a Go background worker/API for high-throughput tasks.
Ruby on Rails, PostgreSQL, Sidekiq, Redis, Docker, Kamal, React
- Designed multi-tenant architecture with OAuth2/Google Login, RBAC and subscription billing.
- Integrated payment gateways, AI services, email providers and third-party APIs.
- Managed VPS deployments with Docker and Kamal, including provisioning, SSL and monitoring.
Ruby on Rails, PostgreSQL, ActionCable
- Built real-time buyer-seller messaging with ActionCable and deal-stage / transaction workflows.
- Developed an RFID-based attendance management system for automated student and employee tracking.
Go, Gin, CQRS, Domain Events, PostgreSQL, Redis, Docker
- API with command/query separation, domain events and Redis-backed read models, containerized with Docker.
- Google Meet Recording — records calls with participant audio and microphone, saved as MP4.
- GuardVio — adult-content filtering, Safe Search and progress tracking.
Internship
- Completed one month of training in industrial automation and PLC programming.
- Built a Traffic Light Management System project using PLC logic.
Technical Writing
Rails to Rescue (Medium): articles on Ruby on Rails, SaaS development, deployment and engineering best practices — medium.com/@rails_to_rescue