Sr. Ruby On Rails Developer Resume
Woodbridge, NJ
SUMMARY
- 7.5+ years of experience in the field of information technology particularly in designing and developing in web applications.
- Over 4 years of experience as Ruby on Rails developer and 3.5+ years as Java developer.
- Good experience in migrating and building new Rails applications as per requirement.
- Experience in implementing Object Oriented Programming using JAVA/J2EE technologies.
- Well experienced with Software Development Life Cycle process which incorporates outlining and implementing the software, debugging, fixing and keeping up the software.
- Experience in using test - driven development in Ruby on Rails, JavaScript, JQuery and Ajax-based applications, HTML and CSS.
- Proficient in using Rails Migrations and Active record, Action Park and Action Mailer.
- Proficient in developing front-end systems with JavaScript, JQuery, SASS, Angular JS, Backbone JS and Bootstrap CSS.
- Hand-on experience in Model-view-controller frameworks like Rails, struts, spring and Hibernate.
- Experience with relational databases like SQLite, MySQL, PostgreSQL and MSSQLServer and also with non-relational databases like MongoDB.
- Worked on Integrated Development Environments like Eclipse, NetBeans, RubyMine and Sublime.
- Experience in deploying applications using BEA Web logic, Web Sphere, JBOSS and Phusion Passenger.
- Working knowledge with Git, CVS, Sub Version and ClearCase.
- Good experience in using GitHub, and Amazon EC2 and deployment using heroku.
- Extensively used MongoDB with rails applications.
- Implemented and enhanced CRUD operations using MVC architecture.
- Extensive knowledge in Object-oriented analysis, Design and enhancement of applications using core Java, Servlets, JSP, JDBC, RMI, Multithreading, Eclipse and Tomcat.
- Good experience in Test automation using Selenium Web Driver, Rspec, Cucumber, Capybara, and WATIR.
- Pervasive Experience in developing Ruby, Java, C++ to back-end RDBMS (Oracle, MySQL) and document management systems.
- Good exposure in interacting with RESTful web services SaaS, PaaS, IaaS.
- Outstanding ability to use the best practices in Ruby on Rails development.
- Excellent in full stack applications in Ruby on Rails.
- Excellent oral and written skills and amazing ability to work in a team.
- Self-Motivated worker with strong focus on business goals and end-user experience.
- Remarkable ability in multi-tasking and adjust to changes quickly.
- Excellent in meeting aggressive timelines and working independently and as a coherent team member.
TECHNICAL SKILLS
Languages: Ruby, Java, C#, C++, SQL, PL/SQL
Web Design: HTML5, XHTML, CSS3, JSP, AJAX
Databases: Oracle 9i/10g/11g, Microsoft SQL Server, SQLite, MySQL, PostgreSQL, DB2, MongoDB
Application and Web Servers: Apache Tomcat, JBOSS, WEBrick, Phusion Passenger
Web Technologies and J2EE: JavaScript, JQuery, Coffee script, Rational Application Developer
Test Frameworks: Mini Test, Test Unit, Junit, Rspec, Capybara
Frameworks/Architectures: Rails, Spring, Struts, Hibernate
Development tools: WSAD, Eclipse, Text mate, Rational Rose, Netbeans
Deployment tools: Amazon EC2, Heroku
Operating Systems: Windows, Linux, Unix
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP
Other Tools: MS Office(MS-Excel, MS-PowerPoint, MS-Project 2013), Visio 2013
PROFESSIONAL EXPERIENCE
Confidential, Woodbridge, NJ
Sr. Ruby on Rails developer
Responsibilities:
- Worked in the design and development phases of the application using Ruby on Rails framework.
- Responsible for layout design, implementation, using HTML5 and CSS3.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
- Developed cross-browser/platform using HTML, CSS, and JQuery.
- Designed and implemented front-end and friendly user interface with Twitter Bootstrap.
- Developed client side validation code using JavaScript, JavaScript libraries, and JQuery.
- Experience in writing functional/unit Rspec test using TDD, built base test framework around mobile site (Rspec/Capybara).
- Used Rspec to create Test driven development. Experienced with all of the GEMS and libraries.
- Worked on creating a responsive website for smart devices using responsive design and media queries.
- Developed web applications with W3C XHTML, HTML5, CSS3 standards and using Ruby, Rails, Git and Heroku.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails, Sinatra, Padrino.
- Application Program Interface creation with Padrino.
- Experience with Service Oriented Architecture (SOA).
- Database design and normalization.
- Implemented CMS using Refinery CMS.
- Developed stored procedures compatible with MYSQL in ruby.
- Performed validation test of user authentication module using JavaScript on the client side.
- Developed solutions using Ruby on Rails and Active Record and integrated gems, plug-in etc.
- Oversaw and participated in the execution of test cases and evaluated production readliness.
- Managed code with unit tests and GitHub.
- Deployed some applications in Heroku and Apache Tomcat Server.
- Integration of different plug-ins and gems.
- Analysed and developed application efficiency by optimizing queries and caching contents for Rails.
- Acted as a point of contact for bug fixes, data fixes and high priority code changes when required.
Environment: Ruby on Rails, HTML5, CSS, AJAX, JSON, JQuery, Angular JS, Linux, UNIX, MySQL, JavaScript, Bootstrap, Rspec, Git.
Confidential, Raleigh, NC
Sr. Ruby on Rails developer
Responsibilities:
- Used ROR on Mac operating system to design the website, backed by PHP and MySQL.
- Used HTML & CSS to design web pages.
- Designed front end of the application using Rails, AJAX, JSON, CSS and jQuery. And back end was developed by Active records.
- Use of Github repositories.
- Bundler, GEMS and libraries for this version of ruby/rails.
- Designed webpage layouts using CSS3, HTML5 along with JQuery and adding dynamic functionality to each module.
- Used Dreamweaver, HTML and Adobe Photoshop to position and develop design elements.
- Created database schema for PostgreSQL Database and helped to draw ER-Diagrams using Microsoft Visio.
- Worked with Ajax to make the calls to the service in order to fetch the needed data.
- Used SCRUM and Agile methodology.
- Designed applications using Object oriented concepts.
- Wrote several Ruby scripts to manage internal team project planning, and DevOPs tasks through Trello API, Github, and other third party software.
- Implemented module pattern for faster loading times and easier maintenance.
- Interacted with client to handle change requests, trouble reports and requirements collection.
- Involved in writing Rake task for updating database.
- Designed and enhanced controller and view part of the system by scaffolding.
- Practiced Test-Driven Development with Rspec and Rspec 2 as well as Behaviour Driven Development with Cucumber and Capybara.
- Parsed JSON and XML data sent by the server.
- Being an active team member, helped in fixing bugs, code reviews.
- Capable of analysing complex situations and able to provide proactive solutions.
Environment: Ruby on Rails, HTML, CSS, AJAX, JSON, JQuery, Angular JS, Linux, UNIX, MySQL, PostgreSQL, JavaScript, Bootstrap, Rspec, Cucumber, Capybara.
Confidential, Sunnyvale, CA
Ruby on Rails developer
Responsibilities:
- Implemented application using Ruby and basic MVC architecture.
- Developed stored procedures compatible with MySQL and MongoDB supportive in Ruby.
- Designed webpages using HTML, CSS, CoffeeScript, and JavaScript along with Angular.js.
- Used Capistrano for web application deployment.
- Extensively worked with JQuery for Effects, AJAX, XML.
- Developed performance report by following BDD and Agile.
- Used Git and GitHub repositories.
- Interaction with client to handle change requests, trouble reports and requirements collection.
- Involved in developing the screens for delete, Edit, Enable, Disable and Impersonate Users in web application.
- Implemented efficient UI and client-side features using JQuery, AJAX, knockout.js, backbone.js.
- Implemented sorting, paginations functionality for entire application.
- Wrote various interfaces to the management system in Ruby on Rails.
- Involved in Database Migrations using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
- Involved in developing and implementation of the web application.
- Actively participated in fixing bugs during the time of testing.
- Project Estimation, delegation, planning and execution.
Environment: Ruby on Rails, HTML, CSS, AJAX, JSON, JQuery, JavaScript, XML, MySQL, MongoDB, Git.
Confidential, Cleveland, OH
Sr. JAVA/J2EE developer
Responsibilities:
- Participated in all stages of SDLC from requirements gathering to deployment of software.
- Used framework APIs like Struts, Spring, iBatis and Hibernate.
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Developed Web Java/J2EE application (JSP, EJB) using Struts/Tomcat/Xerces for Sybase, Jbuilder.
- Involved in configuring and deploying the application on WebLogic Application Server.
- Designed and developed using WebService Apache CXF.
- Created web application prototype using jQuery and Angular JS.
- Developed Junit test cases for all the developed modules.
- Developed the Servlets for processing the data on the server.
- Designed and implemented interface elements using Google Web Toolkit.
- Extensively used Java Multi-threading concept for downloading files from URL.
- Designed the UML Diagrams using Rational Rose.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Proficient use of developing applications using Eclipse, MyEclipse, RAD, Netbeans and ANT.
- Worked in SOA architecture Websphere Message broker for integration with Pega and Ilog.
- Used ASP, .NET technology for developing the presentation layer.
- Modified the model components to in corporate new business level validations.
- Responsible SAS reports, analysis using SAS macros in UNIX operating system.
Environment: JAVA, HTML, JSP, CSS, Struts, Spring, iBatis, Hibernate, JSF, DOJO, JQuery, Eclipse, MyEclipse, Netbeans, UML, Servlet, ANT, XML, Linux, UNIX, .Net, ASP, SQL, PL/SQL, MySQL, SAS VB.
Confidential
Java developer
Responsibilities:
- Extensively involved in requirements gathering and analysing them, checking the conditions and design of the project.
- Used Ajax, OO JavaScript, JSP, JQuery, HTML and CSS to develop various user interface components.
- Installed and configured MySQL on LINUX and Windows environment.
- Worked on integrating JQuery APIs with MVC pattern.
- Implemented logging mechanisms using struts.
- Wrote server side programming by using Servlets and JSP.
- Used the Node.js, Angular.js, Backbone.js and Require.js MVC frameworks in the development of web applications.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used Github repository for version control.
- Used Apache Tomcat Server to deploy the apllications.
- Used JIRA to manage the issues/project work flow.
- Developed custom web forms using PHP and JavaScript.
- Worked on prototypes for Responsive design.
- Wrote test plans and performed unit testing and performance testing.
- Improved code reuse and performance by making effective use of various design patterns.
Environment: JAVA, HTML, CSS, OO JavaScript, Ajax, JSON, JSP, JQuery, Servlets, MVC, SQL,PL/SQL, MySQL, Struts, Node.js, Angular.js, Backbone.js and Require.js.
Confidential
Java developer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Developed UI screens using JSP, Struts tags and HTML.
- Used Jakarta Struts Framework, based on the Model View Controller architecture for rapid application development and ease of maintenance.
- Used validation framework for client-side validation and Internationalisation to support multiple languages.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.
- Implemented PL/SQL and stored procedures for Oracle database.
- Used XML parser APIs like DOM for marshalling and un-marshalling of data.
- Used My Eclipse for writing JSPs, Struts, EJBs and other JAVA code snippets.
- Used Junit framework for unit testing of application and clear case of version control.
- Built application using ANT and used Log4J to generate log files for the application.
- Proficient in testing webpages functionalities and raising effects.
- Deployed the application on WebLogic Server.
- Planned process of iterations under Agile Scrum methodology.
Environment: JAVA, J2EE, JSP, Struts, Apache Tomcat, EJB, Servlet, JNDI, JMS, Oracle 9i, HTML, XML Web Services, My Eclipse, SOAP, JUnit, ANT, Log4j, Clear Case, WebLogic.