Ruby On Rails Developer Resume
Midvale, UT
SUMMARY
- Over 6+ years of experience programming and 3+ years with Ruby on Rails and 3 years on Java. Profoundly experienced with most Ruby on Rails frameworks and gems. Strong experience with virtualized environments using OpenStack, Puppet, Chef.
- Experience in developing Web applications using HTML5, CSS, Sass, JavaScript and MySQL, Postgresql, SQLite.
- Good experience in web applications using Ruby on Rails, CSS, HTML, Java J2ee, JavaScript, Oracle and MySQL on both Windows and Linux systems.
- Proficient in JRuby, Ruby on Rails implementation in building web applications.
- Experience in implementing Rails Migrations and Active Record, Action Pack, Action Mailer.
- Experience in implementing Rails MVC and Helpers.
- Good understanding of MVC Architecture and Restful design.
- Experience using different software development methodologies like Water fall model, RUP and Agile development.
- Developed full stack web applications in Ruby on Rails.
- Experience in developing REST API's.
- Good experience in Shell and Perl scripting.
- Experience in Test Automation using Selenium Web Driver, Rspec, Cucumber, Capybara, and WATIR.
- Extensively used Mongo dB with Rails applications.
- Experience with testing on UNIX, Linux, Solaris and Windows environments.
- Excellent communication skills and ability to work effectively in a team as well as individually in a fast paced environment.
- Excellent communication skills with proven results in meeting aggressive timelines and working independently and as a coherent team member.
TECHNICAL SKILLS
Programming Languages: Ruby, Java, JavaScript (jQuery), Perl & Shell Script, CSS, HTML5Development FrameworkRails 4.0
Automation Tools: Selenium RC, Web Driver, Junit
Database Technologies: PostgreSQL, MySQL, Oracle 10g, SQL Server 2005/2008
IDE: Microsoft Visual Studio 2008, Eclipse
Rails Related Tools: Git Version Control and Jenkins
Protocols: TCP/IP, HTTP, FTP, SMTP, DHCP, DNS
Web Servers: IIS, Apache, Sun One, Apache
Virtualization: VMware and Sun Virtual Box, vSphere
Bug Tracking Tools: Bugzilla, Redmine
Operating systems: Ubuntu, Mac OS X v10.5 (Leopard), LINUX, UNIX
Development Methodologies: SDLC Waterfall, Agile SCRUM
Design: Photoshop, Balsamiq, Dreamweaver
PROFESSIONAL EXPERIENCE
Confidential, Midvale, UT
Ruby on Rails Developer
Responsibilities:
- Gathering and analysis of client requirements
- Estimating and scoping tasks and resource assignations.
- Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails
- Used Restful API to gather clouds related data for products
- Designed the front end application using Rails 4.0, CSS, AJAX and Jquery
- Used RSpec to create test driven development. Experience with all of the GEMS and libraries for this version of the ruby/rails
- Working with Ruby gems such as fog for Cloud Services
- Developed AWS S3 modules for customer facing application
- Developed scheduled reports for Cloud Performance
- Participated in requirements definition and story carding
- Implementing Test Driven Development using Rspec
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 4.0 framework and Ruby 1.9.2 conducting code reviews
- Develop user friendly and sophisticated graphical representation of the catalogue of items that would be configured for a piece of equipment
- Project Estimation, delegation, planning and execution
- Leading the development team and directly responsible for technical deliverables
- Leading and Developing web applications using HTML/CSS, Jquery, JavaScript, JSON, XML
Environment: Rspec, Ruby 1.9.3, Rails 4.0, MySql, JQuery, Jruby, Coffee Script, Memcache, Google chart and AWS APIs
Confidential, Santa Clara, CA
Ruby on Rails Developer
Responsibilities:
- Worked in the design and development phases of the application using ROR.
- Designed applications using object oriented programming (OOPS) concepts.
- Developed RESTful API's.
- Used the BDD approach and Scrum framework in the application for AGILE development.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, and Bootstrap.
- Involved in developing and implementation of the web application using Ruby on Rails.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
- Used Restful API to gather sales related data for products.
- Designed the front end application using Rails 4.0, CSS, AJAX and JQuery
- Managed code with unit tests and GitHub.
- Worked with SQL and search based data storage.
Environment: HTML5, CSS, JavaScript, JQuery, Linux, Unix, RoR, EC2, JavaScript, Bootstrap, Github, Java, Eclipse, Restful API, Testing, ANT.
Confidential, Valley Forge, PA
Ruby on Rails Developer
Responsibilities:
- Providing the best components of the Ruby - on-Rails to deliver high quality solutions to customers at maximum speed
- Involving in the entire software development lifecycle, using an Agilemethodology.
- Providing input on feature requirements, then managing projects to completion, testing, and releasing to production
- Created an events calendar so that important events can be posted and viewed
- Developing in Rails and JavaScript/jQuery, hosting on AWS and managing code in git
- Diving into complex SQL joins generated by ActiveRecord in search of a performance problem.
- Breaking a project down into stages and executing with input from teammates rather than oversight from managers.
- Able to dig into unfamiliar codebases in order to understand a bug and solve a problem.
- Writing clearly and actively cooperates with the teammates, whether they are local or remote. Taking feedback graciously and helping fellow developers improve when reviewing their code.
- Developed Oracle, stored procedures, functions, triggers and PL/SQL code for the application using SQL
- Created Report Generator for various Projects to meet the current stage of the Project
- Created Help Desk for user’s queries to meet the bulk queries submitted by the users.
- Created Report Generator for various Projects to meet the current stage of the Project
- Designed and manipulated database.
Environment: Ruby on rails, CSS, XML, HTML, JavaScript, JQuery, AJAX, MYSQL, Agile Methodology, Apache, Linux
Confidential, NY
Java Developer
Responsibilities:
- Discussions with team members and business users on the System requirement document to cover the functionality, technical issues and scope of work.
- Have used Singleton and Factory design patterns.
- Developed user interfaces using HTML, CSS, JSP and JavaScript for views and to interact with the end users.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC and worked on other modules like IOC.
- Configured the URL mappings and bean classes using Springapp-servlet.xml.
- Developed the client side components for web-services by using SOAP UI.
- Based on SOAP Request to Java Web-Services, used validation of the Instructions and passes it for further business logic development.
- Used Hibernate ORM framework to persist and retrieve the data from the database.
- Implemented stored procedures and triggers to accomplish business logic implementation on server side.
- Involved in project documentation using Javadoc during development phase.
- Used SVN for version control to maintain the different versions of the application.
- Developed JUnit Test Cases and subsequently performed Unit Testing of the various modules.
- Ant tool has been used to build the application and to deploy the project.
- Used Log4jdebugging utility to generate the logs.
Environment: Java 1.6, HTML, jQuery, JSP, CSS, Javascript, SPRING 2.5,XML, IBM WebSphere 7.0,Web-Services (CXF 2.5.2), WSDL, XSD, SOAP UI, Hibernate 3.0, JMS, Oracle 10g, Unix, Eclipse Indigo IDE, Log4j, Junit, Ant.
Confidential
Junior Java Developer
Responsibilities:
- Developed Servlets and XML.
- Implemented JavaScript for the expression validation.
- Assisted in database design in Oracle, schema planning.
- Integrated all screens and made changes as per the requirement.
- Involved in Interconnectivity of the Oracle database through JDBC.
- Developed GUI for various screens using JSP.
- Used CVS for version control.
- Designed and coded the pages using JAVA and HTML.
- Performed Unit Testing of on various components using JUnit.
Environment: JSP, JSTL, HTML, CSS, Servlets, JDBC, Oracle, HTML, Concurrent Versions System (CVS), JavaScript, Eclipse.