Badges
Certifications
Work Experience
Lead Backend Developer
PEAR SPORTS• July 2018 - Present
• Migrated applications from Heroku and AWS to GCP kubernetes • Kubernetes Container Orchestration using Helm charts • Api Development with Frameworks like Sinatra and Ruby on Rails • Java Api development using Jersey, Dropwizard, ORM lite • Deployed Java Libraries to Jfrog Artifactory • Web Application development using Angular JS • Design and develop Restful Apis for internal and public user to support mobile and web applications • Design backend logic for new features working closely with mobile engineers and product teams • Performing complex product design, system analysis and programming activities which may require research • Diagnose performance bottlenecks and implement improvements • Actively participating in product design and code review meetings • conduct unit testing and integration testing • Database design and management using PostgreSQL • Cloud application development using Heroku, GCP, AWS • Rapidly diagnose and fix server side errors
Senior Software Engineer
Healthright LLC• January 2017 - June 2018
• Developed serverless apis using node js, express js connected to dynamodb and deployed to aws lambda using serverless framework •Developed Admin tool using Twitter Bootstrap, HAML and SCSS. •Removed Materialized Views from the Database making it easier for CRUD Operations. •Created new Cron Job workers and AWS SQS queues for asynchronous background processing. • Migrated from AWS SQS queues to Sidekiq and cron jobs to Sidekiq scheduled jobs •Created Rails Engine to share common code and active record models with other repo' s. •Used MiniTest and Rspec for writing test cases and followed Test Driven Development(TDD). •Worked with AWS S3 buckets, EC2 instances and elastic beanstalk. •Build and scale features to unlock growth for proven products. •Wrote reusable, performant, and DRY code in rails. •Took ownership of core applications in a high-traffic, team environment. •Architect and implemented solutions to complex, health-sensitive problems. •Delivered a beautiful, world-class experience to patients. •Worked in Agile Environment and used Asana, Jira for project management.
Software Engineer
SpinDance• October 2016 - December 2016
• Participate in all stages of the development life cycle including requirement analysis, design, development and implementation • Involved in migrating devices from one Arrayent to IBM IOT server • Created State Machines to transition states of device migration status. • Worked with Vagrant where it will automatically setup development environment inside VM. • Used VCR Cassettes to test the HTTP interactions and replay them when future tests runs. • Used Postman tool to test the Rest API endpoints request and response. • Created and deployed new features in order to sustain and amend existing applications. • Used RSpec for Test driven development and managed code versioning with GitHub using SourceTree atlassian product. • Used Restful API to gather sales related data for products. • Designed the front end application using Rails, CSS, AJAX and JQuery. • Developed Object Relational mapping (ORM), CRUD, and created active record models Using Active Records. • Used highly optimized JQuery and AJAX to manipulate JSON data and display them on the web page with the expectation of highest traffic during tournament. • Participated in requirements definition and story grooming
Software Engineer
Uniguest• November 2015 - September 2016
• Participated in API design • Designed both front end and backend of application per customer requirement using Ruby on Rails, HTML, CSS and Java Script. • Worked intensely with tech leads to debug and solve crucial back-end tasks and ruby scripting for deployment. • Performed refactoring on codes using Rails best practices to fix DRY, inline class and extract methods issues. • Designing and implementing a REST API using Ruby on Rails • Created and maintained custom systems using Restful Rails. • Designing and developing rich service APIs • Implemented procedures for measurement and optimization of performance of new and current systems. • Participated in events such as meetups, conference and technology meetings. • Responsible for most view/controller changes, as well as model/database integration • Agile environment, with constantly shifting priorities and business needs.
Education
University of Southern Mississippi