Sr. Ruby On Rails Developer Resume
Washington, DC
SUMMARY:
- Over 7+ years of experience in various SDLC phases on application development using Ruby on Rails, HTML5, JavaScript, AngularJS, CSS, JQUERY, Bootstrap, Object Oriented Programming, JSP, SQL, MySQL, Oracle, MongoDB, Python, Linux/Unix.
- More than 5+ years of experience in Ruby on Rails.
- More than 2 years of development experience in Java and J2EE.
- Proficiency in Front End technologies like HTML5, CSS3, Javascript, jQuery, Angular JS, Node JS, Sass, twitter Bootstrap, foundation, CSS, LESS, SASS, Coffee - script, HAML, Liquid, jade etc.
- 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 Behaviour-Driven Development (BDD)
- Developed full stack of web applications in Ruby 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 of 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 ranking algorithm and transliterated several utility classes.
- Worked with Bootstrap for compiling CSS, REST API, React JS, JavaScript, Typescript and building the System with the convenient methods with Angular JS.
- 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.
- Build server deployment on Cloud AWS (EC2) servers with help of DevOps tools like Chef\Puppet.
- Work with Application team to connect and bring automation test cases within the continuous 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.
- Managing virtual machines using VM ware, Oracle Virtual box, 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 Plugin-logs.
- Involved in Database Migration using ACTIVE Records, also involved in using Action Controller, ACTIVE Resources, Factories and Action View in Rails.
- Excellent problem solving, analytical skills and critical thinking skills.
- Good knowledge and experience on HTTP, FTP, DNS, NTP, DHCP.
- Intense knowledge in Rails migrations, Active Record, Action Pack, Action Mailers, Action views, Active model, helpers, etc.
TECHNICAL SKILLS:
Languages: Ruby, JRuby, Java, Python, C#, C, PL/SQL
Web Design: HTML5, XHTML, CSS3, JSP
Databases: Oracle 9i/10g/11g, Microsoft SQL Server, SQLite, MongoDB, MySQL, PostgreSQL, DB2
Application & Web Servers: Apache Tomcat, JBOSS, WEBrick, Elastic search, Red HatWeb
Technologies: JavaScript, AngularJS, Node.js, React.js, JQuery, Coffee script, Rational Application Developer
Test Frameworks: MiniTest, Test Unit, Junit, Rspec, Capybara, Cucumber
Frameworks / Architectures: Rails 4, Spring, Struts, Hibernate, REST APIs
Deployment Tools: Amazon EC2, Heroku, Jenkins, Capistrano
Version Controllers: Git Hub, SVN, winCVS
Operating Systems: Windows, Unix, Mac OS X, Ubuntu
Protocols: HTTP/HTTPS, SNMP, DHCP, TCP/IP, UDP, SOAP, SMTP
Other Tools: MS Office (MS-Excel, MS-PowerPoint, MS-Project 2013), Visio 2013
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
Sr. Ruby on Rails Developer
Responsibilities:
- Agile software development principles, practice and process experience (from use case definition to component delivery)
- Design and implemented intranet applications using Ruby on Rails and PostgreSql on Heroku Cloud Packages and Triggers on databases like MySQL, PostgreSQL, Oracle.
- Currently working on Applications for User-Interface moving from Rails 4.x to Rails 5.x
- Developed features using Test Driven Development and Behavior Driven Development using R Spec/Cucumber and Capybara.
- Implemented and enhanced CRUD operations for application using RESTful architecture in Rails framework using Ruby code reviews.
- Collaborated with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
- Designed and developed the application's user interface part using HTML, CSS, JavaScript, AJAX JQuery, Bootstrap and angular JS.
- Thorough understanding of Ruby versions and Rails gems.
- Experience in deploying solutions on Linux platforms.
- Experienced RESTful Web service using XML, XSD, JSON.
- Good understanding of AMQP or JMS messaging.
- Document development projects and create test plans.
- Designs and codes software service components, units, and modules that meet project specifications and development schedules.
- Works independently to identify solutions.
- Writes object-oriented Web application/interface code conforming to established methodology and standards.
- Works with Business Analysts and Software Developers to maintain a thorough understanding of new development roadmap, features and ongoing operations issues.
- Troubleshoots problems and provide customer support for application issues.
Environment: Ruby 2.x, Rails 4.x, MongoDB, CouchDB, PostgreSQL, Oracle, RSpec, Cucumber, Elastic search, jQuery, Junit GitHub, Perforce, Jenkins, MAC OS X, JIRA, RVM, semaphore, HAML, GitHub, Heroku, VMware.
Confidential, San Francisco, CA
Ruby on Rails Engineer
Responsibilities:
- Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, CSS Behavior Driven Development (BDD) and pair based programming.
- Involved in application Code Review and Bug Fix issues.
- Designed the front-end application using Rails 3.2, HTML, Handlebars, CSS, SASS, Java Script, Angular.js and jQuery.
- Involved in Database Migration using ACTIVE Records, also involved in using Action Controller, ACTIVE Resources.
- Used internal gem " terra-rails-view-models" to develop the UI of the application.
- Used HTML5, HAML and CSS to describe the front-end of the web pages.
- Installed and Configured Jenkins for Continuous Integration
- Practiced Test-Driven Development with MiniTest, Rspec tool and Behavior-Driven development using Cucumber.
- Design machine learning algorithms on top of the dataset to generate high quality leads
- Written Cloud formation templates to run the AWS EC2 instances and configuring the Jenkins sever and chef server in EC2 instance
- Configuring PostgreSQL Streaming Replication and Pgpool for load balancing.
- Design and build Ruby on Rails landing page platform.
- 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.
- Worked with different gems involved in the development of an application such as Bundler, Rails, and Coffee Script.
- Experienced in developing applications using Model-View-Controller architecture and spring framework.
- Implemented dynamic graphs using Ruby on Rails and JavaScript (HighCharts).
- Followed TDD and BDD using RSpec, cucumber and wrote selenium scripts whenever possible.
- Managed, collaborated and coordinated the work of an offshore development team.
- Responsible to Setup and configure automated deployment and scaling infrastructure on Amazon using EC2, Elastic Load Balancer, and Virtual Private cloud with Ubuntu 12.04 and RHEL 5.5
- Deployed applications using Apache Tomcat Server and also maintained the application using Git, GitHub and Heroku.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
Environment: Ruby 1.9.3/2.x, Rails 3.2.16, PostgreSQL, RSpec, Cucumber, Elastic search, jQuery, Junit, GitHub, Perforce, Jenkins, MAC OS X, JIRA, RVM, semaphore, HAML, GitHub, Heroku, VMware.
Confidential, Fort Worth, TX
Ruby On Rails developer
Responsibilities:
- Designed and developed phases of the application using ROR framework.
- Involved in full life cycle of the projects.
- Used GIT for Version Control System.
- Worked with different authentication levels and implemented Authentication Logic with Can-Can integration for testing the existing Login plug-ins.
- Designed and developed the front-end of the application using RAILS, Sublime, AJAX, CSS, JSON, JQuery. Active Records is used for the back-end of the application.
- Involved in writing Rake task for updating database.
- Used RSpec, minitest (TDD), Cucumber (BDD) to specify and test controller classes, models, view templates and helpers. The results improved the application code design, helped reduce unnecessary coding and improved future code design.
- Implemented cost-sensitive algorithms to train models on the original multi-class imbalanced dataset.
- Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization.
- Created Restful web services to interact with UI.
- Work with Application team to connect and bring automation test cases within the continuous integration process.
- Expert in HTML5/CSS3development and have experience in Node.js, Angular.js, Responsive Web Design.
- Experience in working with HAML which gives flexibility to have some dynamic content in HTML.
- Worked on Git, GitHub, Amazon EC2 and deployment using Heroku
- Recreated attr accessor with metaprogramming using Ruby's define method. Created a class to perform mass assignment and another to interact with the database.
- Integrating third party SOAP and REST API's with new and existing web applications.
- Running scripts for implementing security compliance across all Red Hat based servers.
- Involved in application Code Review and Bug Fix issues.
- Extensive experience in Java script, XML, JQuery, HTML5 and coffee script.
- Used Ruby Mine (IDE) for debugging the code and phase out bugs from the code
- Wrote RSpec and Cucumber tests in the application.
Environment: Ruby, Rails, Ajax, Ruby Mine, MySQL, GIT, Junit, jQuery, AJAX, MacOSX, Jira, JavaScript, VMware, RSpec, PostgreSQL, Cucumber, Heroku, Red Hat, Linux/UNIX and Agile Scrum, Sublime, XML, HAML, JSON.
Confidential, Dayton, OH
Ruby on Rails Developer
Responsibilities:
- Implemented application using Ruby and MVC architecture of Rails.
- Managed, collaborated and coordinated the work of an offshore development team.
- Responsible for gathering, developing, testing and deploying multiple Ruby on Rails web applications.
- Experience in deploying to Amazon EC2 instances, managing/maintaining multiple environments using Chef Recipe.
- Used GitHub repository to run the Jenkins job for Continues Integration.
- Practiced Test-Driven Development with RSpec and RSpec 2 as well as Behavior Driven Development with Cucumber and Capybara.
- Development of reconciliation reports website using Spring MVC, Spring AOP, Hibernate.
- Actively involved in writing web services in Ruby and JRuby to fetch the data from a customized SQL database and serve the requests from the front-end accordingly.
- Designed conditionally changing specs to configurable specs and configure once a layout is built.
- Experience with REST/SOAP API Integration.
- Experience in working with the Columnar NoSQL Database like HBase, Cassandra to manage extremely large data sets.
- Experience in database migration, creating controllers and models for the application.
- Involved in Agile Work Environment for pair programming to complete the assigned tasks on a large scale.
- Designed and developed the front-end of the application using RAILS, AJAX, CSS, JSON AngularJS and jQuery. ActiveRecord is used for the back-end of the application.
- Used GIT and Continuous Integration for version control.
- Worked with MongoDB for a spike that requires enterprise level logging of all applications.
- Prototypes and pilot product implementations are built on Rails + MySQL + Bootstrap environment.
- Worked closely with management and the design team to rapidly implement new features.
Environment: Ruby 1.9/2.0, JRuby, Rails 3.1, Sublime Text, Capybara, Capistrano, RabbitMQ, MySQL, RSpec, HTML5, CSS3, GitHub, NoSQL,Mac OSX, JQuery, POW.
Confidential
Jr. Java Developer
Roles & Responsibilities:
- Involved in acquiring requirements from the clients.
- Designed and developed components for billing application.
- Developed functional code and met expected requirements.
- Used Angular-UI components for web application development and worked extensively on directives, filters, services and controllers.
- Designed and developed Use-Case Diagrams, Class Diagrams and Object Diagrams using UM Rational Rose for OOA/OOD techniques
- Extensively used Java Server Pages, SPRING, HIBERNATE, HTML, JUNIT, Spring IOC.
- Build large-scale web applications and mobile-first websites using JavaScript, ReactJS and AngularJS.
- Designed presentation part in JSP (Dynamic content) and HTML (for static pages)
- Designed Business logic in EJB and Business facades.
- REST API, Exposureto ReST API Design using JAX-RS. Extensive exposure to ReST APIconversion to SOAP via XSLT.
- Used MDBs (JMS) and MQ Series for Account information exchange between current and legacy system.
- Attached an SMTP server to the system which handles Dynamic E-Mail Dispatches.
- Used Java Messaging Services(JMS) and Message driven beans(MDB) listening to container managed queue objects to enable asynchronous communication.
- Implemented and designed RESTful web services and SOA.
- Provide bug fixing and testing for existing web applications
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams.
- Proficiency in multiple databases like MongoDB, Cassandra, NoSQL, ORACLE and MS SQL Server.
- Deployed this application which uses J2EE architecture model and Struts Framework first on Weblogic 5.1 and helped in migrating to JBoss Application server.
- Participated in code reviews and optimization of code and Implemented logging with Log4J to log errors.
- Followed Change Control Process by utilizing winCVS Version Manager.
Environment: J2EE, JavaScript, AngularJS, Node.JS, ReactJS, JSP, Bootstrap, MongoDB, Struts Frame Work, ANT, MAVEN, EJB, JDBC, Junit, JMS, JBoss Application Server, Tomcat Web Server, Pl/Sql, winCVS, MS PowerPoint, MS Outlook.