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