Ruby On Rails Develope Resume
Fredericksburg, VA
PROFESSIONAL SUMMARY
- Extensive 5+ years of IT experience, with 3+ years as a Full stack engineer responsible for development of a complex Web application and 2+ years as Java Developer.
- Experience in working with Ruby 1.9.3 and 2, Ruby on Rails 3.2 and 4.1.0, and PostgreSQL, MySQL and Oracle on the backend and HTML4/5, JavaScript, Jquery, Angular.JS, Backbone.JS, CSS2/3 and Bootstrap on the front end.
- Experience in configuring the application to be deployed on Heroku platform with support infrastructure on Amazon Web Services.
- Extensive experience in the entire process of the software development life cycle (SDLC) including requirements definition, prototyping, architecture, design, implementation, testing and maintenance.
- Strong knowledge in Application Programming under Windows, Mac OS X, UNIX and Linux environment.
- Excellent exposure to Version Control Systems like Git (git flow), Svn.
- Good exposure in interacting with Restful web services, SaaS, PaaS, and IaaS.
- Good exposure to behavior driven development using Cucumber, RSpec.
- Implementing RoR upgrades and patches and publishing Ruby Gems. Using Ruby Gems.
- Experience on Model View Controller (MVC) architecture based Web Applications in Ruby on Rails, Backbone.js.
- 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 PostGRE 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 fundaments in Agile Methodology, Object Oriented Analysis and Design, Best Practices
- Experienced in UI development using HTML5, CSS3, AJAX, JavaScript and jQuery.
- Experience developing own helpers to ease the job and code on both controllers and views.
- Extensive experience in creating and maintaining databases which includes configuration, query optimization and de - normalization.
- Experience in developing, web based and standalone applications in Java and J2EE technologies.
- Profound experience in web based and application development using Java Beans, Servlets, JSP, XML, Web Services, JDBC and RMI.
- Extensive experience in MVC architecture based web application frameworks like Struts, spring and Hibernate.
- Extensive experience in Integrated Development Environment (IDE) tools such as Eclipse, JDeveloper, and Spring Tool Suite.
- Extensive experience in Database Programming, Designing, Modeling and Development using SQL Server and good experience in Triggers, Views, Cursors, Stored Procedures and User Defined Functions.
- Highly dedicated, quick starter, solution driven pattern programmer, Strong in Object Oriented Analysis and Design, Excellent at solving complex problems under strict deadlines.
TECHNICAL SKILLS
Development Tool (IDE): Sub Lime, Notepad++, Eclipse
Programming Languages: Ruby, .Net Framework, Java, J2EE
FrameworkStruts 1.x/2, Hibernate, Spring:
Web Technologies: Ruby on Rails, ASP.Net, Web Forms, XML Web Services, Entity Framework, Web API, DNN
Databases: MySQL, PostGRE, Oracle, SQL
Operating Systems: Windows, Windows Server, Linux & UNIX
Version Control Tools: Visual Source Safe -VSS, SVN, Github
Scripting & Markup Languages: JavaScript, Angular.JS, Backbone.JS, Node.JS, JQuery, HTML, XML, CSS, Ajax, REST and SOAP
Application Servers: Microsoft Internet Information Services
PROFESSIONAL EXPERIENCE
Confidential, Fredericksburg, VA
Ruby on Rails Develope
Responsibilities:
- Implemented application using Ruby and basic MVC architecture.
- Developed stored procedures compatible with MySQL and Oracle supportive in ruby.
- Implemented productive and efficient search and filters for bulk data.
- Analyzed and improved application efficiency by optimizing queries even for bulk data.
- Implemented efficient UI and client-side features using JQuery, AJAX.
- Used HTML, CSS and JavaScript to describe webpages.
- Involved in implementing effective reports using flash, pdf-writer.
- Involved in developing XML data for Flex reports.
- Worked closely with management and the design team to rapidly implement new features.
- Integration of different plug-ins and gems.
- Extensively involved in bug fixing, code refactoring and peer-reviews.
- Used Amazon Web Services for improved efficiency of storage and fast access.
- Used Capistrano for web application deployment.
- Worked under Agile Methodology.
- Configured server-side to secure sensitive data using https/SSL.
- 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.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture.
- 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.
Confidential, NJ
Ruby on Rails Developer
Responsibilities:
- Worked with the full stack at everything from front-end enhancements (Html/JavaScript/JQuery), to backend architectural changes. We utilize Ruby on Rails 3.2 along with JQuery, RSpec for continuous integration.
- Enhanced web applications with new features, bug fix, test coverage, and better performance.
- Active Record using 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 RSpec to create test driven development. Experience with all of the GEMS and libraries for this version of the ruby/rails.
- Working with Ruby gems such as ruby-pg for Oracle- PostGRE-SQL.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 2.3.8 framework and Ruby 1.8.7 conducting code reviews.
- Developed performance report by following BDD and Agile.
- Created an entire set of customized features in dashboard (JQuery and Rails AJAX).
- Implemented and enhanced CRUD operations for the applications using the Web Api architecture.
- Use of Github repositories.
- Worked closely with management and the design team to rapidly implement new features.
- Integration of different plug-ins and gems.
- Extensively involved in bug fixing, code refactoring and peer-reviews.
Confidential - San Diego, CA
Java Developer
Responsibilities:
- Development of user interface using JSP, HTML and JavaScript.
- Used Dependency injection in spring for Service layer and DAO layer.
- J2EE Architecture was implemented using Struts based on the MVC2 pattern.
- Written Servlet and deployed them on IBM WebSphere Application server.
- Responsible for user validations on client side as well as server side.
- Development of the Java classes to be used in JSP and Servlets.
- Used Hibernate for persistence to Oracle Database
- Improved the coding standards, code reuse. Increased performance of the extended applications by making effective use of various design patterns (Front Controller, DAO).
- Worked with PL/SQL scripts to gather data and perform data manipulations.
- Used JDBC to retrieve data from Oracle database.
- Developed build scripts using Ant.
- Developed stored procedures in Oracle.
- Used Test Driven Development approach, and wrote many unit and integration test cases.
- Troubleshooting and coded corrections for production issues discovered in the application
Confidential
Java Developer
Responsibilities:
- Involved in requirement Analysis, documentation of high level and low-level design.
- Developed application using core java. J2ee and spring framework.
- Developed SOAP web services using Apache CXF and Axis2 framework and deployed on Tomcat.
- Developed JAX-WS web services and deployed on Web sphere Application Server.
- Migrated web service applications from Tomcat to Web sphere Application Server.
- Worked on java security like encryption, decryption, and generation of signature.
- Used EJB Query Language for all database interactions.
- Involved in implementing static and dynamic Web mapping of business logic and technical requirements.
- Collaborated with business during requirement analysis and design discussions.
- Prepared test data for various test scenarios.
- Worked on migration of light weight web applications from Web-logic to Tomcat.
- Responsible for developing the application level flow by utilizing Java, JSP and Struts
- Responsible for developing the OS specific scripts (Shell Scripts) for automating the closing doc Process.
- Used JSP for the front-end development and Java script for validation.