Rahul Singh
- 0885 1525 650
- rahul97811@gmail.com
- Mohali, India

Diligent software engineer with 9+ years of experience in commercial application and software development. Highly experienced in all aspects of the software development lifecycle and end-to-end project management, from concept through to development and delivery. Worked on 30+ projects that serves: Real Estate, Finance, Healthcare, Marketing and Ecommerce Industries. In previous roles, slashed downtime by 25% and ensured 98% on-time project completion. Also identified and dealt with a significant process bottleneck that boosted coding efficiency by 35% when resolved. Skilled in agile processes, microservice architecture, building customize eCommerce applications and open source development.
Work History
Technology Lead
Oversee the company’s technical team and all projects they undertake, analyze briefs, write progress reports, identify risks, and develop work schedules. Communicate effectively with the team and inspire them to reach their goals. Expanding industry knowledge by exploring different stack and quickly identifying problems. Continous working on building innovative solutions and great products.
- Determining project requirements and developing work schedules for the team.
- Liaising with team members, management, and clients to ensure projects are completed to standard.
- Identifying risks and forming contingency plans as soon as possible.
- Keeping up-to-date with industry trends and developments.
- Writing progress reports and delivering presentations to the relevant stakeholders.
Lead Software Engineer
Building complex groups of back-end microservices to command line utilities and data processing scripts. Design and development of the applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Provided a commitment to collaborative problem-solving, sophisticated design, and building quality products.
- Contribution to organisation in house product development.
- Incorporate automation and peer code reviews.
- Architectural solutions and implementing design patterns.
- Test driven development and best practices.
Senior Software Engineer
Develop information systems by studying operations; designing, developing and installing software solutions; support and develop software team. Lead a team of developers responsible for building new and support existing websites. Ablity to work across multiple facets of the project and juggle multiple responsibilities at the same time.
- Worked on many Ruby on Rails applications and desgined database architecture.
- Actively contribute to open source pieces of software and spree extensions.
- Used automation tools and devOps practices that includes - server administration, CI/CD, dockerizing apps, github actions etc.
- Incorporate WCAG 2.0 standards as the practice during development.
Software Engineer
Design, develop, debug, maintain and support the multi-tier, web-based applications and reporting systems using; MySQL Server, Ruby on Rails, Web Services, REST, OO Design Patterns, SASS, BDD, TDD, Linux Server Management, Memcache, Database Management, JavaScript, CSS, Redis, and other technologies. Familiar myself with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment.
- Design, build, and maintain efficient, reusable, and reliable Ruby code.
- Worked with different databases including MySQL, PostgreSQL, MongoDB, Redis, Cassandra.
- Database partitioning using shards and build multi tenant applications.
- Worked on frontend - Vanilla JavaScript, ChartJS, Jquery, ReactJS.
Software Engineer
Following agile practices, design, build and maintain ruby on rails applications. Expertise in buidling customized eCommerce applications using open source Spree/Solidus. Explored frontend tech stack that includes - HTML, CSS, Jquery, Javascript, Bootstrap, Angular. Test driven development practices using Rspec and minitest cases.
- Expertise in building customize eCommerce applications.
- Building REST/SOAP APIs for mobile applications and Swagger API documentation.
- Web scraping using capybara, selenium and machanize.
- Expertise in page speed optimisation techniques.
Software Intern
Worked Unity 3D game development and build puzzle game upto 10th level. Explored CSharp language and using MonoDevelop wrote scripts to add logics. Effective use of 3D assets and sprite images.
Projects
HowNow is a learning experience platform that helps companies onboard, upskill and support employees faster, everywhere they work. It provides ability to create, manage and measure all of your learning and development in one beautiful platform.
Popinventory is a multi vendor marketplace that mainly focuses on merchant specific grocery stores and each vendor has ability to configure products, manage their orders, payments and returns along with their customize storefront that has merchant onboarding flow, stripe connect payouts etc.
Sebamed was founded on 1983. It provides variety of skin care products for many skin related treatments. Its is a highly custimise eCommerce application that is built on open source - Spree, as the solution. With the ease of one page checkout, loyalty programs, subscriptions and many other features, its generate revenue of worth $39.6M.
NippesUSA is a mulit-tenant, SaaS application that is built on top of Spree, an open source eCommerce solution, with highly customized Storefront. Serving many organisations at very optimal resource utilisations, makes this product as a success.
An eCommerce application that is designed to sell the customized hats and snapbacks using a fancy product designer plugin. Integrated with paypal, brantree and monoris payments gateways, it is high degree of customisation in admin back office.