We provide IT Staff Augmentation Services!

Sr. Ruby On Rails Developer Resume

Philadelphia, PA

SUMMARY

  • Over 3.2 years of industrial experience in Web Application Development & Programming.
  • Hands - on Experience in developing and implementing web applications using Ruby on Rails, HTML, CSS, JavaScript, Jquery, BackboneJs Bootstrap and PostgresSQL.
  • Handy experience in background processing with Delayed job, Sidekiq.
  • Very strong debugging skills.
  • Flexible, able to work effectively in a team environment or as an individual contributor
  • Ability to learn new languages and tools quickly.
  • Extensive experience in developing web-based applications in Ruby on Rails.
  • REST and RESTful API Integration AJAX, JavaScript, Jquery
  • Responsive design to support multiple resolutions and devices.
  • Understanding the application thoroughly with help of CRS document.
  • Involved in Functionality testing, Integration testing and Regression testing.
  • Involved in Compatibility testing on different Browsers.
  • Preparing and documenting the test conditions and test cases
  • Reviewed Test cases and updated the review comments.
  • Coordinating with Test Lead and Development Team for Bug Fixing.
  • Involved in Analyzing Test Results, Reporting and Tracking Defects.
  • Participated in Retrospect meeting
  • Responsible for selecting test case for automation

TECHNICAL SKILLS

  • Ruby on Rails, HTML, CSS, Jquery, BackboneJs, Bootstrap, PostgresSQL, Sidekiq
  • REST, RESTful API Integration, AJAX, JavaScript, Jquer, CRS
  • Functionality testing, Integration testing, Regression testing
  • Selenium, IDE/Webdriver, Cucumber, Jira, Bitbucket.

PROFESSIONAL EXPERIENCE

Confidential, Philadelphia, PA

Sr. Ruby On Rails Developer

Responsibilities:

  • Used Sidekiq with Ruby 2 application inorder to run task in the background and not in the web requests handling time, like Mastodon, Diaspora, GitLab and Discourse.
  • Developed automation test using Ruby 2, Jruby, Watir-Rspec for Browser testing, and Cucumber in Ruby for SLT.
  • Extensive experience in developing Ruby Gems and scripting using Ruby Core, jruby and Ruby 2 Standard Libraries.
  • Developed a microservice ecosystem in Ruby 2 and Elixir while incorporating legacy applications to support
  • Created and modified code within a Ruby on Rails-based application.
  • Developed test scripts for puppet modules using beakers, ruby on rails framework, planned and developed BDD TDD scripts.
  • Developed Ruby on Rails web applications using MongoDB and back-ground processes using Resque and Redis.
  • Wrote various interfaces to the management system in Ruby on Rails2.2 and developed back end applications using Ruby on Rails with NoSQL as database.
  • Extensive experience in developing rails Gems and scripting using Ruby Core and Ruby Standard Libraries.
  • Used iBatis and MyBatis ORM ActiveRecord tools which automate the mapping between SQL databases and objects in Java.
  • Extensive knowledge using monitoring tools such as Newrelic for application server health monitoring and and Splunk for application log monitoring.
  • Handled caching in Ruby on Rails using RubyGems, Rails gems, ORM ActiveRecord, NewRelic, MetaProgramming, RubyMine.
  • Developed the unit testing scripts using Jasmine for testing the JavaScript code and automation of the tasks with Grunt/Gulp.
  • Developed dynamic responsive Web Application by integrating Angular JS with Bootstrap and LESS CSS3 which is further integrated with Web Servifces.
  • Involved in developing high performance web app by utilizing my knowledge on HTML5 technologies like Web Workers, Cache API & CSS3 features like prefetch, preconnect.
  • Implement scripting with Ajax, JQuery and Javascript to dynamically refresh the page contents.
  • Used React Router to implement routing functionality in SPA built in React.
  • Used Auth0 service to implement token based authentication and JSON Web Token JWT.
  • Involved in providing security with Authentication & Authorization using LDAP Servers & SiteMinder to provide SSO to the application.
  • Implemented Python scripts to import raw data from web into PostgreSQL database.
  • Developed Micro Service to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate and Spring JPA and messaging engines.
  • Implemented Python scripts to import raw data from web into PostgreSQL database.
  • Analyzed the SQL scripts and designed the solution to implement using Scala
  • Designed Cassandra data schema, implement real time data pipelines of Kafka messaging.
  • Created all the services to work with the various entities provided and restify the services using REST APIs withJAX-RS.
  • Used Capistrano to automate and ease the deployment process on PhusionPassenger server.
  • Used Npm/Bower package manager and isomorphic React for managing dependences for application in the Node.JS environment.
  • Worked with different gems involved in the development of an application such as Bundler, Rails.
  • Involved in writing Rake task for updating database.
  • Used Unicorn and Team Development for Sitecore (TDS) to ensure team integration and to keep track of all sitecore items in a project.
  • Experience in deploying applications on Application and Web Servers like Puma, and WEBrick
  • Developed Restful Web service with JSON schema support with Apache CXF.
  • Worked on VCS tools such as GitHub and BitBucket, with experience with conventional workflows and more complex ones such as Gitflow. Also including experience with releases, tags, milestones, pull requests, among other things
  • Performed End to End testing using Protractor and selenium and involved in setting up the project using Jenkins for continuous builds and deployments on WebSphere Application Server.
  • Used RSpec to create test driven development (TDD) along with Capybara.
  • Developed Junit test cases for unit testing and Mockito for mocking.
  • Designed and implemented the program methodology based on the Scaled Agile Framework (SAFE), agile and lean software engineering practices, and Kanban.
  • Followed Kanban board and Agile/Scrum methodology in development lifecycle process.
  • Managing the Openshift cluster that includes scaling up and down the AWS EC2 app nodes.
  • Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch
  • Deployed the app in Heroku, Proficient in design and implemented intranet applications using Ruby on Rails and PostgreSQL on Heroku Cloud Packages and Triggers on databases like MySQL, PostgreSQL and Oracle. Deployed the app in Heroku
  • Implementing new projects with Maven as build framework, AWS CodeBuild and CodeDeploy for Continuous Integration and Continuous Delivery framework.
  • Used Velocity to generate Rally, SQL and other output from templates.
  • Installing and Configuring PostgreSQL from source or packages on Linux machines.
  • Built an installer plugin for Appcelerator installer on Mac using Objective-C.
  • Wrote deployment scripts in NgInx and PM2 to get the project up and running on dev sandbox.
  • Used Nginx as load balancer to pass requests to node.js server with the cors.
  • Used and configured NGINX and Node.js servers for the portal to run on and made them work even for CORS.
  • Configured the Slack in Jenkins and published the build status notifications
  • Used iOS AVFoundation and Android Camera framework to design and develop a custom magnifier iOS/Android app that allows digital zoom on live camera view, and implemented image stabilization feature using OpenCV library.
  • Developed Docker Containers, and Migrated existing services to Microservices.
  • Utilized Travis CI for automated testing, continuous integration, and continuous deployment to Heroku.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, ChefConfiguration management.
  • Initiated Microservices application through Docker and Kubernetes cluster formation for scalability of the application.
  • Hands on Experience in integrating Docker Swarm into Docker Engine to orchestrate and schedule containers.

Environment: - Ruby 2, ROR Ruby on Rails, RubyGems, Rails gems, ORM ActiveRecord, NewRelic, MetaProgramming, Sidekiq, JavaScript, css3, html5, bootstrap, jQuery, angular, React, JSON web token, SSO/SAML, Python, redis, Java, Spring, Postgres, SQL, PL/SQL, PostgreSQL, Cassandra, Rest, Passenger, Ruby Mine, Bower, Bundler, Rake, Unicorn, Puma, Apache, Capistrano, GitLab, Github, Bitbucket, Rspec, Cucumber, Selenium, Capybara, Jasmine, Resque, mockito, Agile, Scrum, AWS EC2, S3, Heroku, CodeDeploy, MAVEN, Bundler,JSON, Rally, Linux, Mac, Nginx, Slack, Zoom, iOS, Docker, Jenkins, Travis, Chef, Kubernetes, Docker Swarm

Confidential

Sr. Ruby On Rails Developer

Responsibilities:

  • Coded model level validation using Ruby programming with emphasis in web security.
  • Maintained and upgraded the existing Rails Application to a major Rails/Ruby Version release.
  • Responsible for modifying and extending open source applications like Ruby and jRuby.
  • Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
  • Developed and tested many features in an AGILE environment using Ruby on Rails2.2, HTML5, PHP, JavaScript and Bootstrap
  • Created Ruby on Rails2.2 API for Angular front end Estore app.
  • Worked on an application from front-end enhancements to back end architectural changes. We utilized Ruby on Rails 2.2.
  • Database modeling and design and involved in developing and implementation of the web application using Ruby on Rails.
  • Worked with Ruby and rails gems such as ruby-pg for Postgres-SQL.
  • Generated reports for the data by using Django ORM ActiveRecord queries from the MySQL database.
  • Used NewRelic for crashlytics, which helps in monitoring the app.
  • Designed Data Mapping documents, DDL scripts, and Data Dictionary and Metaprogramming of the models and maintained them. Created Error and Performance reports on SSIS
  • Used RabbitMQ, Sidekiq and Redis to create asynchronous jobs for publishing, pausing, and updating content metadata in the CMS.
  • Worked with a team for designing the payroll form for the employee using Drupal and CSS3.
  • Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.
  • Developed application with React and typescript as part of migration from Angular JS and vanilla JavaScript.
  • In this application, OpenID Connect uses standard JSON Web Token (JWT) data structures when signatures are required.
  • Configured SSO between Portal and Connections environment along with the deployment of IBM Connections portlets for IBM WebSphere Portal
  • Developed dynamic web site-scraping applications using Python and Selenium WebDriver.
  • Designed and developed matching engine from scratch using core java programming.
  • Implemented the Controllers and DAO's and maintained consistency with the existing Archive Product, written named queries in JPQL on Spring JPA Persistence Layer.
  • Performed database SQL queries to address connectivity and unit integration activities.
  • Worked on Cassandra de-normalized data modeling for multi-node cluster.
  • Created REST based Web API with Node JS utilizing directing systems, for example, Express JS and Restify.
  • Used RubyMine for development and debugging, Wrote ruby classes and also test cases for the same.
  • Wrote Bower, Grunt and Webpack scripts for processing and bundling front end resources.
  • Worked on Spring application framework features IOC container and AOP and integrated Spring with Mongodb and established data mappings.
  • Used JMX (java management extension) for Developed the application using Eclipse and Intellij idea as the IDE and used eclipse standard/plug-in features for editing, debugging.
  • Migrated Applications between JBoss and WebLogic Application servers
  • Researched, recommended, and implemented process improvements such as Jenkins for development and deployment teams, including Unix scripts for automating the Liferay WAR file deployment in Glassfish on multiple servers and multiple environment.
  • Researched, recommended, and implemented process improvements such as Jenkins for development and deployment teams, including Unix scripts for automating the Liferay WAR file deployment in Glassfish on multiple servers and multiple environment.
  • Participated into open source development on GitHub and Maven Central. Used HashiCorp's Vault, an encrypted secrets store at the center of our security architecture
  • Used Bitbucket (Mercurial) as project repository and source tree for importing projects and also for code check-in's.
  • Used RSpec to create test driven development and Experience with all of the GEMS and libraries for this version of the ruby.
  • Unit tested the code with RSpec and Jasmine tests, and managed the code with Github.
  • Used RSpec to specify and test controller classes, models, view templates, helpers and routing.
  • Involved in creating the Test automation framework from scratch. Used Maven as a build tool and created the framework with selenium, selenium grid, java, TestNG, BDD cucumber-JVM and page object page factory design pattern.
  • Worked on BDD cucumber approach with JVM in selenium web driver.
  • Worked on Test-driven development with Rspec, Capybara, and jasmine (for JavaScript) and achieving 100% test coverage.
  • Develop background jobs with REDIS and RESQUE and Implemented unit testing with Rspec and cucumber.
  • Wrote JUnit test cases and used Mockito for mocking service calls.
  • Designed and developed application using Scrum an iterative and incremental agile software development methodology.
  • Streamlined installation of OpenShift on partner cloud infrastructure such as AWS EC2 and Azure.
  • Worked on AWS S3 Services for storing and retrieving data stored in the S3 buckets
  • Developed and launched prereg site using React.JS/NodeJS hosted on Heroku.
  • Experience installing and configuring multiple versions of Ruby utilizing Ruby Version Manager bundler install.
  • Worked on Jenkins for Continuous Integration from pulling up the code from version control tools like GIT, SVN, CVS.
  • Troubleshooting and resolving issues in JIRA and Confluence as users.
  • Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet.
  • Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems.
  • Implemented load-balancing with NGINX to allow dozens of Node.JS instances to handle thousands of concurrent users.
  • Setup and configured new web server using technologies such as Nginx, Mysql, Redis and Beanstalkd.
  • Configured and managed Nginx on Google Cloud Platform compute engines and TCP Load Balancer for fault tolerance.
  • Used Embedded Google Maps API, GPS Location Data into app with zoom controls for finding out the store and navigation details to the store.
  • Worked with Web services outside of orchestrations for messaging scenarios and support for SOAP
  • Working on DevOps Platform and have gained experience in specialized areas related to Chef for Cloud Automation.
  • Deployed and Manged the Microservices using technologies and tools such as Docker, and Kubernetes.
  • Configured Alert manager to send alerts to Ops Genie and HipChat.

Environment: - Ruby, ROR Ruby on Rails, RubyGems, Rails gems, ORM ActiveRecord, NewRelic, MetaProgramming, Sidekiq, JavaScript, css3, html5, bootstrap, jQuery, angular, React, JSON web token, SSO/SAML, Python, Java, Spring, Postgres, SQL, PL/SQL, MongoDB, Cassandra, REST, Ruby Mine, IntelliJ, Bower, WebLogic, WebSphere, Glassfish, SVN, Github, Bitbucket, unit integration, TDD Rspec, BDD Cucumber, Selenium, Capybara, Jasmine, Resque, mockito, Agile, Scrum, AWS EC2, S3, Heroku, Maven, Bundler, JSON, Jira, Linux, Mac, Nginx, hipchat, Zoom, iOS, Jenkins, Chef, Kubernetes, Docker

Confidential, Louisville, KY

Ruby On Rails Developer

Responsibilities:

  • Developed Model View Controller (MVC) architecture based Web Applications in Ruby on Rails, Backbone.js and Code Igniter.
  • Involved in developing and implementation of the Back end web application using Ruby on Rails.
  • Complete database migrations with Ruby on Rails and ActiveRecord.
  • Developed solutions using Ruby on Rails and Active Record and integrated gems, plug-in etc.
  • Developed and executed software systems utilizing JavaScript and Groovy.
  • Managed and assisted development for the SCFTA website responsive design retrofit utilizing Flexbox CSS3.
  • Redesigned and implemented flash interactive to HTML5 using Google Web Designer, Adobe Animate and Google DoubleClick Studio.
  • Used Bootstrap and React-Bootstrap Components to create responsive application.
  • Updated existing DocuSign API integration with jQuery to make pages more intuitive and responsive for customers
  • Set up Angular controller data and created front end routing to respond to Node.js/Express server.
  • Designed and implemented restful services security proxy using Spring Security and JSON Web Token to provide secure API access to user.
  • Establishing SSO between SAP Portal and Sharepoint using SAML
  • Created a Spark cluster on AWS and integrated with Python Implemented Python scripts to import raw data from web into PostgreSQL database.
  • Developed automation test using Ruby, Jruby, Rspec for Browser testing, and Cucumber in Ruby
  • Wrote TypeScript that is transpiled into Javascript via the CLI powered by Webpack, with a design that is informed by Google's Material Design Specifications.
  • Utilized server-side templating languages such as Liquid and Slim in this application.
  • Used RHTML, cascading style sheets (CSS), ERB Templating, to describe the web pages.
  • Worked with JSON, HAML, Sass, and CoffeeScript and used Github for version control.
  • Efficiently used core Java features such as Collections, Exception handling, Comparators to process transactions.
  • Wrote scripts and indexing strategy for a migration to Amazon Redshift from SQL Server and MySQL databases.
  • Created and modified Alteryx ETL processes which took input from SQL Server tables (and views), text files, and Excel files to create output to SQL Server tables, text files, and Excel files.
  • Converted web services from SOAP to REST or vice-versa, using Apigee API management platform.
  • Used RubyMine and Eclipse for development and debugging
  • Used AngularJS for Client side and for Server side we are using strongloop(Super set of Express JS) and for Database we are using mongoDB.
  • Extensive knowledge in working with Java Development Environments like Eclipse and IntelliJ IDEA
  • Experienced in designing, developing and maintaining portal applications using IBM WebSphere Portal on Rational Application Developer (RAD)
  • Wrote a proxy server with express.js for translating and securing requests from Bitbucket's API and tied it in to Jenkins for cascaded deployment to testing servers
  • Created Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban agile methodology for puppet development
  • Deploy Ansible and Jenkins to completely provision and manage AWS EC2 instances, volumes DNS, and S3.
  • Working knowledge on Restful API using Apache Camel and spring boot, Maven project We are using Camel Rest DSL for implementing restful services.
  • Established basic website structure using ReactJS framework and webpack module bundler.
  • Worked with Gulp as a task runner, Bower as a package manager and GIT, SVN, Source Tree as version control system.
  • Integrated configuration management and bug tracking tools such as the GIT SCM and JIRA.
  • Used XML based procedures for.NET objects, to facilitate the importing of large XML datasets into the SQL Server.
  • Confluence applications, Linux servers and PostgreSQL database servers.
  • Developed website using Ruby on Rails on Mac operating system, Capistrano Deployed applications using Phusion passenger, Nginx Server and also maintained the application using GitHub
  • Configured/optimized web server performance including Apache, Nginx, MySQL, Redis optimzation.
  • Excellent LAMP development experience including Apache, Nginx deployment.
  • Knowledge of building native iOS and Android applications using Android SDK, iOS SDK.
  • Worked on agile methodology for software development and working on Atlassian products kind of Jira, Hipchat, confluence etc

Environment: - Ruby on Rails, Gems, jRuby, JavaScript, css3, html5, bootstrap, jQuery, angular, typescript, server-side templating languages such as Liquid, Slim, ERB, HAML, MVC, JSON web token, SSO/SAML, Python, Java, Spring, MySQL, SQL, PL/SQL, MongoDB, REST, Ruby Mine, IntelliJ, WebSphere, Git, SVN, Github, Bitbucket, Rspec, Cucumber, Agile, AWS EC2, S3, Maven, Bundler, JSON, XML, Jira, Linux, Mac, Nginx, hipchat, iOS, Jenkins

Confidential - Minneapolis, MN

Ruby On Rails Developer

Responsibilities:

  • Developed high-quality Web applications while improving and maintaining an existing MVC code base in Ruby on Rails
  • Developed test scripts for puppet modules using beakers, ruby on rails framework, planned and developed BDD TDD scripts.
  • Built and scaled Ruby On Rails application with heroku cloud application plateform.
  • Wrote Ruby On Rails script for bootstrap file from both front end and back end and scripted contoller files in order to cache the object stored in the bootstrap.
  • Experience with all of the GEMS and libraries of all version of the ruby and rubymine.
  • Design and developed large web 2.0 based enterprise solutions with emphasis on use of OO JavaScript framework.
  • Developed apps using HTML input forms and the arrows for the closet app moves via CSS3 transitions
  • Used JADE templating engine for HTML5 markup and ION framework for styling the pages using Block Element Modifier(BEM) methodology.
  • Made enhancements to existing CSS and tags, and jQuery made upgrades using Twitter Bootstrap model.
  • Conducted unit testing Jasmine with test runner Karma and Protractor for Angular test cases and bug testing.
  • Worked with modern authorization mechanisms, such as JSON Web Token.
  • Configured authentication mechanisms including SAML-based single sign on (SSO) and LDAP.
  • Wrote python scripts to parse XML documents and load the data in database.
  • Responsible for the development and support of the client Website using Core Java and JSP.
  • Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Spring data, Spring JPA.
  • Scheduled Alteryx ETL processes and SQL Server stored procedures using Alteryx Scheduler.
  • Sybase Development application tuning, connectivity and SQL procedures.
  • Used Apipie to document REST endpoints, Minitest for unit/functional tests, Dossier for report generation, and Devise for user authentication.
  • Developed the application using Eclipse and Intellij idea as the IDE and used eclipse standard/plug-in features for editing, debugging.
  • Analyzed Log files such as WebLogic/JBoss server logs, node manager logs and Plug-in logs for troubleshooting and problem determination to resolve issues.
  • Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQLdb package.
  • Developed the service layer for the partner portal by creating SOAP/REST based Webservices interface between systems using HTTP, JMS, AMQP protocol while supporting XML and JSON message formats.
  • Used GitHub for source control management.
  • Used bitbucket as a repository for the latest builds and logging issues faced in the builds.
  • Wrote Test Driven Development (TDD) and Behavior Driven Development (BDD) test cases using RSpec and Cucumber tests in the application.
  • Implemented and maintained Ansible Configuration management spanning several environments in VMware and the AWS EC2 cloud using Puppet, and Chef.
  • Designed and created a flexible YAML CloudFormation template which includes VPC, Private and Public subnets, NAT, EIPs, and a Bastion host and this template was customized as per the application requirements. The templets were uploaded into S3 buckets and called on by a bash bootstrap script.
  • Extensively worked with Repository tool SVN and continuous integration tools Jenkins, SONAR.
  • Used Mercurial for Version Control tool and Jira for bug tracking tool.
  • Used CVS SVN to resolve and coding the work on Python.
  • This Projects include accounting, commissions, billing, claims and internal reporting using Waterfall methodology and Agile.
  • Built and Release management for product working on Unix shell scripting and build using ant, Jenkins / Hudson, WinSCP and Putty.
  • Configured, and deployed the applications on AWS EC2 instance, with Glassfish, Nginx, and Cassandra.
  • Designed and developed a proof-of-concept real-time notification system using Node.js and Socket. NGINX
  • Built instagram similar web application with Django, WSGI, nginx
  • Expertise implementation knowledge of iOS mobile development tools like XCode and UI design using interface builder and storyboards and frameworks like Cocoa Touch.
  • Integrated with Hipchat for team chat, Jenkins for continuous integration, or other systems using Bitbucket webhooks

Environment: - Ruby on Rails, Gems, JavaScript, css3, html5, bootstrap, jQuery, angular, MVC, JSON web token, SSO/SAML, Python, Java, Spring, MySQL, SQL, PL/SQL, SOAP, REST, Ruby Mine, IntelliJ, WebLogic, CVS, SVN, Github, Bitbucket, Rspec, Cucumber, Waterfall, AWS EC2, S3, Ant, XML, Jira, Unix, Nginx, hipchat, iOS, Jenkins

Confidential

Ruby On Rails Developer

Responsibilities:

  • Worked on login part in Record Retention app using Google app engine, Google Cloud Platform
  • Design, Develop, Implement, and maintain web application with React.js, HTML, JavaScript, Java.
  • Liaising with cross functional teams to ensure all digital requirements are properly defined and aligned with the business objectives.
  • Built, Developed Internal application to track project status and timeline for Jira tickets.
  • API Integrations with Jira, shift board and ServiceNow.
  • Developed Service Availability application showing ongoing IT outages from Service Now using Rest APIs.
  • Worked on Maven build environment.
  • Create client overview presentations regarding application usage.
  • Researched and worked on chatbot building platform using Microsoft Power virtual agents.
  • Agile working methodologies with Jira and version control management with Bit-Bucket and GitHub.
  • CI/CD pipeline processes and test automation with Jenkins, developing, deploying (Jenkins) and maintaining applications.

Environment: - Google app engine, Google Cloud Platform, web application, React.js, HTML, JavaScript, Java, Jira, API Integrations, Rest APIs, Maven, Agile, Bit-Bucket, GitHub, CI/CD,Jenkins.

Hire Now