We provide IT Staff Augmentation Services!

Full Stack Ruby On Rails Engineer Resume

Broomfield, CO

PROFESSIONAL SUMMARY:

  • Experienced with 8+ years of job experience. Currently working primarily with Ruby on Rails and MySQL within a UNIX environment. Confident within the Rails MVC framework, including complex model relationships, controllers, views, and helpers
  • Extensive experience with multiple technologies - Python, UNIX/Linux - Shell scripting,
  • Used socket programming for writing servers.
  • Hands-on experience in Python scripting, Python STL, Pylons, Django, UI and web development.
  • Experience in developing Web applications using HTML5, CSS JavaScript and MySQL, Postgresql, SQLite.
  • Experience in managing code versioning with Github.
  • Implementing Ruby gems.
  • Proficient in Ruby on Rails implementation in building web applications.
  • Experience in implementing Rails Migrations and Active Record, Action Pack, Action Mailer.
  • Experience in implementing Rails MVC and Helpers.
  • Good understanding of MVC Architecture and Restful design.
  • Experience using different software development methodologies like Agile development.
  • Developed full stack web applications in Ruby on Rails.
  • Experience with Installation Vm Virtualbox on various machines to test application against different operating systems.
  • Used socket programming for writing servers.

TECHNICAL SKILLS:

Programming languages: Ruby, C#, Python, JavaScript

Technologies: ASP, Web Services (SOAP, REST, XML)

Frameworks: Ruby on Rails, Sinatra, Rack

Client Side Frameworks: jQuery, Prototype, Backbone.js, Underscore.js, CoffeeScript, RequireJS

Testing Frameworks: Rspec, TestUnit, Mocha, Capybara, Cucumber, Selenium

Platforms: Apache, Tomcat, Nginx, Unicorn

RDBMS: MySQL, PostgreSQL, MS SQL

NoSQL: MongoDB, Elasticsearch, Redis, Memcached

Project management tools: Jira, Test Track Pro, Pivotal, Gerrit

Support software: GIT, SVN, ViM, Jenkins, CruiseControl, JMeter, Firebug, NewRelic

Design Patterns: OOP/OOD/OOA MVC, UML

PROFESSIONAL EXPERIENCE:

Confidential, Broomfield, CO

Full Stack Ruby on Rails Engineer

Responsibilities:

  • Design and Develop the application, RESFTful API calls which respond to gem.
  • Make sure reach customers expectations in terms of requirement.
  • Update entire team by following agile methodologies.
  • Independently build my proficiency with Telecom technology,
  • Create phone adapters using services like Twilio and GoLive.
  • Convert complex storage workflows into Ruby API’s
  • Develop GoLive Ruby gem to interact with SMS Manager application.
  • Use existing Twilio Gem to interact with SMS Manager application.
  • Develop test cases using rspec unit testing framework.
  • Use swagger to document REST API’s.
  • Develop background jobs using “Sidekiq” to prevent timeout of long-running operations
  • Use MySQL as the databse.
  • Use Rubocop to analyze static ruby code.
  • Use RABL and Jquery datatables to handle JSON data.
  • Use Active Record as the Object Relation Mapping
  • Used Rspec, Factory Girl for application unit testing and integration testing
  • Perform planning, developing, testing and deployment of the code
  • Used Rally tool for Agile Methodologies
  • Deploy code to GIT Repository

Confidential, Austin, TX

Full Stack Ruby on Rails Team Lead

Responsibilities:

  • Design, Develop and seamlessly integrate the 3 layers of the application, Storage SDK Gem, Storage RESFTful API Sinatra layer and StorageAdmin ROR application Created app store layout for displaying apps to buy.
  • Make sure reach customers expectations in terms of requirement.
  • Update entire team by following agile methodologies.
  • Independently build my proficiency with Confidential clustered Data ONTAP technology
  • Create storage provisioning operations via CLI for development purposes
  • Convert complex storage workflows into Ruby API’s
  • Develop Ruby gem to interact with Confidential Manageability SDK guidelines
  • Redesign the DB for storage administration application
  • Develop Ruby workflow automation for various Confidential storage provision operations
  • Develop Sinatra StorageAPI layer between Ruby Gem and Ruby on Rails application.
  • Develop background jobs using “Resque” to prevent timeout of long-running operations
  • Use LDAP authentication of users and for storing storage virtual machine information
  • Build and manage lab environments with VMWare ESX server for working against Ruby API’s
  • Install and configure Confidential storage simulators with clustered Data ONTAP and 7-mode
  • Use RABL and Jquery datatables to handle JSON data.
  • Use Active Record as the Object Relation Mapping
  • Develop the webpages using HAML, SCSS and Coffee script.
  • Used Rspec, Factory Girl, Capybara for application unit testing and integration testing
  • Perform planning, developing, testing and deployment of the code
  • Deploy code to GIT Repository

Environment: HTML5, CSS3, Javascript, Linux,JQuery, AJAX, Postgres, Agile methodology, Github Ruby 1.9.3,Ruby 2.2.1, Rails 3.2.12.

Confidential, Mounds View, MN

Ruby on Rails Team Lead

Responsibilities:

  • Created and deployed new features in order to sustain and amend existing applications.
  • Created app store layout for displaying apps to buy.
  • 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.
  • Used NoSql Mongo database in the application for storing collections.
  • Used Puma Server to establish proper connection between api and web.
  • Involved in developing and implementation of the Back end web application using Ruby on Rails.
  • Deployed application using Amazon Web Services (AWS).
  • Developed developer layout to allow developers to publish new apps.
  • Designed the front end application using Rails, CSS, AJAX and Jquery.
  • Developer Object Relational mapping (ORM), CRUD, and created activerecord models Using Active Records.
  • 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.
  • Developed the user authentication for customer facing application.
  • Created nested forms for user to customize the templates and order a print preview.
  • 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
  • Developed client side validation code using JavaScript and JQuery.
  • Used linux/unix environment.

Environment: HTML5, CSS3, Javascript, Linux,JQuery, AJAX, MongoDB, Agile methodology,Github Ruby 2.0.0, Rails 3.2.16.

Confidential, Concord, CA

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.
  • Responsible to manipulate HTML, CSS in JQuery as well as making the pages dynamic using AJAX, JSON and XML.
  • Worked with linux/unix environment.

Environment: HTML5, CSS3, Java Script, JQuery, AJAX, Usability Testing, Agile methodology,Github Ruby on Rails 3.1,Linux.

Confidential, Valley Forge, PA

Ruby on Rails Developer

Responsibilities:

  • Designed the front end application using Rails 3.1, CSS, AJAX and Jquery.
  • Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework and Ruby conducting code reviews.
  • Worked with all of the RVM, Bundler, GEMS and libraries for this version of the ruby/rails. Communicating with the customer to design solutions.
  • Used RSpec to create test driven development.
  • Use of Git and GitHub repositories.
  • ActiveRecord using PostgreSQL (pg), MySQL (mysql2) and Oracle (activerecord oracle enhanced adapter) databases.
  • Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails.
  • Used Restful API to gather sales related data for products.
  • Experience with all of the GEMS and libraries for this version of the ruby/rails.
  • Utilized Object Oriented Programming in JavaScript and DOM structure to implement various functionalities
  • Managing code versioning with Github.
  • Design and implemented a services layer that will provide the integration between the new front end application and existing legacy systems.
  • Used web services technologies like SOAP, HTTP, WSDL, XSD, and REST
  • Packages and Triggers on databases like MySQL, PostgreSQL, Oracle.
  • Implementing RoR upgrades and patches and publishing Ruby Gems. Using Ruby Gems.
  • Considers needs and skill levels of end users when developing applications and creates user-friendly documentation that includes screen shots and instructions in nontechnical language.
  • Upgraded associated gems, across multiple Ruby and Rails versions
  • Writing Ruby Wrappers and using Ruby Gems for Voucher, Advices and CHS modules.
  • Creating and maintaining databases which include configuration, query optimization and de-normalization.
  • Developed Model View Controller (MVC) architecture based Web Applications in Ruby on Rails, Backbone.js and Code Igniter.
  • Developed RoR customer facing applications, which meet the requirements outlined in our application development specification
  • Managed code versioning with Github and deployment to staging and production servers
  • Backend application is developed using Ruby on Rails with Postgres as database
  • Wrote various interfaces to the management system in Ruby on Rails
  • Monitored RoR programs and program data to ensure applications are running as expected.
  • Strong concepts and fundamentals in Agile Methodology, Object Oriented Analysis and Design, Best Practices.
  • Interface used Unix/Linux .

Environment: Ruby on Rails, CSS, HTML5, Bootstrap, Sinatra Framework, SVN, MySQL, UNIX, Virtualization, cloud, API

Confidential

Python Application Developer

Responsibilities:

  • This project is to automate the validation of a website and API runtime is consistent to client’s SLAs. (Service Level Agreements)
  • Designed and developed a testing suite using Python to perform an automated test for testing every function of the website.
  • Used Eclipse and Unix Shell for development environment.
  • Wrote a full Python Module to extract data from the MySQL source database.
  • Used the unix shell to run the Python module to generate .JSON files.
  • The modules are used to validate the .JSON files created for multiple data pulls on a given day.
  • Periodically committed code to GitHub and SVN for peer review.
  • Good knowledge of n-tier enterprise application architecture concepts and SOA paradigms.
  • Good working knowledge on Web Services, SOAP, XML, XSLT and UDDI.
  • Involved in Developing Ant scripts, Python for RAFW in installation, upgrading and configuration for WebSphere Portal server.
  • Expertise in installation of Build Forge and RAFW Developed Ant scripts and integrated in Build Forge.
  • Developed in code in Build Forge to integrate WPS installations and configurations, Involved in portal Support.
  • Developed rich user interface using CSS, HTML, JavaScript and JQuery.
  • Collecting and Analyzing thread dumps and heap dump, working with GC properties.
  • Developed UNIX shell scripts, python scripts for WebSphere administration.
  • Automated the middleware Environment WebSphere, Developed Python and JACL scripting for WebSphere application server environment from scratch.

Environment: Ecllipse, UNIX, Python 2.7, Pyserial, Shell script, XML, XSLT, SOAP, XSLT

Confidential

Python Developer

Responsibilities:

  • Responsible for getting the teams up and running with game record features.
  • Manage our servers in development, testing, certification and production.
  • Provided APIs for Nucleus Entitlement management on the console.
  • Used Linux profiler Valgrind for optimization of code.
  • Used Python, JQuery and JSON for generation of complex graphics in the front end.
  • Used python scripts to update content in the database and manipulate files.
  • Generated Python Django Forms to record data of online users.
  • Created authentication modules, views, models using Django.
  • Used the Python's modules numpy, matportlib etc. for generating complex graphical data, creation of histograms etc.
  • Used Python’s XML parser architectures (SAX) and DOM API for tracking small amounts of data without requiring the DB.
  • Developed widgets for GUI using Tkinter, Gtk modules of Python.
  • Written python automation scripts.Used ‘nosetests’ to run the tests.
  • Profiled python code for optimization and memory management.
  • Experienced with Linux/Unix environment.

Environment: C++, Java, Python 2.7, Java Script, JQuery, JSON, R-script, XML, MySQL, GDB, CVS, Agile, Bugzilla,Linux

Hire Now