Ruby On Rails Developer Resume
Des Moines, IowA
SUMMARY
- Experience of 6+ years in application development using Ruby On Rails, Java/JEE, HTML5, JavaScript, CSS, Object Oriented Programming, Oracle, Springs, SQL, Postgres SQL, MySQL.
- 3+ years of experience on Ruby on Rails(Ruby 1.9.3 and Rails 4)
- Extensive experience on UI/UX (GUI) for the front end of web applications.
- Experience on developing User Authorizations (used gems like Devise).
- 3 years of experience on Core Java and JEE.
- Experience in various stages of software development life cycle including requirements analysis, design, development, deployment and testing, with extensive knowledge in application development of various business applications.
- Experience in Agile Development(Iterations and standup meetings etc) and Git Hub, Amazon EC2 and Heroku.
- Experience in implementing Rails MVC and Helpers.
- Applied skills in software development, architecture, design, and support for new and existing products.
- Proficient in MVC architectures using Rails, Struts, Spring Framework and Hibernate
- Experience in web - based GUIs development using JSP, JSTL, HTML, CSS, AJAX and JavaScript
- Extensive experience with RSpec, Cucumber.
- Experience with testing on UNIX, Linux, Solaris and Windows environments.
- Experience in virtualization using VM Player and Virtual box.
- Experienced in the functional usage and deployment of applications in Apache Tomcat Server.
- Excellent communication skills and ability to work effectively in a team as well as individually in a fast paced environment.
TECHNICAL SKILLS
Languages: Ruby, Java, C#, C, C++, PHP, SQL, PL/SQLJ2EE and Web Technologies JavaScript, JQuery, J2EE (JSP, Servlets, EJB),Swing, XML, REST API’s
Frameworks / Architectures: Rails, Spring, Struts
Test Frameworks: MiniTest, Test Unit, Junit
Web Design: HTML5, XML, CSS3, JSP, Servlets, HTML, CSS
Application & Web Servers: Apache Tomcat, JBOSS
Databases: Oracle 9i/10g/11g, Microsoft SQL Server, MySQL Server
Operating Systems: Windows, Unix,LINUX,MAC OS
Development Tools: Eclipse, Netbeans
Build Tools: Jenkins, Maven,ANT
Version Control: SVN, Git, CVS
PROFESSIONAL EXPERIENCE
Ruby on Rails Developer
Confidential, Des Moines,Iowa
Responsibilities:
- Analyzed system requirements specifications and involved in client interaction during requirements specifications.
- Prepared low level and high level design documents for entire application.
- This involves preparing design documents like Use Case Diagrams, Class Diagrams, Sequence Diagrams and Entity Diagrams using the client provided design tool, MS Visio 2010.
- Coding using Ruby on Rails and also used JQUERY, HTML5 and advanced JS for better look and feel.
- Written Rspecs and implemented TDD process.
- Interaction with client to handle change requests, trouble reports and requirements collection.
- Prepared low level and high level design documents for entire application.
- This involves preparing design documents like Use Case Diagrams, Class Diagrams, Sequence Diagrams and Entity Diagrams using the client provided design tool, MS Visio 2003.
- This involves designing database model for the entire application like creating tables, views and stored procedure.
- Implemented sorting, auto completer (typo ahead) and paginations functionality for entire application.
- Actively involved in the designing of mobile search application (Blackberry app) requirements and coded backend in Ruby on Rails.
Environment: Ruby on Rails(2 and 3),MySql, Apache Passenger, HTML5, CSS3, AJAX, JQuery, JavaScript, RESTful, SVN tortoise.
Confidential, CA
ROR Software Engineer
Responsibilities:
- Build bash scripts to monitor file sizes in certain directories and return results to database (Postgres).
- Wrote views for mobile monitoring site (Bootstrap/HAML/SASS)
- Setup server deployment scripts (Capistrano)
- Configure production server environment.
- Built base test framework around mobile site (RSpec/Capybara)
- Built relevant controllers with functional tests
- Built relevant models with unit tests
- Architected data model
Environment: HTML5, CSS, JavaScript, JQuery, Linux, Unix, RoR, EC2, JavaScript, Bootstrap, Github, Java, Eclipse, Restful API, Testing, ANT.
Ruby on Rails DeveloperConfidential, BIRMINGHAM, AL
Responsibilities:
- This involves preparing design documents like Use Case Diagrams, Class Diagrams, Sequence Diagrams and Entity Diagrams using the client provided design tool, MS Visio 2003. These design documents have been uploaded in the client location called “DocIT” for reference for other associates in Swiss Re.
- Data model design and writing stored procedures.
- This involves designing database model for the entire application like creating tables, views and stored procedure.
- Implemented generic classes (reusable) for filtering functionality.
- Coded filter module in Ruby on Rails
- This involves the implementation of filtering functionality(like in Quality centre) in both client side (JavaScript) and server side(java).
- Implemented sorting and paginations functionality for entire application.
- This involves the implementation of sorting and pagination functionalityfor displaying the list of values in the screen without hitting the database.
- Actively involved in the coding of dynamic JSP design and graphs generation using JfreeCharts.
- This involves the designing of dynamic jsp’s which dynamically display input fields and to generate graphs based on these input values using JfreeCharts.
- Participated actively in unit testing, integration testing and acceptance testing of the system.
- Daily updates to clients through teleconferences and formal status updates.
Environment: Ruby on Rails,Webrick, Aptana, HTML, CSS, AJAX, Java,J2ee,Struts,Springs,MySql, Hibernate, JavaScript and CVS, REST API.
Confidential
Java Developer
Responsibilities:
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
- Developed Struts framework Action Servlets cl\asses for Controller and developed Form Beans for transferring data between Action class and the View Layer
- Developed the front end UI using JSP, HTML, JavaScript, CSS
- Implemented Struts Validator framework to validate the data
- Developed Ant(build.xml) targets for build and deployments on Web Sphere Application Server 5.0
- Developed Stored Procedures in the Oracle 9i database(RDMS)
- Performed impact analysis on the dependency projects of OneSource Project
- Involved in writing unit test plans and developing test cases using JUnit
- Used Configuration Management and Version Control tool CVS
Environment: Java, J2EE, Servlets, JSP, Struts 1.0, JDBC, SAX, HTML, CSS, Java script, WSAD, Windows 2000, and Oracle 9i.
Confidential
Java Developer
Responsibilities:
- Implement front-end GUI using HTML, XSLT, JSP 2.0, Struts 1.1 tag libraries,
- Tiles framework and Java Beans as Value Objects.
- Perform front-end validations using Java Script and Struts validation framework.
- Involved in Implementation of Action classes.
- Implemented Interface for back-end data processing using JDBC and Struts.
- Extensively used Java Collection framework and Exception handling.
Environment: Java, J2EE, JSP 2.0, HTML, XSLT, CSS, Struts Framework, JDBC, Oracle, Windows 2000 server, Apache Tomcat, Hibernate.