Sr. Ruby on rails developer Resume
Raleigh, NC
SUMMARY
- 8 years of experience in application development, support and enhancement of real time web - based applications based on platforms such as Ruby on Rails, Java/J2EE.
- 4 years of experience on Ruby on Rails.
- Proficiency in Programming Ruby, Java, C, SQL.
- Proficiency in developing Web applications using Front End technologies like HTML,CSS2/CSS3,JavaScript, jQuery, Sass, Bootstrap, CoffeeScript, Ajax, Xml, AngularJS.
- Experience in MySQL, MariaDB, PostgreSQL, SQlite and other relational databases.
- Extensive experience in creating and maintaining databases, which includes configuration, query optimization and de-normalization.
- Expertise in developing, maintaining and debugging Rails applications.
- Experience inexperience in Ruby on Rails
- Implementing Ruby on Rails upgrades and patches and publishing Ruby Gems using Ruby Gems
- Experienced on Model View Controller (MVC) Architecture based Web Applications in Ruby on Rails.
- Focused on object oriented analysis, design and software development practices.
- Experience in implementing Rails Migrations and Active Record, Action Pack, Action Mailer.
- Strong knowledge using the (CRUD), create, read, update and delete methodology.
- Experience working with teams that follow Agile Software Development methodology (Iterations and standup meetings etc.)
- Experience working in Linux environments, mostly use VI as primary coding editor.
- Worked extensively in using version control systems with Git Hub, Bitbucket and SVN.
- Experience working with web services and XML and JSON based RESTFUL API's.
- Working knowledge with application hosting server Amazon Web Services (AWS), Heroku, Capistrano.
- Extensive knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle.
- Experience in RSpec behaviour-driven development (BDD) framework for the Ruby programming language.
- Experience in Review of Test Scenarios,Test Cases.
- Highly focused, self-motivated, team player with strong professional and executive experience in multiple domains with multiple responsibilities.
- Practiced Test-Driven Development with RSpec and RSpec 2 as well as Behavior Driven Development with Cucumber and Capybara.
- Designed the front end of the application using Rails, CSS, AJAX, JSON and JQuery. Worked on backend of the application, mainly using ActiveRecords
- Designed the RESTful API endpoints, and creating a regression test framework.
- Added functionality that ingested data from a SOAP web service.
- Provide validations and scope for many models in the database and created many associations within those models
- Worked in PostgreSQL database on simple queries and writing Stored Procedures for normalization and denormalization.
- Used agile methodology and SCRUM.
- Managed, collaborated and coordinated the work of an offshore development team.
TECHNICAL SKILLS
Frameworks / Architectures: Rails (Rails 3.x, Rails 4.x), Ruby, Hibernate, Spring, Struts, ServletsLanguages: Ruby, PHP, SQL, PL/SQL, Java, C, C++
Web Design: XHTML, CSS/CSS3, HTML/HTML5, JSP, AJAX
Application and Web Server: Phusion Passenger, Apache Tomcat, JBOSS, Nginx, WEBrick
Databases: IBM DB2, PostgreSQL, MongoDB, MySQL, NoSQL, MS-SQL, Oracle
Test Frameworks : Rspec, Capybara, MiniTest, Test Unit, Junit, Appium,CRAFT
Deployment Tools : Amazon EC2/S3, Heroku
Development Tools: WSAD, Eclipse, Textmate, Sublime, Netbeans, Ruby Mine
Web Technologies : J2EE JavaScript, JQuery, AngularJS, NodeJS, Bootstrap, Knockout.js, Backbone.js, Ember.js, React.js, Coffee script
Protocols : HTTP/HTTPS, TCP/IP, SOAP, SMTP
Other Tools: MS-Office(MS-Excel, MS-Project 2013, MS-PowerPoint), Visual Studio 2013, QlickView(Reporting)
Operating Systems: Windows, Linux, Unix, Ubuntu
Other Technologies : Selenium, Capybara, Web Driver Testing Frameworks RSpec,Watir, Cucumber, Junit, SVN, Spring MVC, Spring DAO, Spring Security, Spring WS
PROFESSIONAL CONSULTING EXPERIENCE
Confidential, Raleigh, NC
Sr. Ruby on Rails Developer
Responsibilities:
- Used Result oriented professional with 5+ years of IT experience in developing web applications using Ruby on Rails, CSS, HTML, Java, JavaScript, AngularJS, Oracle11g, MySQL, PostgreSQL and SQLite on both Windows and Linux systems.
- Experience in working with Ruby on Rails and PostgreSQL, MySQL, TSQL and Oracle on the backend and HTML5, JavaScript, JQuery, Angular.JS, Backbone.JS, CSS and Bootstrap on the front end.
- Proficient in all aspects of the software development lifecycle, with expertise in Design and Development and experience with Agile & Scrum methodologies.
- Extensive experience in developing Ruby Gems and scripting using Ruby Core, jrubyand RubyStandard Libraries.
- Experience in UI development using HTML5, CSS, SASS, javascript, jQuery, angularjs and Coffeescriptand other similar web technologies.
- Extensive API development experience for both SOAP and JSON based services including RESTful API's.
- Strong knowledge of MVC, Service Oriented Architecture, Design Patterns, Object Oriented and Data Structure Programming.
- Expert in HTML5/CSS3development and have experience in Backbone.js, Node.js, Ext.js, Angular.js, Responsive Web Design.
- Have proven experience in Model View Controller (MVC) Architectures using ROR framework (Rails2, Rails 3, Rails 4), Struts,Spring framework and Hibernate.
- Hands on experience with data modeling for Relational Databases like MySQL, Oracle, postgresqlandSQLite.
- Strong knowledge on Document store databases like MongoDB and Cache store services like Redis.
- Focused on architecting NoSQL databases like Mongo, Cassandra and Cache database
- Good exposure in interacting with RESTful web services, SaaS, PaaS, and IaaS.
- Good experience with Test Driven Development (TDD) using rspec, factory girl andjunit.
- Experience inBehaviour Driven Development (BDD) using Cucumber, Capybara and gherkin plugin.
- Experience with cloud services (Heroku, Amazon web services EC2, S3 etc.)
- Experience in deploying applications on Application and Web Servers like Puma, WEBrick, Phusion passenger and Apache Tomcat Server.
- Profound experience in web based and application development using Java Beans, Servlets, JSP, XML, Web Services, JDBC and RMI.
- Extensive experience with version control likeGit, SVN, Docker and CVS.
- Experience working within both Agile and Waterfall development environments.
- Proficient in web based GUI's development using XHTML, CSS, JSP, HTML5, PHP, Bootstrap and MySQL database.
- Experienced in using various IDEs like Eclipse, Webstorm, IntelliJ, Sublime Text, Notepad++, Brackets and Microsoft Visual.
- Experience developing automated test scripts with Ruby/Cucumber/Gherkin.
- Experiences working with streaming build system like GULP.js.
- Managed code versioning with GitHub and deployment to staging and production servers
- Backend application is developed using Ruby on Rails with PostGRE as database.
Environment: Gulp.js, Ruby on Rails, Ruby, Groovy, Grails, MySQL, PostGRE, Jenkin
Confidential, Raleigh, NC
Sr. Ruby on Rails Developer
Responsibilities:
- Worked jointly with User experience experts and Product Management team regarding product definition, scope, schedule and project-related decisions and translated requirements into consumer-facing UI designs.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, AngularJS, NodeJS, CSS3 JavaScript, and Rspec.
- Used Crack ruby gem to parse the XMLs to design the page which shows regular news feed.
- Implemented Behavior- Driven Development with Capybara and Cucumber and Test-Driven Development with RSpec2 and RSpec.
- Design and Development using Ruby, Rails, MySQL, Redis.
- Developing and maintaining enterprise class database driven websites utilizing Oracle 11g, Javascript and Node Js.
- Used Active Records for Database Migration 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.
- Caching contents for Rails is used and queries are optimized for analyzing and improving application efficiency.
- Integrating third party SOAP and REST API's with new and existing web applications.
- Working with Ruby gems such as ruby-pg for Postgres-SQL.
- Worked in Postgres SQL on simple queries.
- Web pages are mainly described using CSS, YAML and HTML.
- Took care of Bug fix issues and Code Reviews.
- Integrated with Database using Active Record as a Model.
- Necessary refactoring to code is performed according to the revised design.
- Action Mailer is used for applying user mailing module.
- Collaborated and coordinated with the management and design team to implement new features.
- Involved in Unit testing and Systems integration testing.
Environment: Ruby , Rails , WEBrick, Postgres SQL, HTML, HAML, CSS3, AngularJS, NodeJS, AJAX, Java, JQuery, JavaScript, Oracle 11g, Heroku, metaprogramming, YAML, SOAP, REST, Cucumber, Chef.
Confidential, Raleigh, NC
Sr. Ruby On Rail Developer
Responsibilities:
- Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS and JavaScript.
- Planned and carried out daily scrums, weekly estimations, story wheel discussions and retrospectives and pair programming.
- Managed code with unit tests and GitHub.
- Worked with PostgreSQL and search based data storage.
- Designed applications using object oriented concepts.
- Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- User Interface for website with ERB, JQuery, Angular.JS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework
- Special skills in developing user friendly, simple yet effective web based applications
- Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, Test Driven Development (TDD) and pair based programming.
- Developed website using Ruby on Rails, backed by PostgreSQL and Capistrano to automate and ease the deployment process on Phusion Passenger server.
- Used RHTML, ERB Templating, YAML, AngularJS and Cascading Style Sheets (CSS) to design the web pages.
- Practiced Test-Driven Development with RSpec and RSpec 2 as well as Behavior Driven Development with Cucumber and Capybara.
- Designed the front end of the application using Rails, CSS, AJAX, JSON and JQuery. Worked on backend of the application, mainly using ActiveRecords
- Designed the RESTful API endpoints, and creating a regression test framework.
- Added functionality that ingested data from a SOAP web service.
- Provide validations and scope for many models in the database and created many associations within those models
- Worked in PostgreSQL database on simple queries and writing Stored Procedures for normalization and denormalization.
- Used agile methodology and SCRUM.
- Managed, collaborated and coordinated the work of an offshore development team.
Environment: Ruby on Rails 4, JRuby, Apache Phusion Passenger, AngularJS, HTML5, CSS3, AJAX, JQuery, JavaScript, MySQL Server, RESTful, Github, Heroku, Cucumber, Windows.
Confidential, Edison, NJ
Ruby/Ruby On Rail Develop
Responsibilities:
- Played lead role in the team and lead a team of 2 resources for the first release of Business Objects with successfully validation the release within the estimated schedule.
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Angular.js, Ember JS, Bootstrap, Drupal, JSON, jQuery and Ajax.
- Developed web applications in Agile development methodology using Ruby on Rails, JavaScript, JQuery, CSS, TDD and pair based programming.
- Used Rails, AngularJS, NodeJS, AJAX, JSON and jQuery to design the front end of the application. Back end of the application is developing mainly using Active Records.
- Developing web applications with W3C XHTML, HTML5, CSS3 standards and using Ruby, Rails, Git and Heroku.
- Used RHTML, ERB Templating, YAML, RJS and Cascading Style Sheets (CSS) to design the web pages.
- Implemented MVC architecture for running rails applications.
- Used Ember JS for making Ajax calls (GET, POST) for triggering or fetching data from Restful api's provided by the backend team.
- Experience in design and developing application leveraging NoSQL database MongoDB.
- Coding using Ruby on Rails and also used JQUERY, HTML5 and AngularJS for better look and feel
- Using Sinatra Framework, Developed complex APIs for third party integration (JSON file format) and authentication as specifications.
- Used Jenkins, GitHub and RubyMine will run and debug the complex issues and provide root cause and solutions.
- Wrote ROR scripts for bootstrap file from both frontend and backend, and scripted controller files in order to cache the object stored in the bootstrap.
- User Interface for website with ERB, JQuery, RJS, Ruby, Ajax for View, Controller, Model in Rubyon Rails Framework.
- Followed Agile development methodology and scrum for the project.
- Created RESTful web services to interact with UI.
- Used Dependency Injection feature of Spring MVC framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Worked with source code control systems like GIT and JIRA.
- Designed applications using object oriented programming (OOPS) concepts.
- Developed Angular factories, and used Angular promise API for making async calls.
- Wrote Rspec and Cucumber tests in the application.
- Used JavaScript and XML to update a portion of a webpage.
- Completely written and developed in AngularJS, HTML5, CSS3 and unit tested using Karma and Jasmine.
- Wrote ruby scripts for deployments onto AWS EC2, S3 and Continuous Integration provisioning.
- Experience in deploying of applications in WEBrick, Phusion passenger and functional usage with Apache Tomcat Server.
- Worked with Javascript toolkits like jQuery, AngularJS, Dojo Toolkit.
- Launching the VMs on different cloud platform and monitor the performance and configuration.
- Practiced Test-Driven Development with Rspec and Rspec 2 as well as Behaviour Driven Development with Cucumber and Capybara.
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Worked on backend of the application with databases like MYSQL and NoSQL.
Environment: Ruby on rail, T-SQL, Jenkins, GitHub, RubyMine, Cucumber, JIRA, Linux, Windows, My SQL, No SQL, Heroku,
Confidential, Maryville, MO
JAVA Developer
Responsibilities:
- Involved in analysis, design and development of Portfolio Management.
- Created Use case diagrams, Class diagrams and Activity diagrams using Microsoft Visio.
- Followed iterative approach in timely manner.
- Developed front-end using JSP, HTML, CSS, JAVA Script and J query.
- Responsible for developing Servlet.
- Involved in implementing database design, connectivity and access.
- Wrote MySQL queries and used JDBC API.
- Worked in Windows environment for building the application using net beans IDE.
- Developed test cases and performed unit testing using J Unit.
- Extensively used Collabnet subversion for version control.
- Used Glassfish Server for deploying various components of application.
Environment: JAVA, J2EE, JAVA SDK, JSP, HTML, JDBC, OOAD, SERVLETS, SVN, MYSQL, WINDOWS XP PROFESSIONAL, JAVA SCRIPT, J QUERY, GLASSFISH SERVER, NET BEANS IDE, MICROSOFT VISIO.
Confidential, Chicago, IL
Java/J2ee Developer
Responsibilities:
- Involved in modifying, updating and testing of the component.
- Involved in group meeting with teammates and made substantial changes to the architecture to improve performance of the Application.
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Maintained Struts architecture throughout the application.
- Developed the bean classes for better data exchange between the MVC layers
- Successfully differentiated presentation from code.
- Used multi threading and socket programming.
- Deployed the application on WebLogic Application Server.
- Created connection pools and data sources.
- Modified JavaScript to read client side activities (events) and data and event validations.
- Used WinCVS as version Control system.
- Suggested ER models and changes in the table structures
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
- Involved in separation of components and deploying in different servers and balancing the load among each Server.
- Solved performance issues and brought optimal output from the available resources.
Environments: JAVA, J2EE, SYBASE, BEA WEBLOGIC SERVER, JSTL, SQL SERVER, STRUTS FRAME WORK, SERVLETS, JSP, EJB, WINCVS, JAVABEANS, ECLIPSE, UML, WINDOWS XP/LINUX.