Sr. Ruby/java Consultant Resume
Northbrook, IL
SUMMARY
- IT experience of 7 years in application development using Ruby on Rails, HTML5, Git, Heroku, Java\J2EE, JavaScript, Phusion Passenger, Oracle, Microsoft SQL server, SQLite, PostgreSQL.
- More than 3 years of experience in Ruby on Rails.
- Experience on Core Java and J2EE for 3 years.
- Best Experience in Databases like Mongo DB, MySQL.
- Experience in web based GUI’s development using JSP, HTML, XHTML, and CSS.
- Proficient in Model - View-Controller (MVC) architectures using Rails, Struts, Spring framework and Hibernate.
- Extensive experience in Java script, XML, JQuery, HTML5 and coffee script
- Experience in various stage of software development life cycle includes requirements, analysis, design, development, deployment and testing of an application for business outputs.
- Experience in Agile software development- a framework that delivers customer collaboration and interaction with processes and tools.
- Experience in using Git, GitHub, and Amazon EC2 and deployment using Heroku.
- Experience in Test Driven Development and Behavior Driven Development methodologies for consulting firms and enterprise projects.
- Experience in deploying of applications in WEBrick, Phusion passenger and functional usage with Apache Tomcat Server.
- Certified with Database2, Rapid Application Developer and Rational Functional Tester by IBM.
TECHNICAL SKILLS
Languages: Ruby, Java, C#, C, C++, SQL, PL/SQL
Web Design: HTML5, XHTML, CSS3, JSP
Databases: Oracle 9i/10g/11g, Microsoft SQL Server, SQLite, MySQL, PostgreSQL, DB2
Application & Web Servers: Apache Tomcat, JBOSS, WEBrick, Phusion Passenger
Web Technologies and J2EE: JavaScript, JQuery, Coffee scriptRational Application Developer
Test Frameworks: Test Unit, Junit, Rspec, Capybara, Mockito, JMeter
Frameworks / Architectures: Rails, Spring, Struts, Hibernate
Deployment Tools: Amazon EC2, Heroku
Operating Systems: Windows, Unix
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP
Other Tools: MS Office(MS-Excel, MS-PowerPoint, MS-Project 2013), Visio 2013
PROFESSIONAL EXPERIENCE
Confidential, NORTHBROOK, IL
Sr. Ruby/JAVA Consultant
Responsibilities:
- Prepared and trained to work in Agile methodology and refine business backlog with grooming sessions
- Worked as full stack backend developer for mobile applications (Front-End) in two project like Car Locator, Crash Detection.
- Created Database schema structure using Visio and drawing class diagrams for two mobile applications
- Took grooming session for the project to groom the backlog and understand the business requirements and backlog perfectly
- Created Database tables in SQLYog using MySQL for Car locator mobile application.
- Best experience in using MongoDB for Crash Detection mobile application, created collections and documents to detect the crash of a car for a program called connected cars in Research and Development team of my Organization.
- Best experience in writing a Ruby on rails application to run the web services using RESTful web services.
- Functionality of this web services is to take user data like mobile specifications, and user location to find a car which is parked.
- Used ORM tool MyBatis to connect my application to database(MySQL)
- Best in writing business logic for the application according to the story points in the product backlog.
- Successful in taking user mobile details and post it to server in regular intervals and analyzing the results.
- Using Adobe Site Catalyst for Data analytics in order to track no of visits for the page.
- Practiced Test-Driven Development with Mockito to test web services and Behavior-Driven development using Cucumber
- Developing web applications with W3C XHTML, HTML5, CSS3 standards and using Ruby, Rails, Git and Heroku
- Writing Test Cases for the Web services to load test and stress test the application with raw data and understanding the behavior of the web services on the server.
Environment: Java (1.7), Ruby (1.9.3), Rails (4.0), Apache Tomcat, Apache JMeter, MySQL, Mongo DB, JQuery, RESTful, Site Catalyst and Morphia.
Confidential, WINSTON SALEM, NC
Sr. ROR Developer
Responsibilities:
- Created most important Business Rules which are useful for the scope of project and needs of customers
- Prepared and analyzed System Requirements Specifications (SRS) for a project and interacted with client during requirements specifications
- Creating database schema for PostgreSQL Database and helped to draw ER-Diagrams using Microsoft Visio.
- Designed low-level and High-level documentation for entire application, this involves in designing Use-case diagrams, Class Diagrams, Sequence Diagrams, Entity Diagrams with the help of Microsoft Visio.
- Coding application using Ruby on Rails in End-to-End Web application development and MVC framework for back-end while front-end is built on CSS and HTML5 framework.
- Actively involved in developing the methods for Create, Read, Update and Delete (CURD) in Active Record
- Involved in designing mobile search application system requirements and coded back-end and front-end in Ruby on Rails
- Practiced Test-Driven Development with Rspec tool and Behavior-Driven development using Cucumber and Capybara
- Developing web applications with W3C XHTML, HTML5, CSS3 standards and using Ruby, Rails, Git and Heroku
- Interactive in providing change requests, trouble reports and requirements collection with the client
Environment: Ruby (1.9.3), Rails(4.0), Apache Passenger, HTML5, CSS3, AJAX, JQuery, JavaScript, MySQL Server, RESTful, Git.
Confidential, RESTON, VA
ROR Developer
Responsibilities:
- Actively involved in client interaction during preparation of Software Requirements Specifications (SRS) and trained how to write Business rules for a web application project.
- Designing Data model, stored procedures for a Data set
- This involves designing database model for the entire application like creating tables, views and stored procedure.
- Implemented MVC architecture for running rails applications.
- Designed templates for displaying HTML with Ruby files
- This involves the implementation of version control systems such as GIT, and remote backup using GIT Hub.
- Designing dynamic Java Server Pages (JSP) and graphs generation using JfreeCharts for analysis purpose.
- Responsible in developing RSpec test cases for a rails application.
- Designed and developed Web services using XML and JQuery.
- Involved in Code review and Bug fix issues for client.
- Used deployment tools like Heroku
- Daily updates to clients through teleconferences and formal status updates.
Environment: Ruby on Rails (3.2), WEBrick, HTML, CSS3, AJAX, Java, JSP, Hibernate, JavaScript, SQLite3, Heroku.
Confidential, NORTHBROOK, IL
ROR Developer
Responsibilities:
- Actively involved in software engineering practices including coding standards, source control management and testing.
- This involves gathering information about the requirement, analyzing and preparing the Document of Understanding.
- Experience with Object Oriented Analysis and design.
- Familiar with relational databases, preferably Microsoft SQL.
- Understanding of web services technologies such as SOAP, HTTP, REST.
- Experience with HTML, Java Script, CSS and web 2.0 technologies.
- Was successful in delivering projects under strict schedules and with quality measures.
- Successful in using test cases using Junit testing.
- Experience in deploying web application from rails on to GitHub server for backup.
Environment: HTML, CSS, Java, J2EE, JSP, Struts, XML, Eclipse, JavaScript, SQL Server and CVS.
Confidential
Programmer Analyst
Responsibilities:
- Responsible for design and development of Web Application in J2EE using Struts MVC Framework.
- Used Hibernate framework to map the Java classes to the database.
- Experienced the use of Object Oriented concepts like Inheritance, Polymorphism and Abstraction.
- Developed server side programs using Servlets and Java Server Pages.
- Designed web pages using Java Script to validate forms.
- Application and user level configurations have been maintained by using XML Files.
- Developed Business components using Objects in Java and produced the client requirements.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Used Rational Rose 2003 for UML diagrams like Use-Cases, Class Diagrams, and Sequence Diagrams.
- Applied experience on Apache Web server to provide quick user response.
- Developed Test classes using Junit for Unit Testing, Integration for functional requirements and Validation testing.
- Extensively used connectors for web services to integrate easily with external systems.
Environment: Java 2, J2EE, JSP, Servlets, HTML, XML, JavaScript, Struts 1.1, PL/SQL, Tomcat Server, Rational Rose 2003.
