Ruby Developer Resume
Austin, TX
SUMMARY
- Strong Ruby Developer With 8 years of experience. Primarily working 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.
- Thorough working knowledge of Model-View-View-Model (MVVM) pattern in designing and developing modern Single Page Applications (SPA) in AngularJs, including angular services, factories, filters, routing, and watch digest.
- Developed hundreds of features in an agile environment using Rubyon Rails, HTML, CSS, Test Driven Development, Behavior Driven Development (BDD) using mocha, cucumber, capybara.
- Experience in managing code versioning with GitHub.
- Implementing Ruby gems.
- Experience with Test Driven Development using Rspec, Cucumber, Jasmine, AngularJS testing using Protractor.
- Proficient in Ruby on Rails implementation in building web applications.
- Experience in implementing Rails Migrations and Active Record, Action Pack, Action Mailer.
- Expertise in upgrading the ruby on rails versions
- Experience with message queuing to scale web applications using delayed job, Sidekiq and Resque.
- Experience in implementing Rails MVC and Helpers.
- Experience in Infrastructure setup and capacity planning. Expertise in Application design and development using AWSCloud services
- Working with sites hosted on Heroku & AWS, using a variety of technologies such as Varnish, Apache,Nginx, MySQL, Puppet.
- Good understanding of MVC Architecture and Restful design.
- Experience using different software development methodologies like Agile development.
- Developed and Deployed applications on Application Servers like WEBrick, PhusionPassenger, Thin and Unicorn.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
- Developed and tested many features for dashboard usingRuby on Rails, Bootsrap, CSS JavaScript, and Rspec
- Developed full stack web applications in Ruby on Rails.
- Experience with Installation Virtual box 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, Coffee Script, RequireJS, AngularJs
Testing Frameworks: Rspec, Test Unit, Mocha, Capybara, Cucumber, Selenium, Jasmine
Platforms: Apache, Tomcat, Nginx, Unicorn
RDBMS: MySQL, PostgreSQL, MS SQL
NoSQL: MongoDB, Elastic search, Redis, Memcached
Project management tools: Jira, Test Track Pro, Pivotal, Gerrit
Support software: GIT, SVN, VIM, Jenkins, Cruise Control, JMeter, Firebug, NewRelic
Design Patterns: OOP/OOD/OOA MVC, MVVM, UML
PROFESSIONAL EXPERIENCE
Confidential - Austin, TX
Ruby developer
Responsibilities:
- Managing team and performing knowledge transfer session about the project.
- Preparation of use cases, requirement functional document.Preparation of test release document, project management plan.
- Written test cases and runs the rails 4.0 patch version after the rails 2.2 version and fixes the tests and deprecated features
- Developed cross-browser/platform HTML, CSS, and JavaScript, AngularJs, 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 and AWSCloud services.
- Involved in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems
- Designed a high interactive interface using HTML5, CSS3, AngularJS, jQuery and Bootstrap
- 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, AngularJs.
- Developer Object Relational mapping (ORM), CRUD, and created active record models Using Active Record
- Used Jasminefor the front-end JavaScript code testing.
- Developed site-utilizing Ruby on Railson Mac OS, upheld by MySQL and Capistrano to automate and facilitate the deployment process on Phusion Passenger server. Utilized RHTML, YAML, RJS and Cascading Style Sheets (CSS) to outline the site pages.
- Experience with all the RVM, Bundler, GEMS and libraries for this version of the ruby/rails.
- Worked with high volume message queuing using Resque.
- Worked with Bootstrap for compiling CSS, React JS, JavaScript, Typescript and building the System with the convenient methods with Angular JS.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
- 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.
- Unit tested using TDD principles for Restful API's using RSpec, MiniTest.
- Backend application is developed using Ruby on Rails with Postgres as database
- Provided graphic and artistic support for web enhancement and new creative initiatives
- Developed client side validation code using JavaScript and JQuery.
Environment: HTML5, CSS3, JavaScript, JQuery, AngularJs, JQuery, AJAX,PostgreSQL, MongoDB, Agile methodology,GitHub Ruby 2.0.0, Rails 4.0.
Confidential - Denver, CO
Ruby 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 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.
- Used Jasminefor the front-end JavaScript code testing.
- Involved in developing and implementation of the Backend web application using Ruby on Rails.
- Working with sites hosted on Heroku & AWS, using a variety of technologies such as Varnish, Apache, Nginx, MySQL, Puppet
- 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 and Mocha to create test driven development. Experience with all 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- PostgreSQL
- 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 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 page dynamic using AJAX, JSON and XML.
- Unit tested using TDD principles for Restful API's using RSpec, MiniTest
- Deployed application using Amazon Web Services (AWS).
- Worked with Linux/Unix environment.
Environment: HTML5, CSS3, Java Script, JQuery, AJAX, Usability Testing, Agile methodology,GitHub, Vim editor, Nginx, Ruby on Rails 3.1,Linux.
Confidential - Phoenix, AZ
Ruby 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 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.
- Active Record using PostgreSQL (pg), MySQL (mysql2) and Oracle (active record 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 the GEMS and libraries for this version of the ruby/rails.
- Utilized Object Oriented Programming inJavaScriptandDOMstructure 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
- Unit tested using TDD principles for Restful API's using RSpec,Minitest.
- 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, Vim 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: Eclipse, 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 ‘nose tests’ 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.
