Ruby On Rails Developer Resume
Andover, MA
SUMMARY:
- 7+ years of overall experience in Object Oriented software development in analysis, design, development, and implementation phases of numerous client/server applications using Ruby, Ruby on Rails, LAMP, PHP, Rails Plug - in’s, REST, AJAX, RJS, Java/J2EE, JSP, Servlets, EJB,JMS, JNDI, JDBC, Java Beans, Python and Perl.
- Hands-on experience in complete software development life cycle (SDLC) and software engineering and strong in development of specifications, functional, and technical requirements, and process flows with extensive experience in using OOAD concepts.
- Have proven experience on Model View Control (MVC) Architectures using RoR framework (2.3, 3.0, 3.2). Experience with various API’s like Google Web Toolkit, Flicker, RMagic, Image Magic, YUI, Thinking Spinx, FasterCSV, soap4r, Hpricot.
- Conversant with Web/Application Servers like Mongrel Server, Webrick Server, Nigix, Apache2.2, Phusion Passenger for Ruby on Rails Framework deployment using Capistrano. Also, managed clusters of Nagios and Voldemort servers using Puppet, Tomcat for J2EE Technologies.
- Experience in creating compelling front-end user interfaces using AJAX, JQuery, Prototype, Sript.aculos.us, CSS and HTML. Experience in designing RESTful APIs and designing and consuming Web Services in REST, SOAP, XML-RPC, WSDL, XML/JSON and Java WS/Axis.
- Experience working on scalable environment in Agile/SCRUM methodologies. Prepare Test Cases using TDD (test driven development) and BDD (behavior driven development) approach using RSpec/Cucumber on multiple platforms like Linux, Mac and Windows.
- Sound working experience in UML design using Rational Rose and knowledge in tools such as WSAD and JBuilder with SUN design patterns including singleton, business delegate, session facade, and data access objects. Experience in LDAP.
- Worked on Integrated Development Environments like WSAD, Eclipse, Text Mate, Net Beans. Proficiency in multiple databases like ORACLE 10g, MS SQL Server 2008, MySql.
TECHNICAL SKILLS:
Programming Language: Java (JDK 1.5/1.6), C, C++, Ruby on Rails, JavaScript, SQL, Puppet.
Web Technologies: JDBC, Collections API, AJAX, RMI, Java Script, Java Beans, JNDI-API, Servlets, JSP, JMS, JSF, EJB, STRUTS, HTML, HAML, DHTML, XHTML, XML, XSL, XSTL, XAML.
Relevant Technologies: UML, JQuery, prototype, Script.aculos.us, Capistrano, CSS, AJAX.
Web/Application Servers: Apache Web Server, Webrick Server, Mongrel Server, Phusion Passenger, Nigix, WebSphere 6.1/6.0/5.1.2 , Web Logic 8.1/6.0/5.1, Jboss 3.0.1 & Tomcat .
Database: Oracle 9i/10g, MySql, MS SQL Server, MS Access.
Operating System: Microsoft Windows XP/Vista/7, Ubantu, RedHat Linux 7.x, 8.x, Mac.
Tools: Text Mate, Net Beans, RadRails, JUnit, Eclipse, ANT (build tool), WebSphere.
TestingFrameworks/ Version Control Tools Test: Unit, Cucumber, RSpec, JUnit, Git, Subversion.
PROFESSIONAL EXPERIENCE:
Confidential, Andover, MA
Ruby on Rails Developer
Responsibilities:
- Involved in development of database applications required by scientist for drug development process and creating/maintaining experiments using Ruby on Rails.
- Created API’s using JavaScript libraries and plugins like jQuery, prototype.js and ExtJS for the purpose of sorting and grouping tables.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 3.0 and 3.2 framework and Ruby 1.9.
- Implemented the views using HAML.
- Used E-macs as IDE for the development purpose and had Thin Server running on CentOS for development purpose.
- Used Redmime as a version control and SVN repository.
Environment: Ruby 1.9, Ruby Gems, Rails 3.2, MySQL 5.0, CentOS, Cygwin, Thin and Phusion Passenger server, SVN Repository, E-macs IDE.
Confidential, Detroit, MI
Ruby on Rails Developer
Responsibilities:
- Involved in developing and implementing web application for client Confidential using Ruby on Rails.
- Followed Agile Development methodology and SCRUM for the project. Also, followed the TDD and BDD for each assigned task. Used Cucumber for test driven development.
- Designed the front end of the application using Rails, CSS, AJAX, JSON and jQuery. Worked on backend of the application, mainly using ActiveRecords.
- Implemented the Operational Management (OM) reports for the different roles and actors in the project. Implemented the Query part of the reports using Ruby, ActiveRecords and ran the rake tasks for every report weekly, dumping the SQL data to CSV file.
- Designed the UI part of the report using the Rails Framework. Also implemented the PDF version of the report using the Prawn gem.
- Co-ordinate with the Business Analyst to get details on the each report as required by the Business.
- Followed Agile development methodology and worked on new features and fixed bugs related to earlier features in a Sprint of two weeks.
Environment: Ruby 1.8.7, Ruby Gems, Rails 2.3.5, MySQL 5.0, Ubuntu 10.04, Webrick and Phusion Passenger server, Git Repository, Aptana RadRails IDE.
Confidential, New Providence, NJ
Ruby on Rails Developer
Responsibilities:
- Involved in design and implementation and maintenance of Ruby on Rails backend Content Management System (CMS) for the E-Commerce website.
- Created API’s using Ruby on Rails, JavaScript like JQuery and ExtJS.
- Experience using ImageMagick, RMagic and its methods to edit images. Also used Thinking Sphinx, adding pagination to search and Integration of Google Maps API, Google web toolkit (GWT), FasterCSV to import large data to the MySQL database, Ferret (Lucene) for advance search.
- Implemented MVC (Model View Controller) architecture for Application development using Ruby on Rails Framework using Text Mate for Mac OS.
- Implemented AJAX/JSON calls for UI and client-side validation using JavaScript.
- Analyzes and improves application efficiency by optimizing queries, and caching content with memcached for Rails.
- Experience working with RSpec and Cucumber in a TDD and BDD test driven environment.
- Created and maintained Rails application which uses RESTful API and soap4r to send requests and accept responses and then populate data which would eventually be stored in the database.
- Developed website using Ruby on Rails on Mac operating system, backed by MySql and Capistrano to automate and ease the deployment process on Phusion Passenger server. Used RHTML, ERB Templating, YAML, RJS and Cascading Style Sheets (CSS) to design the web pages.
- Involved in Database Migration using ActiveRecords, also involved in using Action Controller, ActiveResources, Fixtures and Action View in Rails.
- Worked in MySql database on simple queries and writing Stored Procedures for normalization and denormalization.
- Used Agile methodology and SCRUM.
Environment: Ruby on Rails 2.2/2.3, Rails Plug-in, AJAX, RJS, RHTML, XML, Mongrel Server, Phusion Passenger, MySQL, MVC, Mac OSX.
Confidential
Ruby on Rails DeveloperResponsibilities:
- Implemented system management framework for managing cluster of servers using Ruby inspired Puppet Language.
- Managed clusters of Nagios and Voldemort servers using a management server having PuppetMaster.
- Automated the processes of installation and setup of new servers through the management server.
- Standardized the process of installing and upgrade of CentOS, MySQL, Middleware (Java EE and PHP) and Monitoring using puppet client on each server node using Puppet client.
- Implemented Ruby, REXML to parse the XML data from files and implement according to requirements.
- Integrated monitoring with Nagios agent auto-configuration.
- Expandable to monitor service specific components.
Environment: Ruby, Puppet, CentOS Linux, Nagios, Voldemort, Mongrel, JDK 6, Putty, WinSCP, Windows.
Confidential, Lawrenceville, GA
Web Developer
Responsibilities:
- Used RoR design in back-end administration containing high volume of web applications.
- Created UI’s for website and Administration module with using Ruby, HTML, CSS and Java Script.
- Created and maintained Rails application which uses RESTful API and soap4r to send requests and accept responses and then populate data which would eventually be stored in the database.
- Involved in writing scripts in Ruby language for generating weekly or biweekly links for the applications.
- Full stack Ruby on Rails design on UNIX, backed by MySQL.
- Designed, development controller and view part of the system by scaffolding.
- Involved in Database Migration in RoR.
- Worked with management and the design team to implement interesting features.
- Interact with the IT Project Management Office through project task assignments, web application design from documented business requirements, and developer testing.
- Worked on Nigix, Mongrel clustering, deployment, wrote system and end-user documentation.
Environment: Ruby 1.8.6, Ruby on Rails, AJAX, RJS, RHTML, Mongrel Server, MySQL, MVC, Ubantu.
Confidential, Dallas, TX
Java Consultant
Responsibilities:
- Added new features specific to Business Customers. Modified Equipment upgrade Process, Rate Plan Change, Feature Change and Parked Data from single mobile to bulk. All the modifications performed using JSP, Servlets XSLT and XML.
- Authentication of the users was implemented using LDAP.
- Implemented Customer Service Module for performance improvement.
- The front-end JSP pages were developed using the Struts framework, and were hosted in a J2EE environment on a WebSphere application server. Involved in writing Web Services with Axis.
- Developed Servlets to access the Enterprise Java Beans.
- Development involved creating view using JSP, Action classes, ActionForm classes and other files required in Struts framework, EJB component (Stateless bean), DAO classes, BO classes, Domain classes, DTO classes and hbm files required in Hibernate.
- Used Spring Framework to tie into several popular ORM frameworks, including Hibernate, JDO, and iBATIS SQL Maps.
- Used Struts 2.0 for presentation layer and EJB are for persistence, plus a stateless session bean for façade layers.
- Developed and debugged the application using the WebSphere Studio Application Developer (WSAD) IDE.
- Used CVS for check in and check out.
- Used & created SQL stored procedures to retrieve the data from the MS SQL database.
- Developed JavaScript functions for client side validations.
Environment: Java 1.4, Servlets, JSP, JDBC, Struts 2.0, XML, CVS, JavaScript, WebSphere 5.1, WSAD 5.x, Hibernate 3.0, UNIX.
