Lead Ruby On Rails Developer Resume
Nashville, TN
SUMMARY
- Web Application Developer with 8 years of on the job experience.
- Currently working primarily with Ruby on Rails and MySQL within an Ubuntu environment.
- Confident within the Rails MVC framework, including complex model relationships, controllers, views, and helpers.
- Familiar with the Rails Rake system, and extensive experience with the Rails I18n methodology.
- Expert Level CSS and HTML experience, basic knowledge/experience with JavaScript, especially with Jquery.
- Excellent Ruby on Rails development experience.
- Exceptional knowledge of Ruby on Rails framework and sinatara.
- Strong experience in using Ruby on Rails in UBUNTU/UNIX/LINUX environment.
- Outstanding experience in developing web applications.
- Experience using selenium to write automated tests for website.
- Experience with cloud platotforms like heroku and aws
- Experience in upgrading rails version 3.2 to rails 4.1 and ruby version form 1.9.3 to 2.1
- Experience working with ruby versions 1.9.3 and 2.1.
- Expereince working with Jruby for concurrency and parallelism.
- Used jruby to implement ruby language on jvm
- Experience with relational databases SQLite, NoSQL PostgreSQL and MySQL.
- Good experience in web applications using Ruby on Rails, CSS, HTML, JavaScript, Ajax.Angular JS
- Implementing RoR upgrades and patches and publishing Ruby Gems. Using Ruby Gems.
- Experience in implementing Rails Migrations and Active Record, Action Pack, Action Mailer.
- Experience of several ruby gems such as simple form, fog, friendly id, paperclip, devise, etc.
- Experienced with MVC framework architecture and REST architecture.
- Strong experience in continuous integration tools like Jenkins and cruise control
- Also familiar with NoSQL Databases link MongoDB.
- Experience with Aamazon Sß3 bucket for storage
- Experience with Behavior Driven Development using Rspec And Cucumber
- Experience with deployment management tools like chef and puppet
- Experience developing puppet modules
- Strong knowledge of the Rails ActiveRecord query syntax and usage.
- Understanding of AJAX in Rails through both JQuery and UJS defaults.
- Experience using Messaging queuing technologies like RabbitMQ
- Intensive experience with Rails I18n/Localization techniques.
- Solid knowledge of UNIX based operating systems, including Ubuntu.
- Experience creating and modifying rake tasks.
- Extensive experience in creating and maintaining databases which includes configuration, query optimization and de - normalization.
- Have used AWS SDK Amazon tool for documentation
- Experience on Model View Controller (MVC) architecture based Web Applications in Ruby on Rails.
- Experience working within both traditional and Agile development environments.
- Having knowledge on Bash.
TECHNICAL SKILLS
Languages: Ruby, Java, C#, C, C++, SQL, PL/SQL
Web Design: HTML5,HAML,SCSS, XHTML, CSS3, JSP
Databases: MySQL, PostgreSQL, DB2, Mongo DB, Oracle 9i/10g/11g, Microsoft SQL Server, SQLite
Application & Web Servers: Unicorn, WEBrick, Phusion Passenger
Web Technologies and J2EE: JavaScript,AJAX, JQuery, Coffee scriptRational Application Developer
Test Frameworks: Rspec, Capybara
Frameworks / Architectures: Rails, Sinatara, Spring, Struts, Hibernate
Deployment Tools: Amazon EC2, Heroku, Capistrano
Operating Systems: Windows, Unix
Protocols: HTTP/HTTPS, TCP/IP, SOAP,REST, SMTP,SSH
Other Tools: MS Office(MS-Excel, MS-PowerPoint, MS-Project 2013), Visio 2013
PROFESSIONAL EXPERIENCE
Confidential, Nashville,TN
Lead Ruby on Rails Developer
Responsibilities:
- Participated in API design
- Designing and implementing a REST API using Ruby on Rails
- Acting as a lead by managing three members
- Created and maintained custom systems using Restful Rails.
- Designing and developing rich service APIs
- Strong experience in Angular JS
- Worked with Angular JS to build components based application.
- Upgraded rails version from 3.2.18 to rails 4.1
- Upgraded ruby version from 1.9.3 to 2.1
- Used jruby to integrate java classes into ruby programme
- Assisted in development and maintenance of new APIs for LM
- Developed APIs and applications.
- Experience deploying applications to Heroku.
- Experience writing queries using heroku psql.
- Implemented procedures for measurement and optimization of performance of new and current systems.
- Provided technical expertise and updates in code reviews and application discussions.
- Coordinating with Mid-Range Team in LM for development of remarkable applications.
- Participated in events such as meetups, conference and technology meetings.
- 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.
- Designing and developing rich service APIs
- Continuous integration with Jenkins
- Responsible for most view/controller changes, as well as model/database integration
- Agile environment, with constantly shifting priorities and business needs.
Environment: Ruby, JSON, AJAX, Rails, Mongo DB(NoSql), RubyMine, SVN, Apache, Linux, Windows.
Confidential, Greenwood Village,CO
Sr. Ruby on Rails Developer
Responsibilities:
- Focus on Ruby development, both inside of a traditional Rails application, and as part of a report generating application.
- Responsible for most view/controller changes, as well as model/database integration with other members of team.
- Agile environment, with constantly shifting priorities and business needs.
- 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.
- Development of cutting edge we front involved JavaScript MVC framework.
- Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails.
- Used AWS framework for creating background and multistep workflows.
- Used Restful API to gather sales related data for products.
- Designed the front end application using Rails 3.1, HTML, CSS, Java Script AJAX and JQuery.
- Used RSpec to create test driven development. Experience with all of the GEMS and libraries for this version of the ruby/rails.
- Used Maven Plug In for standard Outputs
- Designed the applications using RoR and Java
- Building fault tolerant applications and scalable architecture we’ll do the deep analysis of current product state (from the side of technical, business, usability), make cost and benefits assessment (technical migration / product service)
- Used Rabbit MQ for messaging and delivering.
- Working with Ruby gems such as ruby-pg for Oracle- PostGRE-SQL
- Writing Ruby Wrappers and using Ruby Gems for Voucher, Advices and CHS modules.
- Developed the user authentication and order processing modules for customer facing application.
- Used Jenkin for Role based strategies
- Created nested forms for user to customize the templates and order a print preview.
- Participated in requirements definition and story carding.
- Implementing Behavior Driven Development using Rspec And Cucumber
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 2.3.8 framework and Ruby 1.8.7 conducting code reviews.
- Implementing Behavior Driven Development using Rspec And Cucumber Performed testing
- Develop user friendly and sophisticated graphical representation of the catalogue of items that would be configured for a piece of equipment
- ProjectEstimation,delegation, planning andexecution
- Developing web applications usingHTML/CSS, Jquery, JavaScript, JSON, XML, EmberJS
- Used PI objectives of AGILE Methodology for summarization of the description of the business and technical goals.
Environment: Ruby, Javascript, Ajax, HTML, Rails, MySQL, Sublime, GIT, Unicorn, Ubuntu.
Confidential, Miami,Florida
Ruby on Rails Developer
Responsibilities:
- Participate in all stages of the development life cycle including requirement analysis, design, development and implementation
- Responsible for the overall layout design, color scheme of the web site using HTML5, XHTML and CSS3 and Responsible for creating detailed wire frames and process flows.
- Created and deployed new features in order to sustain and amend existing applications.
- Developed cross-browser/platform HTML, CSS, and JavaScript, JSON to match design specs for complex page layouts while adhering to code standards Designed Single Page Application for Web using MVC/Backbone.js framework worked in the design and development phases of the application using ROR framework.
- Involved in developing and implementation of the Back end web application using Ruby on Rails.
- Used Restful API to gather sales related data for products.
- Designed the front end application using Rails, CSS, AJAX and JQuery.
- Developer Object Relational mapping (ORM), CRUD, and created active record models Using Active Records.
- Used RSpec to create test driven development. Experience with all of the RVM, Bundler, GEMS and libraries for this version of the ruby/rails.
- Managing code versioning with GitHub.
- Used highly optimized JQuery and AJAX to manipulate JSON data and display them on the web page with the expectation of highest traffic during tournament.
- Working with Ruby gems such as ruby-pg for Oracle- PostGRE-SQL
- Writing Ruby Wrappers and using Ruby Gems for Voucher, Advices and CHS modules.
- Developed the user authentication and order processing modules for customer facing application.
- Created nested forms for user to customize the templates and order a print preview.
- Participated in requirements definition and story carding.
- Implementing Behavior Driven Development using Rspec.
- Used Restful API to gather sales related data for products.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework and Ruby conducting code reviews.
- Provided graphic and artistic support for web enhancement and new creative initiatives
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and JQuery.
- Developed client side validation code using JavaScript and JQuery.
- Have used AWS SDK Amazon tool For documentation
- Responsible to manipulate HTML, CSS in JQuery as well as making the pages dynamic using AJAX, JSON and XML.
Environment: Java, Ruby, HTML, CSS, Rails, spring, MySQL, Eclipse, SVN, Apache, Windows.
Confidential, Dallas, TX
Jr. java developer
Responsibilities:
- Involved in various stages of the project life cycle primarily design, implementation, testing, deployment and enhancement of the application.
- Studied the working of the existing system to analyze the different kinds of reports that are to be generated for the senior management’s review.
- Involved in designing the system based on UML concepts, which include data flow diagrams, class diagrams, sequence diagrams and state diagrams using Rational Rose Enterprise Edition.
- Design and architecture of the project by using MVC frame work.
- Designed and developed web pages using JSP, HTML and used JavaScript for client side validation.
- Used JDBC for communicating with the database.
- Responsible for maintenance and production support of the application documented design and functional aspects of the application.
- Involved in testing the application during the system and integration test phases.
Environment: Java, JSP, Java Beans, MVC, JMS, EJB2.0, JavaScript, ORACLE8i, HTML, DHTML, XML, Windows.
Confidential
Jr. Java Developer
Responsibilities:
- Strong exposure in developing web based applications using Java/J2EE technologies like Core Java, JSP.
- Experience in Java back-end development with good command on Object oriented design and principles.
- Involved in developing efficient and quality code in agile software development life cycle.
- Strong exposure to JBOSS 4.0 for deployment of projects.
- Basic knowledge of service-oriented Architecture (SOA), web services.
- Developed web based applications applying MVC design architectures using Struts.
- Wrote SQL queries to insert and update SQL database.
- Experience in Web Development technologies like HTML, CSS, and XML.
- Running test cases to ensure validity and code effectiveness.
- Used Apache Tomcat application server for web services.
- Strong interpersonal and communication skills.
Environment: Java, Struts, JSP, JDBC, SQL, MVC, JBOSS, JavaScript, ORACLE8i, HTML, XML, Windows.