Sr. Ruby Developer Resume
MA
PROFESSIONAL SUMMARY:
- Strong experience in design, analysis, development, debugging, testing and implementation stages of various client/server web applications using Ruby on Rails, CSS, HTML, Java, JavaScript, AngularJS, Oracle11g, MySQL, PostgreSQL and SQLite on both Windows and Linux systems.
- Proficient in web based GUI’s development using XHTML, CSS, JSP, HTML5, PHP, Bootstrap and MySQL database.
- Experience working inRuby on Rails (ROR) based web applications. Expertise in developing, maintaining and debugging Rails framework.
- Proficient in Ruby on Rails Web application and development. Primary expertise is in the areas of Ruby on Rails 4, 3 and 2.3.14, AJAX using jQuery, Ext JS, Apache2, and Unicorn.
- Experience working on SVN, Git, GitHub, Amazon EC2 and Heroku.
TECHNICAL SKILLS:
Frameworks / Architectures: Rails (Rails 3.x, Rails 4.x), Hibernate, Spring, Struts, Sinatra
Languages: Ruby, PHP, SQL, PL/SQL, Java, C#, C, C++
Web Design: XHTML, CSS3, HTML5, JSP, AJAX
Web/App Servers: Phusion Passenger, Apache Tomcat, Nginx, WEBrick, Puma
Databases: MySQL, PostgreSQL, DB2, Oracle 8i/9i/10g/11g, Microsoft SQL Server, SQLite, MongoDB, Pgadmin III
Test Frameworks: Rspec, Capybara, MiniTest, Test Unit, Junit, CRAFT
Deployment Tools: Amazon EC2, Heroku, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, MA
Sr. Ruby Developer
Responsibilities:
- Worked in the design and development phases of the application using Ruby and Sinatra .
- Implemented back end systems integration with web services using REST.
- Developed integration app using J Ruby , integrated with SFDC and AWS SQS real time eventing system .
- Responsible for developing APIs in JRuby for a transaction related identity provider system to grant, revoke user entitlements.
- Worked on Amazon Web Services - SQS queue to publish, read and delete messages concurrently.
- Maintained transactional consistency across various systems including web based and eventingsystems .
- Developed the retry mechanism using the Exponential Backoff when event processing failed to sync with SFDC.
- Developed Splunk dash boards and Monitored Splunk logs to optimize the system performance.
- Developed Unit tests using Rspec and Minitest , generated test case reports using Simplecov and Minitest-reporter .
- Indexed data in ElasticSearch and wrote several search queries.
- Performed E2E and integration testing across multiple platform teams within the project.
- Developed scripts to create postgresql database and leveraged Active Record connection pooling.
- Developed and tested many features in an environment (AGILE) using Ruby on Rails, HTML5, CSS3, JavaScript, and Bootstrap.
- Creating consistent development environments using Vagrant and Chef, allowing project to be outsourced seamlessly.
- Integrating third party SOAP and RESTAPI's with new and existing web applications.
- Designed and developed various features using HTML5, W3C, AngularJS, XHTML and CSS3.
- For Database Migration used Active Records and also involved in using Active Resources, Fixtures, Action View and Action Controller in Rails framework.
- Used Scaffolding to design and develop controller and view part of the system.
- Used Caching contents for Rails and queries are optimized for analyzing and improving application efficiency.
- Experience with all of the GEMS and libraries of all version of the ruby/rails.
- Involved in deploying the build to DEV docker containers on AWS Container Service using Jenkins . Added plugins for test integration to Jenkins.
- Monitored and created alarms for Amazon Web Services sever instances and load balancers in AWS console.
- Performed Peer Review and code review using Github .
- Accessed the developed API proxies using APIGEE.
- Used Codacy tool for better coding practices, to check code style, security, and minimize complexity.
- Integrated Codacy with GitHub and Jenkins to improve code quality.
- Used CAPISTRANO to configure deployment process of ROR application.
- Prepared technical documentation for internal Autodesk wiki to be used by API consumers.
- Delivered duties effectively as Subject Matter Expert for one of the applications.
Environment: JRuby 9.1.2.0, Rspec, Minitest, JSON, Git, MySQL, Rally, RubyMine, SFDC, Redis, AWS (SQS, EC2, S3), APIGEE, Postman, Codacy, Slack, Putty, GitHub, Jenkins, Sinatra, Simplecov, Minitest-reporters, splunk, Dockers, Elastic Search, Mail Broker, celluloid.
Confidential, Dover NH
Sr. ROR Developer
Responsibilities:
- Involved in developing and implementation of the web application using Ruby on Rails.
- Developing consumer based features and applications with W3C, XHTML, HTML5, CSS3 standards and using Ruby, Rails, Git and Heroku.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML5, CSS3, JavaScript and Jquery
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization.
- Experience with NoSQL database, such as Cassandra
- Took care of Bug fix issues and Code Reviews.
- Developed automated deployment scripts using Capistrano and Capistrano recipes.
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- User Interface for website with ERB, JQuery, RJS, Ruby, Ajax for Model, View, Controller, in Ruby on Rails Framework on Mac OS X Operating System.
- Coded JavaScript for page functionality popup screens.
- Created Restful http services to interact with UI.
- Used JavaScript and XML to update webpages
- Collaborated with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Designed and developed the layouts of customer relations module.
- Followed test driven development process and written test framework using Rspec and Cucumber.
- Support production and development on AWSCloudSaaS Linux environments.
- Used JIRA to track project management.
- Managed code versioning with Github and deployment to staging and production servers.
- Launching the VMs on different cloud platform and monitor the performance and configuration.
- Followed agile development methodology and scrum for the project.
- Used Restful API in communicating with third parties.
- Used Rails finder methods, filters and wrote model scopes in the application.
- Provided validations and scope for many models in the database and created many associations within those models.
- Involved in handling code reviews and bug fixes.
Environment: Ruby (2.1.0), Rails (4.2), CSS, HTML5, AJAX, JavaScript, JQuery, Bootstrap, Rspec, Cucumber, JSON, Git, MySQL.
Confidential, San Mateo, CA
ROR Developer
Responsibilities:
- Upgraded associated gems, across multiple Ruby and Rails versions.
- Designed the front end application using Rails 3.1, HTML, CSS, Java Script AJAX and JQuery.
- Developed custom Rails applications specific to client’s unique needs.
- Worked extensively with arrays and hashes in the ruby environment.
- Worked on an enterprise-level Ruby on Rails application targeted for the pharmaceutical, biotech and medical devices manufacturing industries as part of a small, 3 to 5-member developer team.
- Implemented CRUD operations for the application using MVC architecture in Rails framework and migration standards in migrating schemas for MySQL database.
- Worked on normalizing data by using data integrity rules and also implemented some stored procedures using MySQL database.
- Played an important role in refactoring the code and implemented changes according to the client’s requirements.
- Analyzed system requirement specifications and involved in client interactions to work on the requirements specified.
- Worked on Rails, CSS, JQuery, Java Script to design the front end application and the back-end was maintained using Active Record Classes to create migrations.
- Responsibilities included developing new features, fixing bugs, interfacing with the product development and software quality assurance group.
- Used many regular expressions in order to match the pattern with the existing one.
- Developed the user authentication and order processing modules for customer facing application
- Participated in requirements definition and story carding.
- Focus on Ruby development, both inside of a traditional Rails application, and as part of a report generating application.
- Developed numerous websites for school clubs, local businesses, and startups.
- Designed, development controller and view part of the system by scaffolding.
- Understanding of how web applications work including security, session management and best development practices.
- Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails.
- Involved in business components programming.
- Deployed application and provide continuous maintenance using Git and Heroku.
- Developed cross-browser/platform using HTML, CSS, JQuery and JavaScript to match design specs for complex page layouts while adhering to code standards
- Develop user friendly and sophisticated graphical representation of the catalogue of items that would be configured for a piece of equipment.
- Responsible for most view/controller changes, as well as model/database integration with other members of team.
Environment: Ruby (1.9.3), Rails (3.1), WEBrick, HTML, Java, JQuery, JavaScript, SQLite3, Heroku, CSS3, AJAX.
Confidential
Java Developer
Responsibilities:
- Involved in design, development, Object Oriented Analysis and testing the application.
- Developed Action Servlet, Action Form, Action Class, Java Beans classes using Struts Framework.
- Actively involved in design and development of Web Application in J2EE using Struts MVC Framework.
- Developed server side programs using JSP and Servlets.
- Designed, developed and maintained the data layer using Hibernate.
- Configured connection pools for the database and interacted with the database by configuring the data source in hibernate configuration file.
Environment: Java 2, J2EE, JSP, Servlets, HTML, XML, JavaScript, Struts 1.1, PL/SQL, Tomcat Server, Rational Rose 2003