We provide IT Staff Augmentation Services!

Lead Ruby On Rails Developer Resume

2.00/5 (Submit Your Rating)

Reston, VA

SUMMARY

  • Over 9+ years of software prowess in design, analysis, development, debugging, testing and implementation stages of various client/server web applications using Ruby, Ruby On Rails, Java/J2EE, HTML5, JavaScript, CSS, JQuery, Object Oriented Programming, JSP, Servlet, Struts, Spring, EJB, MDB, Web Services, Hibernate, JNDI, JMS, Hibernate, ORACLE 9i,10g,11g, SQL, MySQL.
  • Experience in all phases of software development life cycle (SDLC) which includes requirements gathering, analysis, design, implementation, maintenance of software applications and testing Client/Server and Web applications.
  • Proficient with relational databases SQLite, PostgreSQL and MySQL.
  • Experience in implementing Rails Migrations and Active Record, Action Pack, Action Mailer.
  • Good exposure to TDD and BDD using Cucumber, Rspec, Capybara.
  • Developed full stack web applications in Ruby on Rails.
  • Have proven experience in Model View Controller (MVC) Architectures using ROR framework (Rails 2, Rails 3, Rails 4), Spring framework and Hibernate.
  • Expertise in distributed Version Control Systems like GIT and SVN and deploying application on Amazon and Heroku.
  • Hands - on experience with Integrated Development Environments like Eclipse, Rubymine, Net Beans, WSAD, Text Mate.
  • Developed and Deployed applications on Application Servers like Nginx, WEBrick, Phusion passenger, Unicorn and functional usage with Apache Tomcat Server, JBoss Server and Weblogic Server.
  • Experience using different software development methodologies like Water fall model and Agile development.
  • Experience of several ruby gems such as Omniauth, paperclip, cancan, devise, simple form etc.
  • Experience in web based GUI development using Rubymine, JavaScript, HTML, XHTML and CSS.
  • Have good experience in Model View Controller (MVC) Architectures using ROR framework (Rails2, Rails 3 and Rails 4), Rubymine, spring framework, Hibernate.
  • More than 4 plus years of experience in Java.
  • Good knowledge and experience on Core Java technology which includes multithreading, JDBC, network programming, and oops concepts.
  • Worked on Integrated Development Environments like Eclipse, Text Mate and Net Beans.
  • Designed and developed web applications using Rails specific to client’s needs and requirements.
  • Experience in JSP, Servlet, Struts, MDB, Web Services, Ruby, Ruby on Rails.
  • Involved in deploying of applications in WEBrick, Phusion Passenger and functional usage with Apache Tomcat Server, WebLogic Server and JBoss Server.
  • Experience in developing applications in Rubymine using Active record concepts which includes Models, Views, Controllers, Callbacks, Validations, Query interfaces and Associations.
  • Experienced working with gems such as Devise, Omniauth, Sinatra, bundler, rake in creating web applications using ruby with minimal effort.
  • Have a good experience in working with JavaScript and Angular JavaScript.
  • Worked on writing test cases using MiniTest, Rspec and used automated testing tools such as Cucumber, Capybara.
  • Familiar with developing Controllers, Models and creating tables using Command line and GitBash.

TECHNICAL SKILLS

Programming Languages: Ruby, Java

Web Technologies: JavaScript, JQuery, Angular JS, J2EE(JSP, Servlets), SOAP, RESTAPI’s, CSS3, HTML5, XML, HTML, CSS, Bootstrap, AJAX

Frameworks: Rails, Spring, Struts, Hibernate

Automation Tools: Selenium RC, Web Driver

Testing Frameworks: Rspec, Cucumber, Junit

Databases: PostgreSQL, MySQL, SQlite, Oracle 10g/11g, SQL Server

Web Servers: Nginx, WEBRick, Thin, Unicorn, Apache, Phusion Passenger

Version Control: Git, SVN

Bug Tracking Tools: Redmine, Bugzilla, JIRA

IDE: Rubymine, Eclipse, Netbeans

Operating systems: Windows, Mac OS, Unix, LINUX

PROFESSIONAL EXPERIENCE

Confidential, Reston, VA

Lead Ruby on Rails Developer

Responsibilities:

  • Analyzing the requirements specified by the client and then implemented according to them.
  • Lead the team of four members in the design and development phases of the application using ROR framework.
  • Worked on schema and data migrations using Oracle database and played an important role in managing and maintaining database. Also used sequel gem in developing databases.
  • Developed and tested many features in an environment (AGILE) using Ruby on Rails, HTML5, CSS, JavaScript, and Bootstrap.
  • Designed and developed various features using HTML5, CSS2, W3C, XHTML and CSS#.
  • Front-end was designed and developed using HTML and Blueprint CSS while the back-end of the application was developed deploying Model-View-Controller (MVC) framework.
  • Composed Cucumber and Rspec tests in the application and coded JavaScript for page usefulness popup screens.
  • Translated functional requirements from business users into technical designs that meet business objectives.
  • Worked on user Interface for website with ERB, JQuery, RJS, Ruby, and Ajax for View, Controller and Model in Ruby on Rails Framework on Linux Operating System.
  • Developed code using JavaScript for pop up screens in page functionality.
  • Developed code using MVC architecture and made necessary changes in front end application.
  • Involved in Database migration using Active Records, CRUD Operations in creating, updating and destroying the tables.
  • Responsible for overall layout design, color scheme of web site using HTML5, Angular JS and CSS3.
  • Used scaffolding statements to generate Controllers and Views and also to create tables using Terminal, Git Bash.
  • For Database Migration used Active Records and also involved in using Active Resources, Fixtures, Action View and Action Controller in Rails framework.
  • Used Scaffolding to design and develop controller and view part of the system.
  • Used Caching contents for Rails and queries are optimized for analyzing and improving application efficiency.
  • Created and maintained custom systems using Restful Rails.
  • Prepared sample code and applications for displaying various outcomes of API applications.
  • Design and implement REST API - Create and maintain custom systems using Restful Rails.
  • Creating and maintaining custom systems using Restful Rails.
  • Responsible for most view/controller changes, as well as model/database integration.
  • Used agile and scrum methodologies in project development.
  • Used Filters, Rails finder methods and wrote model scopes in the application.
  • Worked in MySQL database on simple queries and writing Stored Procedures for normalization and de-normalization.
  • Used Amazon SQS with other AWS infrastructure web services to make applications more readable and flexible.
  • Occasional use of JQuery plug-ins as well as writing some JQuery for front-end needs.
  • Frequent AJAX usage, through both custom JQuery, and default Rails UJS.
  • Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails.
  • Used Spec to create test driven development. Experience with all of the GEMS and libraries for this version of the ruby/rails.
  • Used Rabbit MQ for messaging and delivering.
  • Working with Ruby gems such as ruby-pg for Oracle- Posture-SQL.
  • Writing Ruby Wrappers and using Ruby Gems for Voucher, Advices and CHS modules.
  • Used CAPISTRANO to configure development process for RoR application.
  • Implemented Agile methodologies, RESTful coding and following best secure coding practices, priority to Test Driven Development.
  • Used Sinatra which worked well for the API, and internal apps.
  • Used Jruby for concurrency and Integrated Development Environment.
  • Designed applications using object oriented programming (OOPS) concepts.
  • Implemented sorting and paginations functionality for entire application which involves the implementation of sorting and pagination functionality for displaying the list of values in the screen without hitting the database.
  • Performed necessary refactoring to the code as per the revised design
  • Action Mailer is used for applying user mailing module.
  • Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.

Environment: Rails 4.2, Jruby, MySql, RSPEC, Angular JS, Active Record, YAML, Bootstrap CSS and HTML. Text Mate, Ruby Mine and Net beans IDE 6.9.1, Cucumber, JQuery, JSON, SVN.

Confidential, Kansas, MO

Sr. Ruby on Rails Developer

Responsibilities:

  • Involved in the design and development phases of the application using Ruby, Rails (3.1) framework and Rubymine IDE.
  • Worked with the team in collectively developing the code for the application and also deploying new features and refactor some existing features.
  • Worked on Active Record Classes such as migrations, controllers and views using Rails console.
  • Used scaffolding statements in order to generate controllers, actions and to create tables.
  • Involved in developing and implementation of the web application using Rubymine, HTML5, CSS, JavaScript, HTML, and JQuery.
  • Used Ruby 1.9.3 and Rails 4.2 and MySQL for backend and Angular JS for front end.
  • Worked on Action Mailers in sending mails to the customers signed up for the website using SMTP.
  • Implemented CRUD operations for the application using MVC architecture in Rails framework and migration standards in migrating schemas for MySQL database.
  • Worked on normalizing data by using data integrity rules and also implemented some stored procedures using MySQL database.
  • Worked on Rails, CSS, JQuery, Java Script to design the front end application and the backend was maintained using Active Record Classes to create migrations.
  • Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript and Rspec.
  • Managed code with Git and unit testing in Rspec framework.
  • Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, and Bootstrap.
  • Worked on rendering, redirecting and linking to different pages in the application to make it easy and comfortable for the end users.
  • Developed web application with minimal effort using Sinatra library bound with HTTP and ruby language.
  • Worked on implementing validations in Active Record Model and developed application with data integrity using Active record Associations, Callbacks and Query Interfaces.
  • Implemented User Authentication using Devisegem for the web pages who signed up for it.
  • Integrated third party applications such as banking domains, Facebook and twitter into the application using Omniauth gem.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
  • Experience in debugging the developed code and the application through Rubymine.
  • Worked on Restful API in order to communicate with the third parties.
  • Working on Test driven development (TDD) with MiniTest, Rspec and Behavior driven development using Cucumber, Capybara.
  • Deployed applications using WeBrick server, Phusion Passenger.
  • Written backend programming in Ruby on Rails
  • Coded javascript for page functionality popup screens
  • Developed complex APIs for third party integration (JSON file format) and Authentication as specifications using Sinatra Framework.
  • Created Restful http services to interact with UI.
  • Wrote Rspec and Cucumber tests in the application.
  • Used Javascript and XML to update a portion of a webpage.
  • Followed agile development methodology and scrum for the project.
  • Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.

Environment: Rails 3.2, CSS, HTML5, Bootstrap, Rspec, JSON, SVN, MySQL, UNIX, Virtualization.

Confidential, MD

Ruby on Rails developer

Responsibilities:

  • Responsibilities included developing new fixtures, refactoring, fixing bugs and also interfacing with the product development and quality assurance group
  • Developed applications using Ruby on rails with database as MySQL, and client side view part with the help of HTML, CSS and JavaScript.
  • Involved in the design of the front end application using Rails 3.1, HTML, CSS, and JavaScript.
  • Worked and implemented the concepts of Arrays, Hashes, file reading, Inheritance, modules in developing the code for the application.
  • Designed and developed Controller and View part of the application using scaffolding statements.
  • Involved in unit testing and integrated testing of the application.
  • Active member in client interaction during the customization of the product according to the client’s requirements.
  • Developing and maintenance of database according to the requirements of the client.
  • Worked on ruby which was very important in traditional rails application and also as a report generating application.
  • Developed user authentication and processing of the order application in the front end.
  • Implemented the query part of the reports using Ruby language, MVC architecture and also ran the rake tasks to dump the database to CSV file.
  • Understood web service technologies such as SOAP, HTTP and also worked with the relational databases such as SQL and MySQL.
  • Deployed web applications from Rails to GitHub server for backup and also to communicate with the team remotely.
  • Worked on an enterprise-level Ruby on Rails application targeted for the pharmaceutical, biotech and medical devices manufacturing industries as part of a small developer team.
  • Developed new features, fixing bugs, interfacing with the product development and software quality assurance group.
  • Designed the front end application using Rails 3.1, HTML, CSS, Java Script AJAX and JQuery.
  • Focus on Ruby development, inside of a traditional Rails application, and as part of a report generating application.
  • Developed custom Rails applications specific to client’s unique needs.
  • Participated in requirements definition and story carding.
  • Worked with arrays and hashes in the ruby environment.
  • Upgraded associated gems, across multiple Ruby and Rails versions.
  • Developed the user authentication and order processing modules for customer facing application.
  • Involved in business components programming.
  • Develop user friendly and sophisticated graphical representation of the catalogue of items that would be configured for a piece of equipment.
  • Responsible for most view/controller changes, as well as model/database integration with other members of team.
  • Developed cross-browser/platform using HTML, CSS, JQuery and JavaScript to match design specs for complex page layouts while adhering to code standards
  • Deployed application and provide continuous maintenance using Git and Heroku.

Environment: Ruby (1.9.3), Rails (3.0), WEBrick, HTML, CSS3, AJAX, Java, JQuery, JavaScript,SQLite3, Heroku.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in various Software Development Life Cycle (SDLC) phases of the project.
  • Generated Use Case Diagrams, Class Diagrams, and sequence diagrams using rational rose.
  • Implemented the application using Jakarta Struts Framework which is based on Model view Controlled design patterns.
  • Used the Struts Validation and tiles framework in the presentation layer.
  • Developed user interface using JSP, JSP Tag libraries and Struts Tag libraries to simplify the complexities of the application.
  • Proficiency in developing SQL, PL/SQL in JDBC with Oracle 9i/10g as well as client-server environments.
  • Developed UI using JSP, Servlets.
  • Involved in writing the business logic.
  • Experience in creating user interfaces using JSP, HTML, DHTML, XML, XSLT, and JavaScript.
  • Used Linux to design the User Interface and to develop the application
  • Involved in validating the views using validator plug-in in Struts Frame Work.
  • Experienced in building and deploying J2EE Application Archives (Jar, War and Ear) on IBM WebSphere application server using Apache Ant.
  • Implemented Service tier and Data access tier using spring.
  • Developed various test cases using Junit for Unit Testing.
  • Wrote Base test cases for individual modules for reducing redundancy in Test code and also greater maintainability.
  • Implemented Mock Objects using Easy Mock for reducing dependency and complete isolation for unit testing.
  • Designed message formats in XML.
  • Design and Development of XSL.
  • Back-end stored procedures development with PL/SQL.
  • Used Clover for validating the tests efficiency (effective code-coverage) and also to find possible areas for code bugs.
  • Implemented Integration testing for the application.
  • Developed the application using the struts framework that leverages classic Model View Control (MVC) architecture.
  • Integrated Web Services in ESB Layer.
  • Used Multi-threading in programming to improve overall performance.
  • Developed DAO objects to mock persistence implementation to test Business Logic.
  • Used CVS as version control.
  • Involved in bug fixing for other modules.
  • Deployed and tested the web application on WebLogic application server.
  • Developed various EJB Components to fulfill the business functionality.
  • Session Beans were developed to process the requests from the user.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Used Spring MVC Framework for Dependency Injection and integrated it with the struts framework and hibernate.
  • Used a WAP server for communications to the customer.
  • Used web services - WSDL and Soap for getting Credit Card Information from third-party.
  • Used JMS API for asynchronous communication by putting the messages in the message queue.
  • Designed various tables required for the project in Oracle database and used stored procedures and triggers in the application
  • Performed unit testing using Joint framework and used Struts Test cases for testing Action Classes.
  • Used Ant Scripts to build and deployed on WebSphere application server.
  • Monitored the error logs using Log4J and fixed the problems.
  • Developed the different components of application such as JSP, Servlets, and EJB using websphere studio application developer and used CVS for version control.

Environment: EJB, Strut, Hibernate, Spring, JSP, Servlets, JMS, MQ Series, XML, SOAP, UDDI, WSDL, WAP,WML,JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4j, JUnit, Websphere app server, WSAD, Rational Rose, Oracle

Confidential

Java/J2EE 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 classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
  • Used Struts framework to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
  • Developed Servlets to process requests from the client and forwards the response to JSP pages.
  • Developed Session Beans to provide a client’s view of the account transactions business logic.
  • Developed Entity Beans to provide an object view of the database tables which contain the business logic to access the tables.
  • JDBC was used to access data from Oracle database.
  • Wrote SQL Queries, PL/SQL procedures, for retrieving information from database
  • Deployed the application on Apache Tomcat server.
  • Involved in Production Support and Maintenance.
  • Managed Source Control and Version Control using CVS and SVN.
  • Involved in requirement analysis.
  • Developed the front tier for the site based on Model-View-Controller (MVC) design pattern Using Struts framework.
  • Implemented EJB Session beans and entity beans.
  • Worked on Jenkins, Maven as a build tool.
  • Involved in developing actions to each action using Struts framework.
  • Used Struts Validation frame work to do business validation from server side.
  • Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
  • Involved in managing Business delegate to maintain decupling between presentation & Business layers.
  • Used JMS for Asynchronous messaging.
  • Used Eclipse IDE to develop the application
  • Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization
  • Developing customized reports and Unit Testing using JUnit.
  • Used JDBC interface to connect to database.
  • Performed User Acceptance Test.
  • 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, Web Sphere 5.0, Windows 2000, and Oracle 9i.

We'd love your feedback!