Ruby Developer Resume
SandiegO
SUMMARY
- More than 6 years of IT experience in design, development and support of various web applications.
- Strong knowledge of Ruby, Regular expressions, Ruby Core and Ruby Standard Libraries and many gems.
- Knowledge of the MVC framework architecture and Object Oriented Programming.
- Thorough knowledge of Rails 4.1 Migrations and Active Record, Action Pack, Action Mailer.
- Good exposure to behavior driven development (Cucumber) and test driven development (Rspec).
- Excellent Knowledge on HTML, CSS, JavaScript, Jquery, Ajax, JSON and XML.
- Experienced in writing unit tests, functional tests, integration tests, load tests, migrations, mocks, and fixtures.
- Experience in incremental software development (Agile), test driven development and behavior driven development
- Experienced in various relational and legacy databases, including MySQL, Oracle, and sqlite3
- Also familiar with Non SQL Databases link MongoDB.
- Design and implemented intranet applications using Ruby on Rails and PostgreSql on Heroku Cloud
- Extensive experience in creating and maintaining databases.
- Extensive experience with version control, primarily Git. (Particularly using GitHub)
- Experience creating and modifying rake tasks.
- Experience working within both traditional and agile development environments. (SCRUM specifically).
- Strong in writing SQL queries and procedures and functions.
- Establish and Maintain Productive Working Relationship with Management, Clients and Team Members.
TECHNICAL SKILLS
Programming Languages: C, C++, .NET, Ruby, Ruby on Rails 2.3.*, 3.0, 4.0, JRuby
Databases: SQL server 2005, PostgreSQ, MySQL, Oracle 11g, MongoDB
Web Technologies: XHTML/HTML, CSS, XML, JavaScript, AJAX, jQuery, Json
Operating Systems: Windows 98/NT/2000/XP, Ubuntu, MAC OS X, Linux
IDE & Version Control Tools: MSOffice, Eclipse, TextMate, Dreamweaver, Rational Rose, Microsoft Visual Studio, RubyMine, SVN, GIT
PROFESSIONAL EXPERIENCE
Confidential, SanDiego
Ruby Developer
Responsibilities:
- Build and maintained the services of the website within MVC Architecture framework and Object Relational Mapping.
- 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.
- Frequent AJAX usage, through both custom jQuery, and default Rails UJS.
- 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.
- Designed the front end application using Rails 4.0, 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.
- Worked effectively with Mongo DB and its associate components pertaining to Ruby on rails.
- Deployed the code in Heroku for test environment.
- Used SVN as Source version repository and push code automatically on to production servers.
- Worked closely with front - end developer to ensure the integrity of the UI and cross browser compatibility issues throughout the development.
- Aided establishment of KT documents and process documents within the project and team, thus promoting and contributing to the overall knowledge base in maintaining a general repository.
- Implementing Test Driven Development using Rspec.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 4.0 framework and Ruby 2.0 conducting code reviews.
- ProjectEstimation,delegation, planning andexecution
Environment: Ruby, Rails 3, Sublime Text, HTML, AJAX, CSS, JSON, JavaScript, JQuery, Mongo DB, RESTful and SVN, Unicorn.
Confidential, Irving, TX
Application Developer (Ruby, Ruby on Rails)
Responsibilities:
- Develop, Maintain and Upgrade the existing Rails Application that involves configuring required plugin’s
- Testing different Authorization techniques and its enhancements to the Application and thus implementing the best fit
- Implemented building a local CMS for the application, thereby making the creation of new web pages easy for the non-developers
- Implemented RESTful web services to the application
- Experience in database migration, creating controllers and models for the application.
- Worked in Agile Environment while pair programming to complete the assigned tasks
Environment: Ruby, Ruby on Rails, Ajax, JetBrains RubyMine, PostgreSQL, GIT, HTML, CSS, jQuery, AJAX, Linux
Confidential, AZ
Ruby on Rails Developer
Responsibilities:
- Developed and implemented web application using Ruby on rails.
- Used Devise and Ruby-Box gems to implement user authentication and access tokens
- Providing Web Site Support and Maintenance
- Perform research and analysis on needs and possibilities
- Testing the implemented enhancements on the web site
- Design and Implement databases and database changes to support new features and enhancements
- Developed and maintained automated search scripts of the web site and database
- Designed and implemented the designed application components as needed
- Fixed cross-browser compatibility issues from development stage of website for various browsers.
- Worked with MySQL as a back-end using Active Record/Arel gems as an ORM layer
- Deployed the Web application on RackSpace using automated Capistrano Scripts
- Built an interactive frontend in Javascript using jQuery to load recommendations using the API
- Agile development process with scrum and test driven development with extensive rspec tests, code coverage, continuous integration and code review
Environment: ruby (REE), Ruby on Rails, SQL, Javascript, Linux, Rspec, Cucumber
Confidential
Associate Software Developer
Responsibilities:
- As a .NET developer coordinated with users and prepared design documents to develop UI screens for the web site.
- Developed and implemented the multithreaded Win forms; Web forms GUI design by using .NET framework, Visual Studio.
- Used Master pages for consistent look and feel across all screens.
- Involved in the development of Data Access layer, Business layer and Application layer (user interface) of the 3-tier architecture web application using C#. Net, ADO. Net and Asp. Net and Windows Communication Foundation (WCF).
- Implemented Data Access Layer using ADO.NET to communicate with the database.
- Used ADO.NET objects such as Data Reader, Dataset and Data Adapter, for consistent access to the data sources.
- Used various ASP.Net Validation controls and Client side Java Script, External Java Script Libraries to perform front-end validation at the browser level.
- Used ASP.NET Web Server controls like Grid View, List View and Repeater for displaying the records.
- Client side scripting using JavaScript to enable and disable user interface controls at the client level.
- Used in-built ASP.NET Login controls to authenticate users.
- Developed and implemented appropriate exception handlers in C#. Net.
- Wrote stored procedures in T-SQL for backend communication.
- Created triggers on database tables in T-SQL.
- Used LINQ to retrieve data from various sources.
Environment: ASP.Net, Microsoft Visual Studio, C#, ADO.NET, Web Services, XML, HTML, Java Script, SQL Server 2005, T-SQL, Windows 2000/XP.