Ruby On Rails Developer Resume
New York, NY
SUMMARY:
- IT experience of 7 years in analysis, design, development, and implementation phases of numerous client/server applications using Ruby, Ruby on Rails, LAMP, RailsPlug - in's, REST, AJAX, RJS, Java/J2EE, JSP, Servlets, JavaScript, Phusion Passenger, Oracle, Microsoft SQL server, SQLite, PostgreSQL, Python
- More than 4 years of experience and excellent knowledge of Ruby on Rails.
- Experience on Core Java and J2EE for 3+ years.
- Experience in web based GUI’s development using JSP, HTML, XHTML, and CSS.
- Proficient in Model-View-Controller (MVC) architectures using Rails, Struts, Spring framework and Hibernate.
- Extensively used Ruby gems like Devise, masonry, JQuery, Puma, thick, sprockets, will paginate, Paperclip, bundler, capybara etc.
- Extensive experience in Java script, XML, JQuery, HTML5 and coffee script.
- Used Java script frameworks like angular.js, backbone.js, Moo Tools, Dojo.
- Experience in various stage of software development life cycle includes requirements, analysis, design, development, deployment and testing of an application for business outputs.
- Experience in using Git, GitHub, and Amazon EC2 and deployment using Heroku.
- Experience working on scalable environment in Agile/SCRUM methodologies. Prepare Test Cases using TDD (test driven development) and BDD (behavior driven development) approach using RSpec/Cucumber on multiple platforms like Linux, Mac and Windows.
- Developed and Deployed applications on Application Servers like WEBrick, Phusion Passenger, Thin and Unicorn.
TECHNICAL PROFICIENCIES:
Languages: Ruby, Java, C#, C, C++, SQL, PL/SQL
Web Design: HTML5, XHTML, CSS3, JSP, Bootstrap
Databases: Oracle 9i/10g/11g, Microsoft SQL Server, SQLite, MySQL, PostgreSQL, DB2, MongoDB
Application & Web Servers: Apache Tomcat, JBOSS, WEBrick, Phusion Passenger
WebTechnologies&J2EE: JavaScript, JQuery, Coffee script, Rational App Developer
Test Frameworks: MiniTest, Test Unit, JUnit, Rspec, Capybara, RFT, Cucumber
Frameworks / Architectures: Rails, Spring, Struts, Hibernate
Deployment Tools: Amazon EC2, Heroku
Operating Systems: Windows, Unix, Ubuntu, Linux, OSX
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP
Other Tools: MS Office (MS-Excel, MS-PowerPoint, MS-Project 2013), Vision 2013
WORK EXPERIENCE:
Confidential, New York, NY
Ruby on Rails Developer
Responsibilities:
- Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Worked on the designing and development phases of the application using ROR framework.
- Responsible for overall layout design, color scheme of web site using HTML5 and CSS3.
- Created and deployed new features in order to sustain and amend existing applications.
- Used JavaScript, JQuery , and JSON to match design specs for complex page layouts while adhering to code standards.
- This involves designing database model for the entire application like creating tables, views and stored procedure using MYSQL .
- Developed AWS S3 modules for customer facing application.
- Created controllers, helpers, models, views, and partials in the application.
- Worked with Devise and Omniauth gems for user authentication and social login.
- Managing code versioning with GitHub.
- Support bug fixes and enhancements.
- Worked on creating unit test cases using the test framework like RSpec and Cucumber .
- 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.
- Continues Integration and Continues Deployment using Travis CI .
- Background jobs management with Redis.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
Environment: Ruby 2.0, Rails 4.2.5, MYSQL, Linux, HTML5, CSS3, AJAX, JQuery, JavaScript, RESTful, Cucumber, Capybara, Git
Confidential, Alpharetta, GA
Ruby on Rails Developer
Responsibilities:
- Gathering and analysis of client requirements. Involved in database modeling and design.
- Involved in developing and implementation of the web application using Ruby on Rails.
- Involved in the entire software development lifecycle using an Agile Scrum methodology.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 4 frameworks.
- Used RESTful API to gather related data.
- Designed and developed the frontend application using Rails 4, CSS3, ember.js, AJAX and JQuery.
- Implemented MVC framework for the back-end while the front-ends were built using the Blueprint CSS Framework and HTML .
- Familiarity with Internet protocols (HTTP, FTP, SMTP, POP, Telnet), topologies and network design and security concepts
- Experience in using ruby libraries.
- Experience working with RSpec and Cucumber in a TDD and BDD test driven environment.
- Able to dig into unfamiliar codebases in order to understand bugs and solve problems.
- Building and scaling Ruby on Rails applications with Agile processes.
- Worked as a team doing code reviews and pair programming.
- Worked on Git, GitHub, Amazon EC2 and deployment using Heroku.
- Project Estimation, delegation, planning and execution.
- Part of development team and technical deliverables.
- Developing web applications using HTML5/CSS3, JQuery, JavaScript, JSON and XML.
Environment: Ruby 2.1.4, Rails 4.1.6, HTML5, CSS3, XML, AJAX, JQuery, JavaScript, MySQL, Rspec, Capybara, Linux/UNIX and Agile Scrum, JSON
Confidential, Cary, NC
Ruby on Rails Developer
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec.
- Managed code with SVN and unit testing in Rspec framework.
- Writing 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.
- Designed and developed the layouts of customer relations module.
- Wrote Rspec and Cucumber tests in the application.
- Used JavaScript and XML to update a portion of a webpage.
- Launching the VMs on different AMAZ platform and monitor the performance and configuration.
- Followed Agile development methodology and scrum for the project.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript, Coffee-script, HAML and JQuery.
- Worked with open source technologies like Apache Traffic Server and chef.
- Used Rails finder methods, filters and wrote model scopes in the application.
- Turning data from sensors and systems into valuable insights and services that can solve those challenges and improve customer’s operations and performance.
- Deployed the project into Heroku using GIT version control system.
- Fixing the bugs and tickets filed by quality assurance and product management team.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
Environment: Rails (3.2), CSS, HTML5, Bootstrap, Rspec, Sinatra Framework, JSON, SVN, MySQL, UNIX, and Virtualization VMware, vSphere, Sinatra, GIT, Heroku
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 Confidential maximum speed
- Involving in the entire software development lifecycle, using an Agile methodology
- 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.
- Experience using ImageMagick, RMagic and its methods to edit images. Also used Thinking Sphinx, adding pagination to search and Integration of Google Maps API, Google web toolkit (GWT), FasterCSV to import large data to the MySQL database.
- Developing in Rails and JavaScript/JQuery, hosting on AWS and managing code in Git
- Developed site-utilizing Ruby on Rails on Mac OS, upheld by MySql and Capistrano to automate and facilitate the deployment process on Phusion Passenger server. Utilized RHTML, ERB Templating, YAML, RJS and Cascading Style Sheets (CSS) to outline the site pages.
- Diving into complex SQL joins generated by Active Record 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
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, and Bootstrap
- 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, Mac OS Capistrano, AWS, GIT
Confidential, PHILADELPHIA
Programmer Analyst
Responsibilities:
- Played a key role interacting with Clients understanding the requirements and creating requirements.
- Created use cases, Sequence and class diagrams from the requirements.
- Responsible for design and development of Web Application in J2EE using Struts MVC Framework.
- Developed the presentation layer using Struts, JSP’s, Html, Java Script, JQuery and Ajax.
- Used Hibernate as the model layer to interact with the Oracle database.
- Used spring framework in managing the beans, used IOC of spring extensively. Used Spring JDBC for database operations. Used spring managed transactions to persist data to the tables.
- Worked with team of developers on Python applications for RISK management.
- Experienced the use of Object Oriented concepts like Inheritance, Polymorphism and Abstraction.
- Developed server side programs using Servlets and Java Server Pages.
- Application and user level configurations have been maintained by using Spring Framework.
- Developed Business components using Objects in Java and produced the client requirements.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Used Rational Rose 2003 for UML diagrams like Use-Cases, Class Diagrams, and Sequence Diagrams.
- Extensively used connectors for web services to integrate easily with external systems.
- Prepared the SQL scripts to populate the data tables in all the environments like DEVELOPMENT, INTEGRATION, ACCEPTENCE, PERFORMANCE, and PRODUCTION etc.
- Developed Test classes using Junit for Unit Testing, Integration for functional requirements and Validation testing.
- Used Python based GUI components for the front end functionality such as selection criteria
- Reviewed the code and refactored the code as per standards.
- Used JBoss as the Application Server for deploying the application.
- Used Ant, Rake and Jenkins for doing builds and deployments.
- Used Eclipse as the IDE for the code development.
- Used SVN as version control tool.
- Used Agile/TDD as the software development process.
Environment: Java 5, J2EE, Struts, JSP, Servlets, HTML, Java Script, Ajax, CSS, XML, PL/SQL, Jboss, Server, Rational Rose 2003, SVN, Oracle 9i, SQL Toad, Eclipse, Agile.
Confidential, PA
Jr. Programmer
Responsibilities:
- Developed the presentation layer using Struts, JSP’s, Html, Java Script, JQuery and Ajax.
- Developed the GUI pages with HTML5 standard to support all the major latest browsers.
- Experience in Java back-end developer with good command on Object oriented design and principles.
- Developed web based applications applying MVC design architectures with Struts.
- Used Hibernate as the model framework to interact with the Oracle database.
- Used spring framework in managing the beans, used IOC of spring extensively. Used Spring JDBC for database operations. Used spring managed transactions to persist data to the tables.
- Wrote SQL queries to insert and update SQL database.
- Strong exposure to JBOSS 4.0 for deployment of projects.
- Basic knowledge of service-oriented Architecture (SOA), web services.
- Developed strong interpersonal and communication skills.
- Understood to test program by running it across test cases to ensure validity and code effectiveness.
- Covered the application with unit tests using JUnit, Easymock etc.
- Actively involved in coding the change requests, fixing the defects during releases.
- Used Eclipse as the IDE for the code development.
- Used CVS version control tool.
- Used Agile/Pair programming TDD as the software development process.
Environment: Java 5, J2EE, Struts, JSPs, Servlets, spring, Hibernate, HTML, CSS, Java Script, JQuery, Ajax, XML, JDBC, PL SQL, Oracle 9i, JBOSS, Agile, Eclipse.