Ruby On Rails Lead Developer Resume
New, YorK
PROFESSIONAL SUMMARY:
- Experience of 6+ years in application development using Ruby On Rails, Java/J2EE, HTML5, JavaScript, JQuery, Social Networking app development,Object Oriented Programming, Oracle, Application Servers (Web sphere, Web Logic), Hibernate, Springs, Mongo DB, SQL, MySQL.
- Around 4 years of professional experience on Ruby on Rails.
- Over 3 years of professional experience on Core Java and J2EE.
- 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.
- Strong technical background with solid history of delivering outstanding customer service. Genuine commitment to quality and customer satisfaction.
- Proven expertise in setting up Development environment using ruby Stack.
- Experience in Agile Development (Iterations and standup meetings etc) and Git Hub, Amazon EC2 and Heroku.
- Experience in TDD and BDD development methodologies.
- Strong experience in Ruby on Rails, Java/JEE, Search Engines (Solr/Exalead), JQuery, JIRA, Crucible, HTML5 and Advanced JS (backbone.js, Twitter Bootstrap and Zurb foundation).
- Designed and Developed Data Model, View Layer using JSP, AJAX, HTML,Java Script, knowledge in web - based GUIs development using Applets, JSP, HTML, Angular Js,DHTML, CSS, XML, Java Script.
- 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.
- Extensive knowledge of J2EE architecture, Patterns, Design and development.
- Experience on Core Java technology which includes multithreading, JDBC, RMI, network programming.
- Experience in developing REST API's.
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, Web Sphere and Apache Tomcat Server.
- Experience in Test Automation using Selenium Web Driver, Rspec, Cucumber and Capybara.
- Experience in virtualization using VMware workstation and Oracle Virtual box.
- Used Test Driven Development(TDD) and Behavior Driven Development(BDD) to specify and test the MVC architecture of the application.
- Extensive experience in developing Junit Test Cases and capturing Defects.
- Strong Testing experience during different stages such as Unit testing, Integration testing and System testing.
- Performed role of Quality Assurance and Code review during the SDLC cycle.
TECHNICAL SKILLS:
Languages: Ruby, Java, C#, C, C++, SQL, PL/SQL
J2EE and Web Technologies: JavaScript, JQuery, J2EE (JSP, Servlets, EJB), XML, SOAP,Angular Js
Frameworks / Architectures: Rails, spring, Struts, Hibernate
Test Frameworks: MiniTest, Test Unit, Junit, Rspec
Web Design: HTML5, XML, CSS3, JSP, Servlets
Application & Web Servers: Web Sphere, Apache Tomcat, JBOSS
Databases: Oracle 9i/10g/11g, Mongo DB, Microsoft SQL Server, MySQL Server.
Operating Systems: Windows, UNIX
Development Tools: Eclipse, Net beans
Build Tools: Jenkins, Maven
Other Tools: SOLR/Lucene
Version Control: SVN, Git, CVS
Configuration Management: Tortoise SVN
PROFESSIONAL EXPERIENCE:
Confidential
Ruby on Rails lead Developer
Responsibilities:
- Worked in the design and development phases of the application using ROR framework.
- 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, Bootstrap and Rspec.
- 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.
- Used BDD and TDD approaches to specify and test controller classes, models, view templates, helpers and routing. The results improved the application code design, helped reduce unnecessary coding and improved future code design.
- Worked with backend developer ensuring the integration of UI with backend in solution.
- Generated classes for data reading and writing and logging of all processing activities like updates, conflicts, successful changes etc.
- Designed the front end application using Rails 4, CSS, AJAX and JQuery.
- Performed refactoring on codes using Rails best practices to fix DRY, encapsulated field, inline class and extract methods issues.
- Created custom controllers as per the client’s routes.
- Worked with clients to develop layout, color scheme for their website and implemented it into a final interface design with the HTML/CSS & JavaScript using Dreamweaver CS3.
- Created WebPages according to client’s guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and JQuery.
- Performed validation test of user authentication module using Javascript on the client side.
- Back end coding and development using Java Collections including Set, List, Map, Multithreading, Servlet, Action, Action Forms, Java beans, Exception Handling etc.
- Making use of the JS frameworks Angular Js and Node to make sure that the applications are accessible across all the browsers and on all the devices.
- Extensively used CSS to change the styles to be used in future web layouts and debugging the errors issues with CSS.
Environment: HTML5, CSS, JavaScript, jQuery, Linux, Unix, MySQL, ROR, EC2, JavaScript, Bootstrap, Rspec, Cucumber, Git, Java, Eclipse, Angular Js,Restful API.
Confidential, New york
Ruby on Rails Developer
Responsibilities:
- Implemented Complex data structures (Sorting, Searching, Stack, Queue, and Link List) for Ruby programming as per client specifications.
- Developed Ruby Scripts to change and migrate database on production.
- Designed and developed the application utilizing MVC Architecture.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS, JavaScript, and Rspec.
- Developed API using Sinatra framework. Managed code with SVN and unit testing in Rspec framework.
- Written backend programming and handled caching in Ruby on Rails.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework by conducting code reviews.
- Developed ActiveRecord Classes from Rails Console for Data base programming.
- Developed complex APIs for third party integration (JSON file format) and Authentication as specifications using Sinatra Framework.
- Launching the VMs on different cloud platform and monitor the performance and configuration.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
Environment: Ruby on Rails, CSS, HTML5, Bootstrap, Rspec, Sinatra Framework, JSON, SVN, MySQL, PostgreSQL, UNIX, Virtualization,Angular Js,cloud, API.
Confidential, Phoenix, AZ
Ruby on Rails Developer
Responsibilities:
- Involved in 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.
- Worked on Angular JS, which combines web applications with MVC capability to make development and testing of code efficient
- This involves the implementation of filtering functionality (like in Quality centre) in both client side (JavaScript) and server side (Ruby).
- Implemented sorting and paginations functionality for entire application.
- This involves the implementation of sorting and pagination functionality for 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 (2), Webrick, Aptana, HTML, CSS, AJAX, Macintosh OS X, Ruby MineJava, J2ee, Struts, Springs, MySQL, Angular Js,Hibernate, JavaScript and CVS, REST API.
Confidential
Ruby Developer
Responsibilities:
- Involved frequently with business analysts to gather the requirements.
- Coding using Ruby on Rails and also used JQUERY, HTML5 and advanced JS for better look and feel.
- This involves designing database model for the entire application like creating tables, views and stored procedure.
- Used Subversion (SVN) for Version Control System.
- Support bug fixes and enhancements.
- Used RSpec (BDD) to specify and test controller classes, models, view templates, helpers and routing. The results improved the application code design, helped reduce unnecessary coding and improved future code design.
- Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery,HTML,CSS,BehaviorDriven Development (BDD) and pair based programming.
- Implemented sorting, auto completer (typo ahead) and paginations functionality for entire application.
- Upgraded the existing application in HTML based environment (Intranet based) to Ruby on Rails Environment without changing the functionality.
- Writing backend programming in Ruby on Rails.
Environment: Ruby on Rails1.8.6, Apache Passenger, Aptana, HTML5, CSS3, AJAX, JQuery,Angular Js,JavaScript, RESTful, SVN tortoise.
Confidential
Web Developer
Responsibilities:
- Job includes processing customer transactions through a Batch and record all the suspicious transactions.
- Reported a series of suspicious transactions to the client which prevented a loss of 1.2 million pounds for the bank.
- Designed shell scripts & framed the SQL queries to access data from Oracle database.
- Developed and maintained the website required for the purpose of Anti-Money Laundering for Barclays Technology Centre.
- Worked on the 3 major disciplines of ITIL processes: Incident Management, Change Management and Problem Management.
- Designed, developed and implemented customer information access prototype. This client/server based prototype required the use of HTML and JavaScript.
- Created and developed the web-page layout and positioned/developed design elements, using Dreamweaver, HTML and Adobe Photoshop.
- Developed and maintained dynamic DOM based Java Scripts for client-side functionality, dynamic row re-ordering, and tree menu generation. Developed CSS to maintain the colors and positioning of design elements and managed the look and feel consistency of the entire web application.
Environment: AJAX, HTML, CSS, HTML, JavaScript, JQuery.