Ruby On Rails Developer Resume
TexaS
SUMMARY
- 8 years of experience in developing Web based applications.
- Expertise in diverse domain technologies like Technology, Insurance, retail & E - Commerce.
- Expertise in developing robust, scalable & secure web applications using Ruby on Rails & JAVA
- Expert working knowledge on databases like RDBMS(Oracle, MySQL, MS-SQL, SQLite) & NoSql (Mongo DB, Couch DB).
- Good Understanding of Apache Tomcat, Puma, servers and implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and RESTFUL Web Services.
- Proficient in variousweb technologies likeHTML, CSS, JavaScript, JQuery, AJAX, & Json with cross browser compatibility following strict W3C standards.
- Good working knowledge with Mule Soft and Apigee services
- Good understanding of JavaScript frameworks like Ember.js, React.js, Backbone.js and Angular.js
- Worked in TDD/BDD environments using RSpec, Cucumber and Jasmine for JavaScript testing
- Experienced in using the distributed revision control and source code management system like GIT, TFS & SVN Tortoise. a
- Worked in Agile/Scrum & Kanban methodology with strong sense of ownership of development.
- Strong team player with excellent communication skills serving both on-site & offshore teams.
- Good interpersonal skills, commitment, result oriented, punctual and hard working with a quest to learn new technologies and undertake challenging tasks.
TECHNICAL SKILLS
Languages: Ruby, Java
Web Technologies: HTML, CSS, JavaScript, Jquery and Ajax
Databases: MySQL, Mongo DB, SQLite, Postgres
Web Servers: Apache Passenger, Puma, Thin and Unicorn
IDE’s: RubyMine, Atom, Sublime Text, Eclipse
Version Management: Git, TFS and SVN
Clouds: PCF, Rackspace and Heroku
Platforms: Mac, Linux and Windows
PROFESSIONAL EXPERIENCE
Confidential
Ruby on Rails Developer
Responsibilities:
- Implemented Restful API’s following Clean Architecture design principles
- Integrated Delayed Job into the application to run background jobs extensively
- Implemented API’s in Mule Soft to connect and communicate with multiple external services
- Implemented RESTful web services using versioning and following TDD using RSpec
- Designed and documented RESTful API’s using Swagger
- Designed efficient and maintainable database with optimized queries using SQL-Server
- Used New Relic and Splunk application-monitoring services
- Conducted technical and feature risk assessments and communicate to the architecture and product management groups
- Worked with architects to ensure proper solutions based on the established architectural principles and patterns
- Extensively used Atlassian suite of products for collaboration and code quality
- Worked in Agile/Scrum & Kanban software development processes
- Providing KT sessions to the new team members and also organizing Ice breaking sessions to ensure integrity of the team.
Environment: Ruby 2.2, Rails 4.1, Jruby 9.0.5, JavaScript, SQLite3, SQL Server, Mule Soft, Puma, Bash Scripts, Ruby Mine, Bamboo, Pivotal Cloud Foundry, Rabbit-MQ, Git & SVN Tortoise and Jira.
Confidential, Texas
Ruby on Rails Developer
Responsibilities:
- Implemented Restful API’s following Pub - Sub Design Patterns.
- Implemented Server Sent Events extensively using Bunny gem and RabbitMQ.
- Integrated Sidekiq into the application to run background jobs extensively.
- Implemented search functionality using Elastic search and Searchkick gems.
- Used Fog and Paperclip gems for file upload and download functionalities.
- Extensive use of Map-Reduce queries to update the data over MongoDB.
- Improved performance of Pgsql queries by optimizing postgresql.conf file.
- Implemented PL/PgSQL Stored Procedures, Data Types, Triggers and Constraints.
- Integrated Identity server tokens to communicate with internal applications and clients.
- Implemented Capistrano scripts that push code automatically onto production servers.
- Used Jenkins with Git-Hub to automatically run specs and build.
- Used Airbrake, New Relic and Splunk application-monitoring services
- Worked in an environment with extensive pair programming.
- Worked in Agile/Scrum & Kanban Methodology with continuous integration and deployments.
Environment: Ruby 2.2, Rails 4.0, Coffee Script, Postgres, MongoDB, Apache Passenger, Puma, Atom, Sidekiq, Elastic search, Redis, Rabbit-MQ, RESTful Web-Services, Git & GitHub, Version1 and Jira.
Confidential, New Hampshire
Ruby on Rails Developer
Responsibilities:
- Developed the new rating engine API for Confidential Accident & Health web site.
- Implemented RESTful web services following TDD using Rspec.
- Strictly worked and followed the MVC architecture framework and ORM.
- Integrated the generation of SSL Certs within the application for secured communication.
- Designed efficient and maintainable database with optimized queries using MongoDB.
- Maintained internal TFS repository and push code automatically to production servers.
- Worked in Agile Environment with Pairing Stations to develop the project.
- Implemented Bash Scripts to monitor the service in production environment.
- Liaised with other teams to analyze requests and resolve issues.
- Worked closely with vendor and LM’s infrastructure team to migrate LM’s A&H website in-house.
- Involved in all stages of development - from early brain storming to coding and bug fixing.
- Aided establishment of KT documents and process documents within the project and team, thus promoting and contributing to the overall knowledge base in maintaining a general repository.
Environment: Ruby 2.0, Rails 4.0, MySQL, MongoDB, Apache Passenger, Bash Scripts, RubyMine, XML, RESTful Web-Services.
Confidential, New York
Ruby on Rails Developer
Responsibilities:
- Developed ticker functionality for the website using JavaScript and Jquery.
- Used JSON for serialization, transmitting structured data over a network connection.
- Build and maintained the services of the website within MVC Architecture framework.
- Implemented mailing service using send grid service of Rackspace server on the website.
- Worked effectively with MySQL and its associate components pertaining to Ruby on rails.
- Analyzed and improved application efficiency by optimizing queries, and caching content with memcache for rails.
- Deployed the code in Heroku for test environment.
- Used SVN as Source version repository and push code automatically on to production servers.
- Worked closely with front-end developers to ensure the integrity of the UI and cross browser compatibility issues throughout the development.
- Aided establishment of KT documents and process documents within the project and team, thus promoting and contributing to the overall knowledge base in maintaining a general repository.
Environment: Ruby 1.9.3, Rails 3, Ruby Mine, JSON, JavaScript, JQuery, MySQL, RESTful, SVN tortoise, JIRA
Confidential
Ruby on Rails Developer
Responsibilities:
- Proactivey involved in designing phase of application for dynamic presentation of data using AJAX
- Implemented client side validations using JavaScript
- MVC Pattern was used in the design and development of the application.
- Hands-on Experience in dealing with operations involving GIT.
- Created stored procedures, triggers, views for data access and manipulation using MySQL.
- Performed end product application unit testing for various use cases and documented the results for getting approval from stakeholders concerning diverse departments.
- Used SVN as Source version repository and push code automatically on to production servers.
- Adhered to the DRY principles while developing the application.
Environment: Ruby 1.8, Rails 2, Sublime Text, JavaScript, JQuery, XML, MySQL, SOAP/WSDL, Git
Confidential
Java Programmer
Responsibilities:
- Used JavaScript for client side validations.
- Designed and developed the MOI form using the iText.
- Designed the database using SQL Server using JDBC to support the complete architecture.
- Implemented stored procedures and created complex views using joins for efficient and robust data retrieval.
- Involved in all the phases of software development life cycle (SDLC).
- Hands-on Experience in dealing with operations involving GIT.
- Involved in Unit and Integration testing for quality assurance purpose.
- Provided technical support for the clients.
- Actively participated in all the technical and design discussions.
Environment: Java, JSP, JDBC, SQL Server, Eclipse IDE, Apache Tomcat Server, Windows XP.