Sr. Ror Developer Resume
Eureka Drive, Ca
SUMMARY:
- IT Professional with 8+ years of software development experience with strong designing & application development using Ruby on Rails, GIT, HTML5, HAML, CSS3, Bootstrap, Heroku, Java/J2EE, JavaScript, JQuery, Object Oriented Programming, Web Services, MySQL, SQLite, PostgreSQL.
- 5+ years of extensive experience in Ruby on Rails and 3 years in JAVA and J2EE technologies.
- Experience in full life cycle of project development (SDLC) including System Analysis, Design, Development, Testing and Deployment.
- Proficient in Model - View-Controller (MVC) architectures using Rails, Struts, spring framework and Hibernate.
- Pervasive experience in implementing Agile methodology and scrum for the project.
- Experience and well versed in using Chef Server and Chef Client.
- Expert in developing well-tested, readable, reusable UI interface using Ruby Meta programming, JavaScript, HTML and CSS on both Windows and Linux systems.
- Experience in implementing Rails Migrations, Active Record, Action Pack and Action Mailer.
- Experience in writing test cases using Rails Rspec, Cucumber and Capybara.
- Conversant in using Git, GitHub, Amazon EC2 instance, S3 Bucket and deployment using Heroku.
- Experience in Configuration of MongoDB credentials into Ruby on Rails App.
- Hands-on experience in deploying of applications in WEBrick, WebSphere, WebLogic, Phusion passenger and functional usage with Apache Tomcat Server, JBoss Server and WebLogic Server.
- Pervasive experience in HTML5, XML and Coffee script.
- Proficient on relational databases SQLite, PostgreSQL and MySQL.
- Good knowledge in Object-Oriented Analysis, Design and development of applications using Core Java, Servlets, JSP, JDBC, RMI, Multithreading, Eclipse and Tomcat.
- Expertise in development of web services and WSDL.
- Experience on Integrated Development Environments like WSAD, Eclipse, Text Mate and Net Beans.
- Experience in building fast and scalable network applications on Node.js platform.
- In-depth understanding of Web marketing, Web 2.0, and Search engine optimization (SEO).
- Experience in creating Database Tables, Constraints and Stored Procedures using SQL Server 2000 / 2005.
- Proficiency in multiple databases like ORACLE 9i, 10g, MySQL.
- Good experience in writing robust, well-tested front end and back end codes.
- A skilled problem solver and an efficient team player, can effectively work in both independent and collaborative work environments.
TECHNICAL SKILLS:
Frameworks: Rails 4.1/4.2/5, Struts, Spring, Hibernate and JUnit
Languages: Ruby 1.9.3/2.1/2.2.2/2.3, Java, Java Script, CoffeeScript, C, C++, C#, SQL, PL/SQL
Web Technologies: HTML5, HAML, CSS, Angular JS, JQuery and XML
Databases: SQL Server 2000/2005/2008, PostgreSQL, MongoDB, MySQL and Oracle 9i/10g/11g
Application &Web Server: Phusion Passenger, Apache Tomcat, WEBrick, WebLogic, Unicorn and Thin
Test Frameworks: JUnit, MiniTest, Test Unit, Rspec, Appium, Capybara and Cucumber
MS Suite: MS-Word, MS Excel, MS-Project, MS Outlook and MS Visio
GUI Tools: Eclipse 2.0, Rational Rose
Protocols: TCP/IP, HTTP/HTTPS, SOAP, SMTP
Operating Systems: MS Windows, LINUX, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, Eureka Drive, CA
Sr. ROR Developer
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications using Agile/Scrum.
- Writing back-end programming in Ruby language and Rails framework.
- Coded JavaScript for page functionality and popup screens and also used JavaScript, XML to update a portion of a webpage.
- Writing Test Driven Development (TDD) and Behavior Driven Development (BDD) test cases using RSpec and Cucumber tests in the application.
- Used Active Record and Object Relational Mapping (ORM) mainly to develop the back-end of the application.
- Involved in Database Migration using ActiveRecords, also involved in using Action Controller, ActiveResources, Fixtures and Action View in Rails.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
- Used RHTML, YAML, and Cascading Style Sheets (CSS) to design the web page.
- Used Rails, JavaScript, AJAX, JSON, CSS and jQuery to design the front-end of the application.
- Involved in developing the screens to project the data and make modifications in web application.
- Involved in designing database model for the entire application like creating tables, views and stored procedure.
- Involved in writing Rake task for updating database.
- Worked with MySQL and search based data storage.
- Designed a script for accessing files on SFTP servers of clients along with encrypting and decrypting files as necessary.
- Designed applications using object oriented concepts.
- Built test cases for Views using Capybara.
- Performed Unit Testing, Integration Testing and web application testing using Rspec.
- Managed code with unit tests and GitHub.
- Involved in application Code Review and Bug Fix issues.
- Performed Unit testing and Systems integration testing.
- Improved code reuse and performance by making effective use of various design patterns.
- Migrated application to Rails 5.0.
- Worked closely with the team leader and almost the whole application was built in pair coding.
Environment: Ruby, Rails, HAML, CSS, JavaScript, jQuery, Bootstrap, Agile Methodology, MVC, AJAX, JSON, XML, OOPs, MySQL, PostgreSQL, Rspec, Cucumber, Capybara, GitHub, RESTful Services, Test Driven Development, Behavior Driven Development, Docker
Confidential, Yorktown Heights, NY
Sr. ROR Developer.
Responsibilities:
- Developed features in an Agile environment using Ruby on Rails, HTML5, CSS3, Bootstrap and JavaScript.
- Participated in daily scrums, weekly estimations and retrospectives and pair programming.
- Worked on Chef a powerful automation platform that transforms infrastructure into code and Installed Chef client on each node
- Used knife that helps to manage Nodes, Cookbooks and recipes, Roles, Stores of JSON data (data bags), including encrypted data and Environments
- Worked and maintained Chef Cookbook, runlist, policies on chef server.
- Roles define server types, such as “web server” or “database server”
- Practiced Test-Driven Development (TTD) with Rspec and Behavior-Driven development (BDD) using Capybara and Cucumber.
- Designed database model for the entire application like creating tables, views and stored procedure.
- Actively involved in developing the methods for Create, Read, Update and Delete (CRUD) in Active Record.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails and Interfaced with the Database using Active Record as Model.
- Responsible for developing customer management portal.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Worked on RESTful Web API’s in ruby for communicating BPM (UI).
- Involved in application Code Review and Bug Fix issues.
- Involved in Unit testing and Systems integration testing.
Environment: Ruby 2.2 Rails 4.2, Rspec, Cucumber, Mysql5.0, HTML5, CSS3, Bootstrap, JSON, JQuery, Red hat Enterprise Linux 6 / 7
Confidential, St. Louis, MO
Sr. ROR Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and developed project using Agile based SCRUM Methodology.
- Interacted with Business Analysts to perform detailed analysis of business and technical requirements.
- Implemented MVC framework for the back-end and used HTML, CSS Framework for front-end.
- Practiced Test-Driven Development (TDD) with Rspec and Rspec 2 as well as Behavior Driven Development (BDD) with Cucumber and Capybara.
- Developed UML diagrams like Use case diagrams, Class diagrams, Activity diagrams and Sequence diagrams.
- Used Crack 0.1.8 ruby gem to parse the XMLs to design the page which shows regular news feed.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, AngularJS and Rspec.
- Developed LINUX and Perl Scripts for deployment.
- Designed and developed Web services using XML and JQuery.
- Designed applications using object oriented concepts.
- Working knowledge of Ruby Meta programming
- Developed web applications that were consistent with W3C XHTML, HTML5, CSS2 and CSS3 standards.
- Coded using HTML5, JSON, JavaScript and Ajax.
- Used RHTML, cascading style sheets (CSS) to build the web pages.
- Developed the network applications on Node.js platform.
- Developed remote integration with third party platforms using Restful web services by generating WSDL file.
- Improved code reuse and performance by making effective use of various design patterns.
- Responsible for adding authentication and authorization based upon user roles.
- Used deployment tools like Heroku.
- Managed code with unit tests and GitHub
- Responsible for developing customer management portal.
- Involved in application Code Review and Bug Fix issues.
- Involved in Unit testing and Systems integration testing.
- Involved in implementing user mailing module using Action Mailer.
- Developed solutions using Ruby on Rails and Active Record and integrated gems, plug-in etc.
- Worked on MySQL database on simple queries and writing Stored Procedures for normalization and de-normalization.
- Interfaced with the Database using Active Record as Model.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
- Involved in developing the screens for delete, Edit, Enable, Disable and Impersonate Users in web application.
- Analyzed and improved application efficiency by optimizing queries and caching contents for Rails.
- Designed, development controller and view part of the system by scaffolding.
Environment: Ruby 2.1 Rails 4.1, Rspec, Cucumber, Mysql5.0, Text Mate, HTML, CSS, JSON, JQuery and Ruby Mine
Confidential, Canonsburg, PA
ROR Developer
Responsibilities:
- Developed web applications with W3C, XHTML, HTML5, CSS3 standards and using Ruby, Rails, Git and Heroku.
- Created most important Business Rules which are useful for the scope of project and needs of customers.
- Worked with all of the RVM, Bundler, GEMS and libraries for this version of the ruby/rails.
- Prepared and analyzed System Requirements Specifications (SRS) for a project and interacted with client and Business Analysts.
- Coded 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.
- Practiced Test-Driven Development with Rspec tool and Behavior-Driven development using Cucumber and Capybara.
- Designed and developed a Gem in accessing files on FTP servers of clients along with encrypting and decrypting files as necessary.
- Designed database model for the entire application like creating tables, views and stored procedure.
- Actively involved in developing the methods for Create, Read, Update and Delete (CRUD) in Active Record.
- Analyzes and improves application efficiency by optimizing queries and caching contents for Rails.
- Responsible to manipulate HTML, CSS in JQuery as well as making the pages dynamic using AJAX and JSON.
- Involved in designing mobile search application system requirements and coded back-end and front-end in Ruby on Rails.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Actively involved in the Indexing of data from different data sources using Solr/Exalead.
- Used Restful API in communicating with third parties.
- Managed and coordinated the work of an offshore development team.
- Collaborated with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Used Rails finder methods, filters and wrote model scopes in the application.
- Worked in MongoDB on simple queries and writing Stored Procedures for normalization and de-normalization.
- Worked in TDD and BDD environments.
- Refactored code as required while working on the features and enhancements.
- Designed applications using object oriented programming (OOPS) concepts.
- Provided validations and scope for many models in the database and created many associations within those models.
- Coded JavaScript for page functionality popup screens.
- Interactive in providing change requests, trouble reports and requirements collection with the client.
- Involves configuration of application flow, controlling logic and navigation in the application.
Environment: Ruby (1.9.3), Rails (4.0), Apache Passenger, HTML5, CSS3, AJAX, JQuery, JavaScript, MongoDB, RESTful, Git
Confidential, Mount Laurel, NJ
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.
- Worked with all of the RVM, Bundler, GEMS and libraries for this version of the ruby/rails.
- Creating database schema for PostgreSQL Database and helped to draw ER-Diagrams using 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.
- Practiced Test-Driven Development with Rspec tool and Behavior-Driven development using Cucumber and Capybara.
- Developed complex APIs for third party integration (JSON file format) and authentication as specifications using Sinatra Framework.
- Developing web applications with W3C XHTML, HTML5, CSS3 standards and using Ruby, Rails, Git and Heroku.
- Responsible to manipulate HTML, CSS in JQuery as well as making the pages dynamic using AJAX and JSON.
- Involved in designing mobile search application system requirements and coded back-end and front-end in Ruby on Rails.
- Interactive in providing change requests, trouble reports and requirements collection with the client.
- Involves configuration of application flow, controlling logic and navigation in the application.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Interactive in providing change requests, trouble reports and requirements collection with the client.
- Acted as a point of contact for bug fixes, data fixes and high priority code changes when required.
Environment: Ruby (1.9.3), Rails (4.0), Apache Passenger, HTML5, CSS3, AJAX, JQuery, JavaScript, MySQL, RESTful, Git
Confidential, Cleveland, OH
Java/J2EE Developer
Responsibilities:
- Implemented MVC architecture using spring, JSP & Java beans.
- Involved in development of services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.
- Designing and coding of Action classes and Business Layer and DAO Classes and wired them using Spring Framework.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked on Persistence layer from simple DAO to Spring/Hibernate.
- Designed Stateless Session Beans fitting the requirement of the business and implemented its interfaces.
- Implemented Data Access Objects (DAO pattern) using JDBC & T-SQL.
- Extensively Used JavaScript to provide the users with interactive, Speedy, functional and more usable user interfaces.
- Worked on creating Packages, Stored Procedures & Functions in Sybase using T-SQL & Sybase Central.
- Worked on creating a test harness using POJOs which would come along with the installer and test the services every time the installer would be run.
- Involved in the Code review Team that suggests the best way so that the product is stable and is implemented with the best performance and efficiency.
- Used the JDBC for data retrieval from the database for various inquiries.
Environment: Java 1.5, Spring, Swing, JSP, JavaScript, HTML, XML, Servlets, SQL Server 2005, JSP 1.1, JDBC, XML, EJB 3.0, Sybase 11.x, SQL, JavaScript, BEA WebLogic 7.0, Eclipse
Confidential
Java Developer
Responsibilities:
- Responsible for development, modification and maintenance of Invoice Management System (IMS) which is used to streamline invoice processing, tracking and reporting.
- Developed the GUI for the main pages of the module using HTML, CSS and integrated with JSP.
- Achievements include faster vendor payments, efficient tracking of invoices, various management reporting functionalities, transparency in processing and establishment of a platform to enable further automation.
- Participated in designing the user interface for the application using HTML, DHTM.
- Developed screens using JSP, JavaScript, and HTML.
- Interacted with the clients to get site-specific requirements and perform analysis and design for client specific requirements.
- Developed new features and customized existing modules for the web application product using CSS, HTML, and JavaScript.
- Involved in writing SQL queries.
- Created Java Beans for transactions between JSP pages and EJBs.
- Development & enhancement of Business Components for order processing application.
- Developed Servlets and Java classes to communicate with the database using JDBC.
- Used HTML, CSS, and JavaScript for designing the screens and validation of front-end.
- Worked with the users to gather requirements and worked in analysis and designing part.
- Participated in project planning, documentation, testing and validation procedures.
- Improved code reuse and performance by making effective use of various design patterns.
Environment: Java, JSP, HTML, JavaScript, JDBC, MS Access, Servlets, WebLogic, Apache Tomcat, CSS
Confidential
Java Developer
Responsibilities:
- Requirements Analysis, Re-engineering and Functional Specifications.
- Developed business logic to read data from database and present them on Web Interface.
- Performed the Use Case analysis and established the design criteria.
- Designed UI screens using JSP, AJAX and JavaScript.
- Investigated the existing processes and suggested the methodologies to optimize them.
- Involved in writing Form level Validations using Struts validation framework.
- Setting up WebLogic application server.
- Used JSP for design and development of web Interface.
- Designed the Java Server Pages (JSP) that uses XSL style sheets for customization.
- Designed and developed the web applications and interface.
- Created XML and XSL documents. Parsed the XML documents using Apache Xerces parser.
- Implemented the project and fixed the bugs in the module.
- Involved in documenting the details related to Changes occurring in the system, following the Quality processes.
- Resolved tickets issued by users, successfully.
- Involved in Test Case creation for changes made to the system.
- Created job details, activity diagrams, test cases and communicated with the client on a regular basis.
- Adhere to the rules of the validated environment.
- Developed Action Servlets classes. Responsible for writing code for Action Forms and Form Bean classes using Struts Framework.
- Created Servlets that redirects the requests to the corresponding page handlers.
Environment: Java, J2EE, JSP, WebLogic, JDBC, JavaScript