Sr.ror Developer Resume
Boston, Ma
SUMMARY:
- 7+ years of IT experience and experienced in Ruby on Rails, HTML5, Git, Java, JavaScript, Phusion Passenger, Oracle, MS SQL server, SQLite, Postgre SQL.
- More than 3 years of Experience in Ruby on Rails (Ruby 1.9.3, Ruby 2.0 and Rails 4.0)
- Good experience in web applications using Ruby on Rails on both Windows and Linux systems.
- Experience in Core Java and J2EE for 4 years.
- Experience in implementing Rails Migrations and Active Record, Action Pack, Action Mailer.
- Good understanding of MVC Architecture and Restful design.
- Extensive experience in Java script, AngularJs, XML, JQuery, HTML5, and Coffee Script.
- Experience of working on CSS Pre - processors like LESS and SASS along with JavaScript task runners like GruntJS.
- Experience in deploying of applications in WEBrick, Phusion passenger and functional usage with Apache Tomcat Server, NginxServerand Thin Server.
- Hands on experience on installation and configuration of multiple versions of Ruby using RVM (Ruby Version Manager) bundler install.
- Extensive experience in creating and maintaining databases that includes configuration, query optimization and de-normalization.
- Good understanding in Distributed Version Control Systems like Mercurial or Git.
- Experienced Java Developer in Java & J2EE technologies like Spring MVC, JDBC, JSP, Servlets, Hibernate, JMS having experience working with all kinds of Frameworks doing TDD.
- Experience in creating test suites using jasmine and worked on tools like NPM, Bower, Grunt, Testem.
- Hands on experience working with code building system like Travis CI.
- Experience in Configuration of MongoDB credentials into Ruby on Rails App.
- Hands on experience working with JRuby.
- Used JIRA for bug tracking and issue tracking.
- Extensive experience in Performing Automated Testing using Rspec/Cucumber and Acceptance Test Driven Development for application releases/projects.
- Experience in Test Driven Development and Behavior Driven Development methodologies for consulting firms and enterprise projects.
- Good understanding in object oriented programming (OOP) concepts using Ruby.
- Experience in developing REST API's.
- Implementing ROR upgrades and patches and publishing Ruby Gems.
- Experience in Agile Development (Iterations and standup meetings etc.) and GitHub, Amazon EC2 and Heroku.
- Worked on Integrated Development Environments like WSAD, Eclipse, Text Mate, and Net Beans.
- Experience in working with Bug tracking tools like Rollbar and New Relic.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Special skills in developing user friendly, simple yet effective web based applications.
- Developed ROR customer facing applications, which meet the requirements outlined in our application development specification.
- Excellent communication skills and ability to work effectively in a team as well as individually in a fast paced environment.
- Ability to understand project requirements and deliver it with proper estimation and quality.
TECHNICAL SKILLS:
Programming Languages: Ruby, Java, PHP, C#, C, C++
Development Framework: Rails (Rails 3.x, Rails 4.x), spring, Struts
Rails Related Tools: Git version Control and Jenkins
Database technologies: MySQL, SQL Server 2005/2008, PostgreSQL, Oracle 10g, SQLite, Mongo DB
Automation Tools: Selenium RC, Web Driver, Junit, RSpec
Web Design: XHTML, CSS3, HTML5, JSP, AJAX, Json
IDE: Eclipse, NetBeans, Text Mate, Sublime text, Ruby mine
Web Servers: WEBrick, Phusion Passenger, Apache Tomcat, JBoss
Bug Tracking Tool: New Relic, Rollbar, Bugzilla, Redmine
Protocols: TCP/IP, HTTP/HTTPS, SOAP, SMTP, DNS
Deployment Tools: Amazon EC2, Heroku, TeamCity
Operating systems: Windows, Linux, Mac OS X
Other Tools: MS-Office (MS-Excel, MS-Project 2013, MS-PowerPoint), Visio 2013, Gulp, Atlassian JIRA
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Sr.ROR Developer
Responsibilities:
- Worked in the design and development phases of the application using ROR framework.
- Created and deployed new features and amend existing features.
- Worked as a Full stack Ruby on Rails developer.
- Implementing LDAP authentication using devise to integrate with an in-place web seal/TAM infrastructure.
- Handled caching inRuby on Rails.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, Bootstrap and Rspec.
- Involved in developing and implementation of the web application using Ruby on Rails.
- Coded model level validation using Ruby programming with emphasis in web security.
- Implemented sorting, auto completer (typo ahead) and paginations functionality for entire application.
- Involved in developing the UI pages using HTML, DHTML, Java script, JQUERY, JSP and tag libraries etc.
- Used node.js for server side validation.
- Developed the user authentication module for customer facing application.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
- Managed code with unit tests and GitHub.
- Implemented Behavior driven Development using Rspec and Cucumber.
- Involved in unit testing and integrated testing of the application.
- Developed Capistrano scripts to automate deployment on various environments .
- Test-driven development with Rspec, capybara, jasmine (for JavaScript), achieving 100% test coverage.
- Designed application using object oriented concepts .
- Developed web services using Restful technology to support JSON and XML.
- Worked with SQL and search based data storage.
- Created new connections through application coding for better access to MYSQL database and involved in writing SQL&PLSQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Used GIT as Source control repositories with regular code reviews and pull/merge requests.
- Involved in writing Rake tasks for updating database.
- Working with different team and managing offshore.
- Designed applications using object oriented programming (OOPS) concepts.
- Interaction with client to handle change requests, trouble reports and requirements collection.
Environment: HTML5, CSS, JavaScript, JQuery, DHTML, JSP, UNIX, Ruby (2.1.0), Rails (4.1), MVC architecture, EC2, Bootstrap, Rspec,GitHub, JSON, XML, MYSQL,SQL, PLSQL,Restful API.
Confidential, Portland, ORSr.ROR Developer
Responsibilities:
- Worked in the design and development phases of the application using Ruby on Rails and related technologies such as various Ruby gems, HTML, Java Script, jQuery .
- Design and build Ruby on Rails landing page platform.
- Collaborative with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 4.0.3/4.2.4 framework and Ruby 2.1.7.
- Created nested forms for user to customize the templates and order a print preview by using AngularJS .
- Developed the User Interactive web pages in a professional manner with using web technologies like HTML, XHTML, and CSS.
- Used JavaScript, jQuery for user interactions in pages.
- Experienced with internationalization (I18n) and localization (l10n) concepts in AngularJS.
- Created XHTML pages with CSS and the Box Model.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Designed flash plugins for including different functionalities and content.
- Decent knowledge on Rspec to create test-driven development.
- Refactored code as required while working on the features and enhancements.
- Used several gems such as New Relic RPM, Rollbar that are helpful in error tracking.
- Worked on code building system like Travis CI .
- Managing tickets through JIRA and use Source tree with GIT for version control and also used bower as package manager.
- Worked in developing high-availability RESTful API used across multiple customer-facing applications to simplify connectivity and business logic across, dozens of heterogeneous backend services, circuit breakers, monitoring capabilities and administrative dashboard.
- Used Restful API in communicating with third parties.
- Deployed the project to different environments using GIT tags with the help of TeamCity.
- Followed Agile and scrum development methodologies for the project.
- Used GIT as Source control repositories with regular code reviews and pull/merge requests.
- Involved in design and implementation and modifying the Ruby code and MySQL database schema on-the back end.
- Worked with SQL and search based data storage.
- Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails .
- Implemented Behavior driven Development using Rspec and Cucumber.
- Created most important Business Rules that are useful for the scope of project and needs of customers.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the testing phase.
- Interaction with client to handle change requests, trouble reports and requirements collection.
- Manage, collaborate and coordinate the work of an offshore development team.
Environment: Ruby (2.1.7), Rails ( 4.0.3/4.2.4 ), HTML5, CSS, JavaScript, JQuery, UNIX, MVC architecture, S3, Rspec, GitHub, JSON, MYSQL, SQL, Redis, New Relic, Rollbar, Restful API.\
Confidential, NYC, NYSr. ROR Developer
Responsibilities:
- Created most important Business Rules that are useful for the scope of project and needs of customers.
- Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails .
- Experienced in working as a Full stack Ruby on Rails developer.
- Used Rspec to create test driven development. Experience with all of the GEMS and libraries for this version of the ruby/rails.
- Input validations were done using Rails Validation functions.
- Working with Ruby gems such as ruby-pg for PostGRE-SQL .
- Created custom angular filter function for parsing the data to users in an appropriate way.
- Writing Ruby Wrappers and using Ruby Gems for Voucher, Advices and CHS modules .
- Created multipage web application forms using AngularJS .
- Developed the user authentication and order processing modules for customer facing application.
- Used node.js as a proxy to interact with Rest services and also interacting with database.
- Created nested forms for user to customize the templates and order a print preview by using AngularJS .
- Developed the User Interactive web pages in a professional manner with using web technologies like HTML, XHTML, and CSS.
- Participated in requirements definition and story carding.
- Implementing Behavior Driven Development using Rspec and Cucumber .
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 4.0 framework and Ruby 1.9.3 conducting code reviews.
- Efficient database management, optimization and caching .
- Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails.
- Involved in design and implementation and modifying the Ruby code and MySQL database schema on-the back end.
- Implementing Behavior Driven Development using Rspec And Cucumber to Perform testing
- Develop user friendly and sophisticated graphical representation of the catalogue of items that would be configured for a piece of equipment.
- Developing web applications using HTML/CSS, JQuery, JavaScript, JSON, and XML .
- Utilized Object Oriented Programming in JavaScript and DOM structure to implement various functionalities
Environment: Ruby (1.9.3), Rails (4.0), MSSQL, MongoDB, HTML, JavaScript, JSON, XML, JQuery, Linux WSDL, Restful, CSS, PostgreSQL, Angular-JS, XHTML, MVC architecture.
Confidential, Fort Wayne, INROR Developer
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and Jquery.
- Managed code with SVN and unit testing in Rspec framework.
- Writing backend programming in Ruby on Rails.
- Worked in the design and development phases of the application using ROR.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, and Bootstrap.
- Coded JavaScript for page functionality popup screens.
- Created Restful http services to interact with UI.
- Designed and developed the layouts of customer relations module.
- Wrote Rspec and Cucumber tests in the application.
- UsedJavaScript and XML to update a portion of a webpage.
- Launching the VMs on different cloud platform and monitor the performance and configuration.
- Followed Agile and scrumdevelopment methodologies for the project.
- Used Restful API in communicating with third parties.
- Used Rails finder methods, filters and wrote model scopes in the application.
- Deployed the project into Heroku using GIT version control system.
- Refactored code as required while working on the features and enhancements.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
Environment: Ruby (1.9.3), Rails (4.0), CSS, HTML5, JavaScript, Jquery, Bootstrap, Rspec, Cucumber, JSON, SVN, MySQL, Git, Virtualization.
Confidential, Augusta, GAJavaDeveloper
Responsibilities:
- Interacted with the stake-holders and gather requirements and business artifacts.
- Used Struts, EJB and Hibernate in developing the project.
- Used EJBs in the application and developed Session beans for the business logic at the middle tier level.
- Developed Action Classes, which acts as the controller in Struts framework.
- Implemented views using Struts tags, JSTLand Expression Language.
- Implemented Struts Tiles Framework for the views layout and used Struts validator framework to automatically validate user input.
- Extensively used Annotations,Mappings and querying the database using Hibernate .
- Designed and created Hibernate persistence classes using Hibernate API.
- Created and Maintained open-source Java Server Faces (JSF) by using Apache MyFaces.
- Worked with monthly iteration of Agile methodology to ensure delivery of high quality work.
- Extensively used tag libraries and also developed some custom tags.
- Used core Java Multi- threading, I/O Streams, Collections framework.
- Worked on the Multi-Threading and also JAVA Collections API for handling the data objects between the business layers and the front end.
- Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI).
- Hibernate framework is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Wrote PL/SQL procedures and functions in Oracle.
- Developing the user interface using Ajax, JavaScript, CSSand HTML.
- Used ANT scripts for automated deployment and preparing the build of the entire application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed Unit test cases using JUnitand provided delivery support, code reviews.
- Used JBoss as application server in developing the project.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the testing phase.
- Proactively worked with managers and development staff to meet project goals within expected timelines.
Environment: Hibernate 3.5, EJB 3.0, Struts 1.3, JSP, JSF 1.2, PL/SQL, Oracle 10g, JSTL, AJAX, Ant, JavaScript, HTML, Log4J, JUnit, JBoss.
ConfidentialJava Developer
Responsibilities:
- Involved in the design and analysis phase of the project.
- Developed the application using J2EE technologies Struts, Hibernate.
- Used Core Java Concepts like Collections, Generics.
- Worked on creating the UML diagrams like class diagram, use case diagram, Sequence diagram.
- Used Struts framework in implementing the MVC architecture.
- Developed the application using Struts Framework, developed action classes, form beans and Struts-Tiles and also involved in writing the Struts-Config files.
- Created various Finder, Mapper and domain classes to retrieve and persist the data using Hibernate .
- Developed java beans for communication with server.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Used JQuery, AJAX for developing the User interface.
- Used Oracle database and written SQL queries.
- Used ANT build tool for building the project and deployed the entire application into Web Logic server.
- Involved in different testing phases like unit testing, System testing.
- Developed XML to simplify the data storage and sharing.
- Used JUnit while performing different test cases.
- Coordinated release meetings, deployment plan review meetings.
Environment: Java 1.6, J2EE, JSP, Hibernate3.0, Struts1.3,Servlets, AJAX, HTML, CSS, ANT, JQuery, Java Script, XML, JUnit, Web Logic
ConfidentialJr. Programmer
Responsibilities:
- Requirements Analysis, Re-engineering and Functional Specifications.
- Created XML and XSL documents. Parsed the XML documents using Apache Xerces parser .
- Developed business logic to read data from database and present them on Web Interface.
- Created Servlets that redirects the requests to the corresponding page handlers.
- Responsible for development, modification and maintenance of Invoice Management System (IMS) which is used to streamline invoice processing, tracking and reporting.
- Designed and developed the web applications and interface.
- Designed UI screens using JSP, AJAX and JavaScript .
- Involved in creating various DAO for addition, modification and deletion of records using various specification files.
- Implemented Struts framework (MVC) developed Action Servlet, Action from bean, configured the struts config descriptor.
- Involved in writing Form Level Validations using Struts validation framework.
- Setting up Web logic application server.
- Actively involved in writing complex named queries, mapping persistent classes and managing the associations in the mapping files.
- Developed Action Servlets classes. Responsible for writing code for Action Forms and Form Bean classes using Struts Framework.
- Performed the Use Case analysis and established the design criteria.
- Design and development of web Interface using JSP . Designed the Java Server Pages (JSP) that uses XSL style sheets for customization.
Environment: JDBC, JSP, Web logic, AJAX, JavaScript, Java, J2EE, XML, XSL, IMS, Struts Framework.
