Summary
Overview
Work History
Education
Skills
Languages
Software
Work Availability
Work Preference
Timeline
SoftwareEngineer
Sandeep Vemulapalli

Sandeep Vemulapalli

Charlotte,North Carolina

Summary

12 Years’ experience as a Ruby on Rails (ROR) developer with expertise in backend technologies like PostgreSQL and MySQL. Skilled in using Ruby gems such as Devise, Paperclip, and Capybara, along with MVC architecture, CRUD operations, API development, and TDD/BDD with RSpec and Cucumber. Deployment experience spans Docker, Heroku, AWS, and CI/CD pipelines. Optimized application performance with Elasticsearch and improved API functionality using GraphQL, enhancing data retrieval and responsiveness. Additionally, streamlined deployments through CI/CD pipelines, ensuring seamless updates and minimizing downtime.

Overview

13
13
years of professional experience

Work History

Lead Full Stack Ruby on Rails Developer

Better up
02.2022 - Current
  • Company Overview: Better Up provides personalized coaching, content, and care designed to transform lives and careers
  • Developed and tested features in AGILE environment using Ruby on Rails, React.js, HTML5, JavaScript, jQuery, Rspec and Cucumber
  • Developed complex RESTful APIs for third party integration (JSON file format) and authentication as specifications using Rails framework
  • Managed code with GIT and unit testing in Rspec framework
  • Working with ECMA Script 6 features, Used Babel, web pack with es2015, React.jsx presets
  • Implemented and enhanced CRUD operations for applications using MVC architecture of Rails framework and Ruby conducting code reviews
  • Conducted regular security audits and compliance checks to verify adherence to HIPAA regulations, mitigating potential risks and vulnerabilities
  • Implemented telemetry to collect and analyze real-time application metrics, including request latency, error rates, and system resource usage, for proactive performance monitoring
  • Created Rich Single Page Application using HTML, CSS, JSP, JSON, React.js, Node.js, bootstrap.js
  • Implemented CI/CD pipelines with tools like AWS Code Pipeline and AWS Code Deploy to automate deployment process and ensure smooth updates
  • Leveraged GraphQL's powerful query capabilities to design highly performant APIs, reducing client-side data processing and improving application responsiveness
  • Developed custom Elixir and Erlang libraries to extend functionality of Ruby on Rails application, bridging gap between two technologies
  • Used Helm charts to simplify deployment and management of Rails applications, ensuring consistent and repeatable deployments across different environments
  • Implemented data loss prevention (DLP) measures within application to protect sensitive information, ensuring compliance with FedRAMP's data handling policies
  • Full-stack development using React, Redux, and other plugins such as redux-thunk with Rails as backend
  • Worked on performance issues of mobile application
  • Implemented AWS Lambda functions for background processing and event-driven architecture, offloading tasks from main application for better performance
  • Pioneered implementation of Elasticsearch to optimize advanced search capabilities and improve data retrieval processes, enhancing overall user satisfaction and experience
  • Involved in writing REST based API calls and reading from JSON Data
  • Involved in setting up production servers using app servers and web servers like nginx, unicorn and passenger
  • Utilized yield and content for in Rails views to create flexible and customizable page templates, enabling consistent layout with dynamic content sections
  • Implemented Drag and Drop functionality using React-Draggable
  • Used Rails finder methods, filters and wrote model scopes in application
  • Used React-Autocomplete for creating google maps location search on webpage
  • Added Excel-Builder to download Tabular data in Excel format using react
  • Performed Unit testing, Integration Testing, GUI and web application testing using Rspec
  • Better Up provides personalized coaching, content, and care designed to transform lives and careers
  • Environment: Ruby 3.2.1, Rails 7.1, JavaScript, React.JS, jQuery, Mac OS, EC2, Rspec, GITHUB, JavaScript, AWS, Ajax, JSON, Bootstrap, MYSQL

Lead Full Stack Ruby on Rails Developer

IQVIA
12.2019 - 01.2022
  • Company Overview: IQVIA, is a Fortune 500 Health info tech company that provides clinical, commercial, and operational performance through data-driven insights and innovative technologies
  • Launching the VMs on different cloud platform and monitor the performance and configuration
  • Performed Unit testing, Integration Testing, GUI and web application testing using Rspec
  • Integration with payment gateways,3rd party APIs for items to auto upload by background processes with sidekiq
  • Designed and implemented RESTful APIs using Phoenix, facilitating seamless communication between the Rails application and external services
  • Developed and maintained reliable Kafka producers and consumers using Ruby to ensure efficient data streaming and enhanced data processing reliability
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags
  • Connected Bootstrap, JavaScript, jQuery, REDUX and React.JS that meets accessibility and web browser standards for website
  • Applied telemetry-driven alerting systems to detect anomalies and automatically notify the team of critical events, reducing downtime and improving response times
  • Integrated AWS IAM for managing user permissions and access control, ensuring compliance with security policies for different environments
  • Developed AWS SNS (Simple Notification Service) to send real-time notifications and alerts for critical events within the application
  • Developed user interface by using the React JS, Redux for SPA development
  • Leveraged Docker to isolate dependencies and ensure version consistency across different environments, reducing 'it works on my machine' issues
  • Deployed staging and production servers
  • Changes in DB architecture and implemented jQuery events for smooth flow
  • Uploading files via carrier wave
  • Sidekiq for background processes
  • Designed controller actions that yield to custom blocks for dynamic scoping and filtering strategies in Rails models, tailoring data retrieval based on user roles and permissions
  • Implemented Devise and Cancan for authorization and authentication
  • Code refactoring and upgrading to the latest version of rails
  • Fine-tuned and implemented load balancer which can handle thousands of users
  • Fine-tuned Digital Ocean server for lesser cost and high performance for high traffic
  • Integrated S3 bucket for image optimization and Cloudflare
  • Running crons with whenever gem
  • Environment: Ruby 2.4, Rails 5.2, Rspec, HTML5, CSS, JavaScript, React.JS, EC2, RabbitMQ, Rspec, GITHUB, Bootstrap, MYSQL, AWS,Docker

Sr. Ruby on Rails Developer

Nationwide Insurance
05.2018 - 11.2019
  • Company Overview: Working on development on sales and service center of Nationwide financial web application
  • Our application offers help for advisors to break down & simplify retirement challenges with strategies, tools, & products like annuities, mutual funds, life insurance & retirement plans
  • Developed and tested many features in AGILE environment using Ruby on Rails, HTML, CSS, JavaScript, Bootstrap, React.js, Rspec and MySQL
  • Created OAuth authentication for the users so that they can automatically get logged-in if they are logged on to the company main developer website
  • Leveraged yield with block parameters in Ruby methods to streamline and optimize data processing tasks within the Rails application
  • Deployed Ruby on Rails applications in a Kubernetes cluster, enabling containerized applications to scale automatically based on traffic demand
  • Developed user interface by using the React JS, Flux for SPA development
  • Built stable React components and stand-alone functions to be added to any future pages
  • Involved in testing code using Rspec
  • Used Kubernetes ConfigMaps and Secrets to securely manage environment variables and sensitive data for Rails applications, maintaining security and compliance
  • Generated CRUD applications using scaffolding and used gems like Devise, Nokogiri, Paperclip
  • Involved in setting up production servers using app servers and web servers like nginx and passenger
  • Provided back-end application support for APIGEE API systems
  • Hands-on experience in development of Microservices and deploying in Docker
  • Perform troubleshoot application/deployment issues after deployment
  • Provide production support 24x7 as required for emergency fixes and deployments
  • Interacted with business analysts and developers to resolve software related defects issues
  • Strong ability to analyze Business Requirements implementing in Agile environment
  • Working on development on sales and service center of Nationwide financial web application
  • Our application offers help for advisors to break down & simplify retirement challenges with strategies, tools, & products like annuities, mutual funds, life insurance & retirement plans
  • Environment: Rails 4.2, Ruby 2.1.7, HTML, CSS, Bootstrap, JavaScript, React.js, MySQL,Github, Jenkins, Phusion passenger, Docker, Nginx

Ruby Developer/ Devops Engineer

Ford
01.2018 - 04.2018
  • Implemented leveraging test automation framework while driving processes to reduce manual test coverage
  • Designed and executed the Automated Test Scripts using Selenium WebDriver and Cucumber
  • Developed Automated test scripts from Manual test cases for Regression testing based on the requirement documents using IBM RRC and RTC
  • Develop automation framework both Data driven and Hybrid using Selenium Web Driver in Ruby/ Cucumber and performing unit testing by using RSpec
  • Used Page Object Framework for ease of maintenance of scripts
  • Used the test scripts as simple as, for that we used Cucumber
  • Used Inspect Tool to identify the various windows elements for the application
  • Utilized yield to design a flexible and maintainable callback system in Rails models, allowing developers to easily insert, reorder, or remove lifecycle events as business logic evolves
  • Responsible for fixing and maintaining regression automated test scripts for end-to-end testing using Selenium WebDriver (using Ruby)
  • Checked the data flow through the front end to backend and used SQL queries, to extract the data from the Oracle database and validation
  • Written basic queries for Data validation in SQL statements
  • Gained knowledge on building Docker images and containers for various test cases
  • Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines
  • Environment: vRA/vRo/vcenter Specific, Ruby 2.3.1, RSPEC, YAML, Bootstrap, CSS3 and HTML5, Visual Studio Code, Rest, JSON, Jenkins, GitHub, XCode, MySQL database, JavaScript, Linux, chefDK, VMWare Fusion or virtual box,Docker, Postman

Full Stack Ruby on Rails Developer

Cisco Systems
02.2017 - 12.2017
  • Worked on authentication logic with Devise gem
  • Involved in CRUD operations to create, read, update and delete data from the tables in the database
  • Efficiently developed a robust, scalable and secure application
  • Implementing and maintaining a customized e-learning service integrated with Stripe payment
  • Worked on improving search functionality of the application using Elasticsearch
  • Extensively involved in front end screens using HTML, CSS, JavaScript, JQuery, Ember JS, Bootstrap, and Ajax
  • Created tables, views & stored procedures in the process of designing a database model for the entire application
  • Writing Rake task for updating database
  • Designing PostgreSQL database model for the entire application like creating tables and views
  • Managed all aspects of analytics tracking including traffic, revenue, apps API, publishers, products, content, and ad clicks using Google Analytics and Business Objects
  • Configuring PostgreSQL Streaming Replication and PG pool for load balancing
  • Improved the application code design, helped reduce unnecessary coding and improved future code design
  • Designed Google Analytics to track the user details
  • Used GIT and Continuous Integration for version control
  • Worked closely with management and the design team to rapidly implement new features
  • Working with Ruby gems such as pg, site map generator, stripe, mail grid, pagination, devise, Google API
  • Involved in deployment and maintaining of the application in cloud using Elastic Beanstalk in Amazon Web Services (AWS)
  • Trained junior members of the team on how to install, configure use the application
  • Environment: Ruby 2.4.0, Rails 4.1, HTML, CSS, Bootstrap, JavaScript, PostgreSQL, Elastic Beanstalk, Google Analytics, Stripe, Github,Amazon Web Services (AWS)

Ruby on Rails Developer

CIPLA
08.2012 - 07.2015
  • Developed and tested many features using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec
  • Enhanced platform scalability and user isolation by adopting advanced SaaS architecture, allowing streamlined service modifications and feature enhancements
  • Ensured all developed modules and integrations adhered to HIPAA policies, maintaining the highest standards of data privacy and security
  • Monitored Kubernetes clusters using Prometheus and Grafana, setting up telemetry dashboards to track pod health, resource consumption, and application performance
  • Developed complex APIs for third party integration (JSON, RESTful)
  • Designed and developed the layouts of customer relations module
  • Used Mongo DB to store large volumes of data and worked on creating reports
  • Used JavaScript and XML to update a portion of a webpage
  • Managed code with SVN and unit testing in Rspec framework
  • Launching the VMs on different cloud platform and monitor the performance and configuration
  • Used Rails finder methods, filters and wrote model scopes in the application
  • Deployed the project into Heroku using Capistrano and GIT version control system
  • Performed Unit testing, Integration Testing, GUI and web application testing using Rspec
  • Environment: Ruby 2.1, Rails 3.2, CSS, HTML5, Bootstrap, Rspec, JSON, SVN, MongoDB, GIT, Heroku, AWS

Junior Java /UI Developer

New India Assurance
01.2012 - 07.2012
  • Involved in developing Use Case Diagrams, Sequence diagrams and Class diagrams using UML notation
  • Created user-friendly GUI interface and Web pages using HTML and CSS3 and Angular JS
  • Developed the application based on Spring MVC Architecture, Action Forms and Java beans as a Model, JSPs and Tags as View and Action Servlet configured by spring-config.xml as a Controller
  • Auto completion of forms and user-validation functionalities using AJAX DWR framework
  • Used Hibernate to store the persistent data into database and written HQL to access the data from the database
  • Designed and developed the POJOs components & O/R Mapping files using Hibernate and used the Spring- Hibernate Template mechanism to reduce the development time
  • To develop JavaScript applications client side and server-side execution we used Typescript
  • Used JUnit to run tests automatically
  • Took the code base from 0 test code coverage to > 85 code coverage using Cucumber, allowing us to confidently deploy to production multiple times a day with no QA team
  • Environment: Core Java, J2EE, Spring 2.5, Hibernate 3.0, AJAX, Servlets, CSS, HTML, DHTML, JavaScript, Angular JS, XML, DOM, REST, backbone.js Maven, Rational Clear Case, Cucumber, Oracle, JUnit, Tomcat,Github, Shell Script, Apache Axis, Eclipse

Education

Master's - Cyber Security & Information Systems

St. Cloud State University
St.Cloud, MN
12.2016

Bachelor of Science - Computer Science

JNTUH
Hyderabad,INDIA
03.2012

Skills

  • Languages
  • Ruby, Python, Java, SQL, PL/SQL
  • Web Design
  • HTML5, CSS3, Bootstrap, Angular JS Reactjs
  • Databases
  • Oracle 9i/10g/11g, SqLite, MySQL, PostgreSQL, No SQL (Mongo DB)
  • Application & Web Servers
  • Puma, Thin, Unicorn, Phusion Passenger, Apache, Nginx
  • Web Technologies
  • Rails 3, 4,5,6,7 JavaScript, JQuery, Coffee script, SASS
  • Test Frameworks
  • MiniTest, Test Unit, Junit, Rspec, Capybara, Cucumber, Factory Girl
  • Frameworks / Architectures
  • Rails, Spring, Struts, Hibernate
  • Deployment Tools
  • Capistrano, Amazon EC2, Heroku, Docker
  • Operating Systems
  • Windows, Ubuntu, Linux, Redhat, CentOS, OSX,
  • Protocols
  • HTTP/HTTPS, TCP/IP, SOAP, SMTP
  • Continuous integration
  • Jenkins

Languages

English
Native or Bilingual

Software

AWS

Ruby on Rails

Docker

SQL

Postgresql

Jenkins

Reactjs

Angular

Type Script

Java script

Mongodb

Grafana

New relic

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Work Preference

Work Type

Full TimeContract Work

Work Location

RemoteHybrid

Important To Me

Career advancementWork-life balanceCompany CultureHealthcare benefits

Timeline

Lead Full Stack Ruby on Rails Developer

Better up
02.2022 - Current

Lead Full Stack Ruby on Rails Developer

IQVIA
12.2019 - 01.2022

Sr. Ruby on Rails Developer

Nationwide Insurance
05.2018 - 11.2019

Ruby Developer/ Devops Engineer

Ford
01.2018 - 04.2018

Full Stack Ruby on Rails Developer

Cisco Systems
02.2017 - 12.2017

Ruby on Rails Developer

CIPLA
08.2012 - 07.2015

Junior Java /UI Developer

New India Assurance
01.2012 - 07.2012

Master's - Cyber Security & Information Systems

St. Cloud State University

Bachelor of Science - Computer Science

JNTUH
Sandeep Vemulapalli