Ruby On Rails Developer Resume
West Chester, PA
SUMMARY
- Excellent experience developing “Customer Facing” and “Intranet” Applications and Interfaces with Ruby on Rails to meet complex requirements and specifications.
- Experience installing and configuring multiple versions of Ruby utilizing Ruby Version Manager bundler install.
- Hands on development experience in building web applications using HTML5, CSS3, JQuery, Angular.js, Backbone.js, Ember.js, Ajax, MySQL, JRuby, Nodejs, PL/SQL, Adobe Flex technology.
- Good skills with Pre Project Gem sets and RVM integrations/deployments.
- Implemented TDD and BDD using RSpec and Cucumber.
- Experience creating connections and designing/enabling communications between both ROR frameworks.
- Enabling customers to better manage software development, deployments and infrastructure with tools such as chef, Jenkins and GitHub.
- Experience with MVC based web applications in Ruby on Rails, Backbone.JS and CodeIgniter.
- Implemented ROR upgrades and patches and published Ruby Gems.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Design and implemented intranet applications using Ruby on Rails and PostgreSQL on Heroku Cloud Packages and Triggers on databases like MySQL, MongoDB, PostgreSQL and Oracle
- Developed a Gem called AjaxCRUD first version which permitted to create unobtrusive Ajax scaffolding and solved problems with ROR.
TECHNICAL SKILLS
Development Tool(IDE): Aptan RadRails, Eclipse, Visula Studio.
Programming Languages: Ruby, JRuby, Java, C, C++
Web Technologies: Rails, MVC, AngularJS, Web Forms, XML Web Services
Databases: Oracle9i/10g, PL/SQL, MongoDB, MySQL,postgreSQL
Operating Systems: Windows 2003/XP/Vista/7, Linux, Ubuntu
Configuration &Version Control Tools: Git, SVN, Visual Source Safe - VSS, Team Foundation Server-TFS.
Scripting & Markup Languages: JavaScript, JQuery, HTML, DHTML, XML, CSS, AngularJS, Ajax.
Application Servers: Webrick, Thin, Apache IIS7
XML Technologies: AJAX, XML, SOAP, WSDL, UDDI, DISCO, Web Services.
Design and Process: OOAD, Design Patterns, Waterfall, Agile.
Others: LINQ, WCF Web Services, Unit Testing, AGILE, SCRUM, JIRA, Pivotal Tracker
PROFESSIONAL EXPERIENCE
Confidential, West Chester, PA
Ruby on Rails Developer
Responsibilities:
- Designed and Implemented ITRC Application, Asset Management tools.
- Used Ruby 1.9.3 and Rails 4.2 and MySQL for backend and AngularJS for front end.
- Developed and integrating these application using a variety of data sources.
- Work with ITRC Engineers on ruby code updates for UI.
- Assist with data quality tasks assigned to ITRC as part of the Asset Management project.
- Update documentation on ITRC Wiki
- Used JIRA to work on tier 1 support tickets as needed.
- Investigate troubleshoot and fix related issues.
- Run update script for bulk enhancements in database.
- Used GITLAB Version control tools to manage source repository.
- Used MVC Architecture for implementing and enhancing CRUD Operation for the application.
Environment: Rails 4.2.3, HTML, CSS, JQuery, Javascript, AngularJS, MySQL, Bootstrap, SaaS, GIT.
Confidential, Scottsdale, AZ
Ruby on Rails Developer
Responsibilities:
- Web Application development using Rails 4, HTML5, CSS3, MySQL, JavaScript, JQuery, Bootstrap, SaaS, and AngularJS.
- Implemented Restful Web Services using Ruby on Rails.
- Implemented and enhanced CRUD Operation for the application using MVC Architecture
- Integrated with databases using Active Record as a model and managed code versioning with TFS and deployment to staging and production servers.
- Involved in requirements gathering, application design, code reviewing, bug fixing and code refactoring.
- Performing unit testing, system integrated testing and other adhoc testing activities.
- Created automated test scripts for web applications with Ruby and Capybara and Selenium testing module.
- Active Record using MySQL (mysql2) databases.
- Implemented TDD and BDD using RSpec and Cucumber.
- Capistrano for easy deployment to production.
- Pulled data using Capybara, Selenium and Phantom JS.
- Performing unit testing, System integrated testing and other adhoc testing activities.
- Followed Agile development software methodologies and SCRUM.
Environment: Rails 4.2.3, HTML, CSS, JQuery, Javascript, MongoDB, AngularJS, MySQL, Bootstrap, SaaS, SCRUM, TFS, Linux.
Confidential, Dublin, OH
Ruby on Rails DeveloperResponsibilities:
- Front-End Application design using Rails 3.1, Rails 3.2.6, Ruby 1.9.3, CSS, AJAX, JavaScript and JQuery, AngularJS, Ember.js
- Wrote Ruby Wrappers and used Ruby Gems for Voucher, Advices and CHS modules.
- Implemented BDD and TDD using RSPEC and jasmine.
- Active Record using MySQL (mysql2) databases.
- Used Restful API to gather sales related data for products and created Restful HTTP services to interact with users.
- Used RSpec to create test driven development.
- Created custom angular filter function for parsing data to users and created different modules like services, filters and directives using AngularJS framework.
- Code documentation and technical manual creation Configured passenger (mod rails) to serve the system thru apache.
- Automated infrastructure management and configuration with chef.
- Managed scripts and automated tasks in Jenkins.
- Setup a internal continuous integration server with Jenkins CI.
- Wrote ruby scripts for deployments onto AWS and Continous Integration provisioning.
- Use of GIT and GitHub repositories to manage the code.
Environment: Rails 3.2.6, Ruby 1.9.3, HAML, HTML, CSS,JQuery, JavaScript, AngularJS, GitHub,Docker, phusion passanger, Linux,Jenkins, chef, Twitter bootstrap, Sass, Compas, GIT, MySQL.
Confidential, NYC
Ruby on Rails Developer
Responsibilities:
- Developing Web Applications usingHTML, CSS, JQuery, JavaScript, JSON, Backbone.JS and XML.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails 2.3.8 framework and Ruby 1.8.7.
- Worked with Ruby gems such as ruby-pg for PostGRE-SQL
- Developed the user authentication and order processing modules for customer facing application.
- Implementing Behavior Driven Development using RSpec and Cucumber
- Developed user friendly and sophisticated graphical representation of the catalogue of items that would be configured for a piece of equipment
- Used GIThub for managing code.
Environment: Ruby, Ruby on Rails, POSTGRESql, MongoDB, Radis, HTML, Java Script, JSON, JQuery, Linux WSDL, Restful, Backbone.JS.GIT.
Confidential, Bloomington, IL
Ruby on Rails Developer
Responsibilities:
- Application design and development using Ruby 1.8.6, Rails 2x, TML5, CSS3, AJAX, JavaScript, JQuery, Nodejs.
- Prepared Design Specifications with Rational Rose
- Input validations were done using Rails Validation functions
- Implemented Restful authentication plug-in for authentication and login system
- Used RHTML, CSS and RJS to describe the web pages
- Implemented the presentation using a combination of Prototype, script.aculo.us, RJS Templating to render the HTML and a well-defined API interface to allow access to the application services layer
- Developed the front end for the application using Flex. Created Modules using MXML and Action Script
- Extended Flex controls for generating and displaying reports, Created Custom Flex Components and SWC's
- Involved in implementing user mailing module using Action Mailer
- Designed the SQL Server Database and wrote Stored Procedures and Triggers
- Involved in utilizing Mongrel specific connection pools in order to interact with the business data from the business components
- Involved in mapping XML data to html documents using XSLT parser
- Worked with Log4r effectively for logging messages to the appropriate log files
- Used ClearCase for Version Controlling.
Environment: Ruby 1.8.6, Rails 1.2.6, Mongrel, XML, Flex, Action Script, AJAX, Java Script, JSON, SOA, Log4r, XML, XSL, Linux, SOAP, SQL Server, Shell Script/Unix, WSDL, Web Sphere, CSS, Perl, CGI scripting, Rational Rose, ClearCase
Confidential
Java Developer
Responsibilities:
- Designed and developed the web-tier using HTML, JSP's, Servlets, Struts and Tiles Framework.
- Involved in the development of business module applications using J2EEtechnologies likeServlets, JSPandJDBC.
- Used the light weight container of theSpringFramework to provide architectural flexibility for inversion of controller.
- Used HibernateFramework in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Implemented various design patterns in theproject such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- UsedSQLstatements and procedures to fetch the data from the database.
- Used Java Scripts for client side validations and validation frame work forserver side validations.
- UsedSAXandDOMparser to parse the XML documents andXSLTfor transformations.
- ConsumedWeb Services (WSDL,SOAP)from third party for authorizing payments to/from customers.
- Deployed the application on to WebSphere application server.
- Usedlog4jfor logging messages and Rational Clear Case and CVS for version Control.
- Developed test cases and performed unit test usingJUnitFramework.
- UsedANTscripts to fetch, build, and deploy application to development environment.
Environment: Java, J2EE,JBOSS, Spring, Spring AOP, Struts, JNDI, HTML, CSS, JavaScript, Hibernate, WebLogic, SQL 2005, ANT, Tomcat, Log4j, JUnit, XML, JSP, Servlets, JSTL, AJAX, WebSphere Application Server.
Confidential
Application Developer (Java/J2EE)
Responsibilities:
- Developed Java Sever Pages, Tiles, Validator, Action classes and EJBs for various user transactions.
- Involved in Command controllers, handler mappings and View Resolvers.
- Worked on generating the Web Services classes, WSDL using Apache Axis.
- Used JSON for serializing/de-serializing data that is sent/received from JSP pages.
- Developed presentation layer using Java Server Faces and MVC framework.
- Extensively used Java Collection Framework and Exception handling.
- Used the XML Parsers like SAX parser to parse the data.
- Used JDBC calls in the Enterprise Java Beans to access Oracle Database.
- Used JSP, JSTL, HTML and CSS, JQuery as view components in MVC.
- Involved in Integration testing and defect fixes.
Environment: Core Java, J2EE, Spring, JSP, XML, JSP, Servlets, Hibernate Criteria API, JSF Rich Faces, Java Swing, Web Service, WSDL, XML, UML, EJB, Java Script, JQuery, SQL, CVS, Agile, JUnit.