Sr. Ruby On Rails Developer Resume
Nyc, NY
SUMMARY
- Over 7+ years of experience in various SDLC phases on application development using Ruby on Rails, HTML5, JavaScript, AngularJS, ReactJS, CSS, JQUERY, Bootstrap, Object Oriented Programming, JSP, SQL, MySQL, Oracle, MongoDB, Python, Linux/Unix.
- 5+ years of experience in Ruby on Rails and more than 1 year of experience in Java and J2EE.
- Proficiency in Front End technologies like HTML5, CSS3, JavaScript, JQuery, Angular JS, React JS, Sass, twitter Bootstrap, foundation, CSS, HAML.
- Good exposure to all stages of the development life cycle including requirement analysis, design, development, and implementation.
- Experience in Unit Testing, Test - Driven Development (TDD) and Behavior-Driven Development (BDD)
- Developed full stack of web applications inRuby on Rails on collaborative team environment.
- Experienced various Open source and proprietary Ruby Gems/Libraries like Heroku, Capistrano.
- Used Rspec and Capybara to create test driven development. Experience with all the RVM,Bundler, GEMS, and libraries for this version of the ruby/rails.
- Proficient in design and implemented intranet applications using Ruby on Rails and PostgreSQL on Heroku Cloud Packages and Triggers on databases like MySQL, SQLite, PostgreSQL and Oracle.
- I have also assisted in the development of the rating algorithm and transliterated several utility classes.
- Used RHTML, ERB Templating, YAML,and Cascading Style Sheets (CSS) to design the web pages.
- Skills in API usage, command line interface and SDKs for writing applications
- Worked with Bootstrap for compiling CSS, REST API, JavaScript, Typescript and building the System with the convenient methods with Angular 5.
- Experience in installing and configuring RedHat servers.
- Experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Experience on Model View Controller (MVC) architecture-based Web applications in Ruby on Rails and frameworks like Django, Angular JS, Java Script, JQuery and Node.JS.
- Build server deployment on Cloud AWS (EC2) servers with help of DevOps tools like Chef\Puppet.
- Experience in deploying applications on Application and Web Servers like Puma, WE Brick, Phusion passenger and Apache Tomcat Server.
- Experience in configuring the application to be deployed onHerokuplatform with support infrastructure onGIT, GitHub,Amazon Web Services (AWS),EC2.
- Work with Application team to connect and bring automation test cases within thecontinuous integration process.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
- Strong exposure to Agile Methodology, Scrum, Object oriented analysis, and code standards.
- Managingvirtualmachines using VM ware, OracleVirtualbox, Docker.
- Involved in Troubleshooting Admin Server start-up issues, Java code defects after deployment, like class path issues and errors in application properties files by checking JVM logs and Plugins-logs.
- Built a Full-Service Catalog System which has a full workflow using Elasticsearch, Logstash, Kibana, Kinesis, CloudWatch.
- Designed and implemented intranet applications using Ruby on Rails and Triggers on databases like SQL, MySQL, PostgreSQL and Mongodb.
- Involved in Database Migration using ACTIVE Records, also involved in using Action Controller, ACTIVE Resources, Factories and Action View in Rails.
- Hands on experience on installation and configuration of multiple versions of Ruby using RVM bundler installer.
- Hands on experience in Model View Controller frameworks like Rails, structs, and hibernate.
TECHNICAL SKILLS
Languages: Ruby, JRuby, Java, Python, C, C++, PL/SQL, Shell Scripting
Web Design: HTML5, XHTML, HAML, CSS3, JSP, YAML
Databases: Oracle 9i/10g/11g, Microsoft SQL Server, SQLite, MongoDB, MySQL, PostgreSQL, Redis, DB2
Application & Web Servers: Apache Tomcat, Puma, JBOSS,, Elastic search, Red Hat.
Web Technologies: JavaScript, AngularJS, Node.js, JQuery.
Test Frameworks: Rspec, MiniTest, Test Unit, JUnit, Capybara, Cucumber
Frameworks/Architectures: Rails 4, Spring, Struts, Hibernate, REST APIs
Deployment Tools: Amazon EC2, Heroku, Jenkins, Capistrano
Version Controllers: Git Hub, SVN.
Operating Systems: Mac OS X, Ubuntu, Windows, Unix
Protocols: HTTP/HTTPS, SNMP, DHCP, TCP/IP, UDP, SOAP, SMTP
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Sr. Ruby on Rails Developer
Responsibilities:
- Followed Agile methodology for this project. Analyzed Business, Functional requirements and design Review Documents to develop test plan for the projects and wrote Test Scripts for positive, negative edge cases.
- Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS and JavaScript.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 4.2.8 framework and Ruby 2.6.2
- Designed and developed the frontend application using Rails 4, CSS3, ember.js, AJAX and JQuery.
- Experience with Design, Implement, maintain production administrative web services with Ruby/Rails using MongoDB, Heroku.
- Experience in creating the Database migration and Controllers, designing the database models for the Rails application, and involved in handling the performance issues and code refactoring.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Written complex queries for search, sorting and filters for entire application.
- Extensive troubleshooting and debugging skills.
- Experience with Server-Side Rendering ERB templates.
- Migrated NoSQL database MongoDB from IBM maintained MongoDB Compass to MongoDB Atlas.
- Developed consumer-based features and applications using Ruby on rails, JavaScript, JQuery, HTML, BDD and pair-based programming.
- Developed website using Ruby on Rails on Mac operating system, backend by MySQL and Capistrano to automate and ease the deployment process.
- Used Docker to build containers and run-on different environments and deploy code.
- Used MongoDB to build the database and maintain the data.
- Continuously integrated features/fixes in fast-paced and self-managed work environment.
- Worked closely with clients to establish problem specifications and system designs.
- Optimized dashboard view queries using eager loading / preloading.
- Built a feature to automate the daily payments to Chargify, a third-party payment service.
- Good project management skill, able to work individually, organize and manage own tasks.
- Used CI/CD for an automated development process.
- Used RHTML, ERB Templating, YAML, RJS and Cascading Style Sheets (CSS) to design web pages.
- Followed Agile Methodology with 2 weeks sprint cycles.
- Define strategies for server, storage, backup and ensure support team to align with the same technology standard.
Environment: Ruby (2.6.2), Rails (4.2.8), Heroku, AWS, Docker, MongoDB, MySQL, HTML5, HAML, YAML, RJS, ERB, RHTML, CSS, Java Script, JQuery, AngularJS, Bootstrap, Rspec, Cucumber, Github.
Confidential, Bridgewater, NJ
Sr. Ruby on Rails Developer
Responsibilities:
- Involved in the design and development phases of the application using Ruby, Rails framework and Ruby mine IDE.
- Designed front end of the application using Rails, AJAX, JSON, CSS and JQuery and back end was developed by Active Records.
- Installation and configuration of multiple versions of Ruby using RVM (Ruby version manager) bundler installed.
- Worked with HTML, CSS, JSP, XML, JSON for developing user interface.
- Used ROR on Mac operating system to design the website, backend by PHP and MySQL.
- Research and implement tons of Angular JS and JavaScript functionality for a Rich Front-End experience.
- Ruby on Rails, JavaScript, JQuery, HTML, behavior Driven Development (BDD) and pair-based programming is used to develop client-based features and applications.
- Designed webpage layouts using CSS3, HTML5, SASS, along with JQuery and adding dynamic functionality to each module.
- Used Restful API to gather related data and created Restful API to gather related data for products.
- Implemented Behavior Driven Development and using Rspec and Used RestFul API to gather data for products.
- Used JIRA for issue tracking, bug tracking and project management of Custom Web Applications.
- Maintaining the existing Ruby on rails reports application and performed enhancements using JQUERY, HTML for better look and feel.
- Wrote ruby scripts for deployments onto AWS EC2, S3 and Continuous Integration provisioning.
- Coded model level validation using Ruby programming supported by Ruby on Rails in Agile SCRUM environment.
- Unit tested using TDD principles for Restful API’s using Rspec.
Environment: Ruby on Rails, MVC, HTML, Angular JS, RESTful, CSS, PHP, JQuery, Ruby, Rspec, Rails, MySQL, Agile, Active Resources. AWS EC2, S3.
Confidential, Hartford, CT
Sr. Ruby on Rails Developer
Responsibilities:
- Developed consumer-based features and applications using Ruby on Rails, JavaScript, jQuery, HTML, CSS Behavior Driven Development (BDD) and pair-based programming.
- Used Rspec (BDD) to specify and test controller classes, models, view templates, helpers, and routing.
- Worked with Active Record Classes from Rails Console for Database programming, which also involved writing active record validations.
- Understanding how web applications work including security, session management and best development practices.
- Designed and developed the application's user interface part using HTML5, CSS, JavaScript, AJAX, jQuery, Bootstrap, ReactJS and AngularJS.
- Designed and implemented database architecture for application using various databases (MongoDB, MySQL, Postgres).
- Installed and Configured Jenkins forContinuousIntegration.
- Building and scaling Ruby on Rails applications with Heroku cloud application platform.
- Written Cloud formation templates to run the AWS EC2 instances and configuring the Jenkinssever and chef server in EC2 instance.
- Configuring PostgreSQL Streaming Replication for load balancing.
- Developed solutions using Ruby on Rails and Active Record and integrated gems, plug-in etc.
- Developed stored procedures compatible with MySQL and MongoDB supportive in Ruby.
- Developed client-side validation code using JavaScript, JavaScript Libraries, Angular JS and jQuery.
- Experienced in developing applications using Model-View-Controller architecture andspring framework.
- Test-driven development with Rspec, Capybara, and jasmine for JavaScript and achieving 100% test coverage.
- Managed projects with agile methodologies in JIRA via user stories and customer issues.
- Implemented dynamic graphs usingRubyonRails and JavaScript.
- Involved in daily scrum sessions within the team to discuss the backlog items and resolve dependencies.
Environment: Ruby, Rails, PostgreSQL, Rspec, Cucumber, Capybara, Ajax, Elastic search, JQuery, AngularJS, JUnit, GitHub, Jenkins, Heroku, VMware, Amazon EC2, JIRA.
Confidential, Arlington Heights, IL
Java J2EE Developer
Responsibilities:
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Used JAX-RS (REST) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework
- Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript for client-side validations.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Configured bamboo automating the builds into Grade archival repository.
- Implemented the business logic using various Design patterns.
- Experience in development in Servlets, JSP, Spring, JSF, SOAP and REST web services, Hibernate, HTML, JUNIT, Spring IOC.
- Worked with npm commands and using package. Json for managing dependencies and dev-dependencies ofNodeJSapplications.
- Develops, participates, and documents standard operating procedures, best practices and technical documentation in a shared repository
- Used SQL, HQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Build large-scale web applications and mobile-first websites using.
- Also used Stored procedures connecting to the database using spring JDBC.
- Involved in the Pair Programming with the Other Person in the Agile Methodology and TDD.
- Created automated pipelines in AWSCode Pipelineto deployDockercontainers in AWSECSusing serviceslikeCloudFormation,Code Build,Code Deploy,S3andpuppet.
- Excellent infront-end UIdesign implementations by writingHTML5/HTML,CSS3/CSS,Bootstrap, JavaScript, JQuery, JQuery UIto make betterSingle Page Application SPAworking onNode.JSServer.
- Proficiency in multiple databases like MongoDB, Cassandra, NoSQL, ORACLE, and MS SQL Server.
- Design of UI and workflows with master pages, CSS, JavaScript.
- Configured TFS SharePoint Services and Reporting Services, created Project portals for all existing Team Projects.
- Deployed this application which uses J2EE architecture model and Struts Framework first on Weblogicand helped in migrating to JBoss Application server.
- Worked with HTML5, CSS3, JSON, JavaScript, ReactJS and ES6 for developing user interface.
- Created forms to collect and validate data from the user in HTML5 and ReactJS.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Good hands-on UNIX commands, used to see the log files on the production server.
- Involved in developing Unit Test cases and testing the Application using REST.
- Involved in the complete life cycle of the project from the requirements to the production support.
- Deployed the complete Web and enterprise applications in WebSphere Server.
Environment: J2EE, REST, JavaScript, Spring, Hibernate, Angular, WebSphere, Eclipse, DB2, FileNet, JUnit, MongoDB, JBOSS, Log4J, Unix, REST, Log Expert, Spring Framework security using LDAP, TSF.
Confidential
Test Engineer
Responsibilities:
- Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Designed and developed Restful API internally in the company using Python Virtual environments, Flask, and Requests.
- Developed automated scripts using Selenium WebDriver and Implemented Framework using Java.
- Enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing, environment using Selenium Web Driver.
- Involved in Automation of the test cases using Selenium Web Driver, Cucumber, JUnit, and Ant.
- Developed Java based library to read test data from XML & Properties files using JUnit and Selenium.
- Configured ANT builds scripts to run tests, develops reports and sends notifications.
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
- Performed Regression testing on new builds, every modification in the application using Selenium RC.
- Test the Developed Python scripts over ATP (Automation Test Contribution Platform)
- Used Ant, SVN, Selenium WebDriver, Jenkins, Java, and Selenium Grid to create nightly automation scripts.
- Performed regression testing using QC by modifying and documenting the existing scripts.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server
- Status reporting and test updating in Quality Center.
- Wrote SQL queries for validating the data mapping and data integrity.
- Involved in status reporting, project meetings and project planning with the team.
Environment: Java, Selenium WebDriver, Cucumber, SoapUI, Jira, SQL, MVC, TFS, Oracle 10g and WebSphere application server, Unix.