Ruby On Rails Developer Resume
Dallas, TX
SUMMARY
- 6+ years of IT experience in Software Analysis, Design, Development, Implementation, Testing and Supporting distributed, Client/Server, Web/Windows based business solutions.
- Extensive experience in Ruby on Rails (Ruby 1.9.3 and Rails 4) in developing user friendly and effective web - based applications.
- Extensive experience in .NET Framework, Web based application development using Microsoft .NET technologies including ASP.NET, C#, VB.Net, ADO.NET, WCF, AJAX, XML, Web Services, IIS, JavaScript and ASP.
- Working experience in ASP.NET (UI pages, Web Services, Data binding to Business Logic Layers and Data Access Layers, Master Pages and Themes).
- Experience in implementing Object Oriented Programming using JAVA/J2EE technologies.
- Proficient in using Rails Migrations and Active record, Action Park and Action Mailer.
- Experience in implementing Rails Migrations and Active Record, Action Pack, Action Mailer.
- Proficient in developing front-end systems with JavaScript, JQuery, SASS, Angular JS, Backbone JS and Bootstrap CSS.
- Experience in using test-driven development in Ruby on Rails, JavaScript, JQuery and Ajax-based applications, HTML and CSS.
- Experience in configuration management and deployment tools like Chef, Puppet, Ansible, Saltstack, JIRA and Fabric.
- Hand-on experience in Model-view-controller frameworks like Rails, struts, spring and Hibernate.
- Experience with relational databases like SQLite, MySQL, PostgreSQL and MS SQL Server and also with non-relational databases like MongoDB.
- Worked on Integrated Development Environments like Eclipse, NetBeans, RubyMine and Sublime.
- Worked with XML related technologies such as XML, XSL, DOM, JDOM, SAX, XSD, XSLT and JAXB and used XML Schema for retrieving patient details in some of my projects.
- Working knowledge with Git, CVS, Sub Version and Clearcase.
- Good experience in application development using Model View Controller Framework Struts with Struts validation, Struts Tiles, Struts Tag Libraries, Action Class, Action Form.
- Experienced in coding SQL, PL/SQL, HQL, ORACLE, Procedures/Functions, Triggers and Packages
- Knowledge of Object Oriented Design Methodology (OOPS) using MS Visio and business objects reports using Crystal Reports and SQL server Reporting Services.
- Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J.
- Experience in implementing Agile/Scrum development of Software development, and familiar with development methodologies like Water Fall & Lightweight.
TECHNICAL SKILLS
Languages: Ruby, C#, C++, SQL, PL/SQL, ADO.NET, VB.NET, WCF
Web Design: HTML5, XHTML, CSS3, JSP, AJAX
Databases: Oracle, Microsoft SQL Server, SQLite, MySQL, PostgreSQL, DB2, MongoDB
Application and Web Servers: Apache Tomcat, JBOSS, WEBrick, Phusion Passenger
Test Frameworks: Mini Test, Test Unit, Junit, Rspec, Capybara
Frameworks/Architectures: Rails, Spring, .Net
Development tools: WSAD, Eclipse, Visual Studio, Netbeans
Deployment tools: Amazon EC2, Heroku
Operating Systems: Windows, Linux, UNIX
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP
Other Tools: MS Office (MS-Excel, MS-PowerPoint, MS-Project 2013), Visio 2013
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Ruby on Rails Developer
Responsibilities:
- Worked in the design and development phases of the application using Ruby on Rails framework.
- Responsible for layout design, implementation, using HTML5 and CSS3.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, Bootstrap and Rspec.
- Designed the front end application using Rails 4, CSS, HTML, AJAX and JQuery.
- Developed web applications with W3C XHTML, HTML5, CSS3 standards and using Ruby, Rails, Git and Heroku.
- Created webpages according to client's guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and JQuery.
- Generated classes for data reading and writing and logging of all processing activities like updates, conflicts, successful changes etc.
- Performed refactoring on codes using Rails best practices to fix DRY, encapsulated field, inline class and extract methods issues.
- Performed validation test of user authentication module using JavaScript on the client side.
- Write functional/unit Rspec tests using TDD, built base test framework around mobile site (Rspec/Capybara).
- Used Rspec to create Test driven development. Experience with all of the GEMS and libraries for this version of Ruby/Rails.
- Managed code with unit tests and GitHub.
- Analyzed and developed application efficiency by optimizing queries and caching contents for Rails.
- Acted as a point of contact for bug fixes, data fixes and high priority code changes when required.
Environment: ROR frameworks, HTML, CSS3, JavaScript, Bootstrap, Rspec, Heroku, JQuery, DHTML, GitHub.
Confidential, Scotch Plains, NJ
ROR Developer
Responsibilities:
- Provided the best components of the Ruby-On-Rails to deliver high quality solutions to customers at maximum speed.
- Implemented Complex data structures (Sorting, Searching, Stack, Queue, and Link List) for Ruby programming as per client specifications.
- Designed webpage layouts using CSS3, HTML5 along with JQuery and adding dynamic functionality to each module.
- Involved in building flexible UI, more user interactive and user-friendly web pages, reusable classes, functions using ASP.NET, C#, AJAX and JavaScript for client side validation.
- Wrote several Ruby scripts to manage internal team project planning, and DevOPs tasks through Trello API, GitHub, and other third party software.
- Implemented module pattern for faster loading times and easier maintenance.
- Developed Ruby Scripts to change and migrate database on production.
- Developed API using Sinatra framework. Managed code with SVN and unit testing in Rspec framework.
- Used the BDD approach and Scrum framework in the application for AGILE development.
- Developed ActiveRecord Classes from Rails Console for Data base programming.
- Developed complex APIs for third party integration (JSON file format) and Authentication as specifications using Sinatra Framework.
- Developed stored procedures compatible with MySQL and MongoDB supportive in Ruby.
- Involved in developing the screens for delete, Edit, Enable, Disable and Impersonate Users in web application.
- Used Dreamweaver, HTML and Adobe Photoshop to position and develop design elements.
- Practiced Test-Driven Development with Rspec and Rspec 2 as well as Behavior Driven Development with Cucumber and Capybara.
- Involved in Database Migrations using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
- Developed Oracle, stored procedures, functions, triggers and PL/SQL code for the application using SQL
- Helped in digging into unfamiliar codebases in order to understand a bug and solve a problem.
Environment: Ruby on Rails, CSS3, HMTL, JQuery, JSON. Agile, ASP.Net, C#, AJAX, API, JavaScript.
Confidential
.Net Developer
Responsibilities:
- Gathering and Analyzing the Business requirements from the Business Owner/ Managers and design a prototype, prepare specification and technical documents.
- Involved in building flexible UI, more user interactive and user-friendly web pages, reusable classes, functions using ASP.NET, C#, AJAX and JavaScript for client side validation.
- Analyzed the requirements, design and developed the Web Forms by using Web Controls and Custom Controls for .Net application
- Used Microsoft .Net Framework component LINQ (Language Integrated Query) for data querying capabilities.
- Worked in Coding to retrieve data from XML and Excel files that were provided and check them according to AEP Standards.
- Designed and developed the system using Agile Methodology.
- Involved working with MVC design Pattern for the rich user interface.
- Involved in using JavaScript and AJAX for Client side validations and validating the input data using validation controls.
- Enhanced the applications for Single sign-on based on user security roles/credentials and C# Programming language for creating drivers to the devices that are used for identification and authenticating the users.
- Developed Custom User Controls using Partial views to reduce the Complexity in User Interface Coding and provide better look and feel.
- Implemented Ajax features of JavaScript to have the specific content loaded as per user needs.
- Involved in System testing, N Unit Testing and Integration testing in development environment and ensuring application is according to specifications.
- Used SOAP over HTTP to Implement Web Services and Consumed and published XML web services in the application.
- Prepared test cases for all the modules and performed unit and integration testing.
- Involved in organizing weekly call conferences with client to keep track of the project.
- Documented and Unit tested the web pages that were developed and reports were presented SQL reporting services (SSRS).
Environment: ASAP .Net, C#, AJAX, JavaScript, MVC, Agile, HTTP, LINQ, SOAP.