Sr. Ruby On Rails Developer Resume
Phoenix, AZ
SUMMARY:
- Result - driven IT Professional with 8+ years of referable experience in design and development of Enterprise Applications, Web Applications using Ruby on Rails, JAVA/J2EE, Struts, JSP, Servlets, HTML, CSS, AJAX and jQuery.
- 4+ years of recent & proven experience in Ruby on Rails (Ruby 1.9.3 and Rails 4) to develop user friendly and effective web-based applications.
- Effective in following Test Driven Development (TDD) software development process in hybrid scrum/Kanban environment using Ruby on Rails, Sinatra, PostgreSQL.
- Strong experience in analyzing, designing and developing multi-tier applications.
- Extensive experience in developing web applications using front end technologies like HTML5, CSS3, SASS, JavaScript, AJAX, jQuery, JSON, XML.
- Well experienced in handling Restful architecture.
- Good experience in fixing cross browser and cross-platform issues.
- Good exposure to version control systems like Git, SVN and RVM.
- Excellent working knowledge in implementing Active Record, Action Pack, Action Mailer.
- Proficient in MVC architectures using Rails, Struts and Hibernate
- Sound Relational Database Concepts and extensive experience in with Oracle, SQL Server and PostgreSQL.
- Good in writing complex SQL queries and PL/SQL procedures, functions and triggers.
- Proven background in handling several responsibilities like Client interactions, Requirement Analysis, Development, Reviews.
- Experience in developing and converting the existing static websites to the efficient and dynamic ones.
TECHNICAL COMPETENCIES:
Languages/Technologies: Ruby, JAVA, C, C++, SQL, PLSQL
Web Technologies: HTML, CSS, SASS, XML, AJAX, JavaScript, PHP, Bootstrap, jQuery and JSON.
Web Services: SOAP, REST
Application / Web Servers: Apache, Tomcat, WE Brick, Mongrel, WebLogic, WebSphere
Databases: Oracle 10g, PL/SQL, MS SQL Server, POSTGRESQL, SQLite, MongoDB, MYSQL
Servers: Tomcat, we brick, Unicorn, Nginx, WebLogic.
Tools: Capistrano, Git, Ruby Mine, MS Office, Adobe Photoshop, Dreamweaver, Rational Rose, Clear Quest, Toad, SQL Navigator, Eclipse
Deployment tools: Heroku, Passenger
Testing Frameworks: Unit Test, RSpec, Cucumber, and Capybara
Version Control: GIT, SVN
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Sr. Ruby on Rails Developer
Responsibilities:
- Implemented application using Ruby2.1.8 and MVC architecture of Rails4.1.0.
- Involved in designing and coding of application which includes User Authentication, Token based authentication, Content Management, Account Maintenance, and Site Administration.
- Developed productive and efficient search and filters for bulk data.
- Worked closely with management and the design team to rapidly implement new features.
- Extensively involved in bug fixing, code refactoring and peer-reviews.
- Used Amazon Web Services (AWS) for efficient storage of XML documents and fast access.
- Used GIT for web application deployment on Heroku.
- Worked with Ruby gems such as Ruby-pg for PostgreSQL.
- Worked on implementing Active Record ORM mapping.
- Involved in writing stored procedures and triggers, SQL statements for creating tables and indexes.
- Analyzed and improved application efficiency by optimizing queries for data.
- Used Caching contents for Rails and queries are optimized for analyzing and improving application efficiency.
- Configured server-side to secure sensitive data using https/SSL.
- Used RSpec and Cucumber to create test driven development (TDD). Experience with RVM, Bundler, GEMS and libraries for versions of ruby2.1.8 and rails4.1.0.
- Managed code versioning with GIT.
- Used Restful API to gather sales related data for products.
- Responsible for deployment of the Application in production and resolving any post-deployment issues and conflicts.
- Developed a sophisticated CMS to create sites for hotels which were populated via data feeds directly to the database and administered through the CMS by users. They would edit the feed and write content directly into the CMS.
- Implemented efficient UI and client-side features using jQuery, AJAX.
- Used HTML5, CSS3 and JavaScript along with Angular.JS to describe webpages.
Environment: Ruby 2.1.8, Rails 4.1.0, jQuery, JavaScript, Angular.js, AJAX, HTML/CSS, Postgres, AWS, GIT, Bitbucket, Source Tree, Rspec, Ruby Mine, Puma, JIRA
Confidential, Richmond, VA
Ruby on Rails Developer
Responsibilities:
- Identified the business requirements with extensive interaction with users and reporting teams and assisted in developing the low-level design documents.
- Involved in development of application from the scratch and worked with a team of four developers throughout the project.
- Used Ruby 1.9.3 on Rails3.2.8 in development and implementation of the web application.
- Used RSpec to create test driven development (TDD).
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 3.2.8 framework and Ruby 1.9.3 conducting code reviews.
- Developed performance report by following BDD and Agile.
- Created an entire set of customized features in dashboard (jQuery and Rails AJAX).
- Worked on Integrating different plug-ins and gems.
- Responsible for writing Ajax to call MVC controllers asynchronously using jQuery.
- Extensively involved in bug fixing, code refactoring and peer-reviews.
- Used Capistrano for application deployment.
- Used Emmet for faster coding of UI where large numbers of forms were built.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
Environment: Ruby 1.9.3, Rails 3.2.8, jQuery, JavaScript, AJAX, HTML/CSS, MongoDB, AWS, Capistrano, SVN, Rspec, Sublime, Emmet
Confidential, Atlanta, GA
Ruby on Rails Developer
Responsibilities:
- Worked in the design and development phases of the application using ROR framework.
- Used Rails, AJAX, JSON, CSS and JQUERY to design the front end of the application.
- Back end of the application is developed mainly using Active Records.
- Created and deployed new features and amend existing features.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, Bootstrap, RSpec and Html.
- Involved in developing and implementation of the web application using Ruby on Rails.
- Coded model level validation using Ruby programming with emphasis in web security.
- Handled caching in Ruby on Rails.
- Used RHTML, YAML, RJS and Cascading Style Sheets (CSS) to design the web page.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
- Involved in developing the screens for delete, Edit, Enable, Disable and Impersonate Users in web application
- Involved in writing Rake task for updating database.
- Managed code with unit tests and GitHub.
- Good proficiency in continuous integration tools like Jenkins, Hudson, etc.
- Worked with SQL and search-based data storage.
- Designed applications using object-oriented programming (OOPS) concepts.
- Implemented the integration with the back-end system with web services using REST/SOAP.
- Good hands on experience on Unix/Linux environments.
- Interaction with client to handle change requests, trouble reports and requirements collection.
Environment: Ruby on Rails, HTML, CSS, JavaScript, JQUERY, EC2, Bootstrap, RSpec, RHTML, YAML, GitHub, MySQL, PostgreSQL
Confidential, Oregon City, OR
Java/JEE Developer
Responsibilities:
- Developed, enhanced, and maintained online application and database, which meet business and functional requirements.
- Involved in analyzing the UML design and developing application with the specified architecture.
- Involved in front end design using JSP, Ajax.
- Used Struts framework to implement MVC design pattern.
- Developed JSPs as views, Action servlets as controllers and Action classes as wrappers to business objects and Action form beans for modelling.
- Developed and used custom tags for JSPs dynamic content display.
- Used Composite View design pattern in view layer.
- Used JDBC to connect to the database.
- Involved in the development of Stored Procedures.
- Involved in rigorous communication with the other teams for frequent code changes for varying requirement interests.
- Analyze, design, estimate, code and test new systems, enhancements and bug fixes.
- Created functional requirements, technical and design specification documents.
Environment: JSP 2.1, Servlets 2.5, XML, Struts, Design patterns, Java, Oracle 10.2, WebSphere 6.1, Toad and CVS.
Confidential
Java Developer
Responsibilities:
- Developed application using Core Java, J2EE and spring framework.
- Developed SOAP web services using Apache CXF and Axis2 framework and deployed on Tomcat.
- Developed JAX-WS web services and deployed on Web sphere Application Server.
- Worked on java security like encryption, decryption, and generation of signature.
- Used EJB Query Language for all database interactions.
- Involved in implementing static and dynamic Web mapping of business logic and technical requirements.
- Collaborated with business during requirement analysis and design discussions.
- Prepared test data for various test scenarios.
- Worked on migration of light weight web applications from Web-logic to Tomcat.
- Responsible for developing the application level flow by utilizing Java, JSP and Struts
- Responsible for developing the OS specific scripts (Shell Scripts) for automating the closing doc Process.
- Used JSP for the front-end development and Java script for validation.
Environment: Java, J2EE, spring, Oracle, PL/SQL, Oracle IFS, Eclipse, Tomcat 6.x, WebSphere Server
Confidential
Java Developer
Responsibilities:
- Involved in the customization of the available functionalities of the software for an NBFC (Non-Banking Financial Company).
- Developed User Interfaces module using JSP, Java Script, XHTML, DHTML, CSS, Custom tag library and form beans for presentation layer.
- Used AJAX (Asynchronous JavaScript and XML) to implement user friendly and efficient client interface.
- Designed and developed Web Application using Struts Framework.
- Used MDB for consuming messages from JMS queue/topic.
- Used Hibernate framework to access the data from back-end SQL Server database.
- Used Ant script to build application.
- Used Log4J to create log information.
- Wrote PL/SQL, stored procedures and JDBC routines.
- Involved in guiding a group of 6 people.
- Involved in putting proper review processes and documentation for functionality development.
- Provided support and guidance for Production and Implementation Issues
Environment: J2EE, JSP, Servlet, Struts 1.x, JDBC, UNIX, Oracle 9i, IBM Web sphere App server 5.1, Tomcat, PL/SQL, HTML, JSP, JavaScript, Java Beans
