Sr. Ror Developer Resume
NY
PROFESSIONAL SUMMARY:
- IT experience of seven plus years in application development using Ruby on Rails, HTML5, Git, Heroku, Java, JavaScript, Phusion Passenger, Oracle, Microsoft SQL server, SQLite, PostgreSQL.
- Experience in various stage of software development life cycle includes requirements, analysis, design, development, deployment and testing of an application for business outputs
- More than 3 years of experience in Ruby on Rails (Ruby 1.9.3 and Rails 4.0)
- Developed well - tested, readable, reusable Ruby, JavaScript, HTML5 and CSS.
- Experience on Java for 3 years.
- Outstanding ability to use the best practices in Ruby on Rails development.
- Experience in web based GUI’s development using JSP, HTML5, XHTML, CSS
- Proficient in Model-View-Controller(MVC) architectures using Rails, Struts, Spring framework and Hibernate
- Extensive experience developing in Ruby, Java, C++ to back-end RDBMS (Oracle, MySQL), and document management systems.
- Extensive experience in JSP, Servlet, Struts, Spring, EJB, MDB, Web Services, Hibernate, JNDI, JMS, Ruby, Ruby on Rails.
- Extensive experience in Java script, XML, JQuery, HTML5 and coffee script
- Extensive experience in writing scripts such as backup procedure, system cleanup etc, using UNIX shell scripting and CRON JOBS.
- 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.
- Worked on Integrated Development Environments like WSAD, Eclipse, Text Mate, and Net Beans.
- Proficiency in multiple databases like ORACLE 9i, 10g, MySQL.
- Experience in installing and configuring Red Hat servers.
- Experience in deploying of applications in WEBrick, functional usage with Apache Tomcat Server, JBoss Server and WebLogic Server
- Certified with Database2, Rapid Application Developer and Rational Functional Tester by IBM.
- Persuasive verbal and written communication skills compliment a proven ability to multi-task, maintain an organized approach, and ensure success even when faced with high-pressure or high-risk situations.
TECHNICAL SKILLS:
Languages: Ruby, Java, C, C++, C#, SQL, PL/SQL
Web Design: HTML5, XHTML, JSP,CSS3
Databases: Oracle 9i/10g/11g, Microsoft SQL Server, SQLite, MySQL, PostgreSQL, DB2
Web Technologies andJ2EE: JavaScript, JQuery, Coffee scriptApplication & WebServers: Phusion Passenger, Apache Tomcat, WEBrick, JBOSS
Frameworks / Architectures: Rails, Spring, Struts, Hibernate
Test Frameworks: JUnit, MiniTest, TestUnit, RationalFunctional Testing, Rspec, Cucumber
Operating Systems: Windows, Linux
Deployment Tools: Heroku, Amazon EC2
Protocols: TCP/IP, HTTP/HTTPS, SOAP, SMTP
Other Tools: MS Office (MS-Excel, MS-PowerPoint, MS-Project 2013), Visual Studio 2013, MS Visual Studio 2010.
PROFESSIONAL EXPERIENCE:
Confidential, NY
Sr. ROR Developer
Responsibilities:
- Analyzed system requirements specifications and involved in client interaction during requirements specifications.
- Coding using Ruby on Rails and also used JQUERY, HTML5 and advanced JS for better look and feel.
- Written Rspecs and implemented TDD process.
- Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS and JavaScript.
- Interaction with client to handle change requests, trouble reports and requirements collection.
- Involves in developing the screens for delete, Edit, Enable, Disable and Impersonate Users in web application.
- User Interface for website with ERB, JQuery, RJS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework on Mac OS X Operating System.
- This involves designing database model for the entire application like creating tables, views and stored procedure.
- Implemented sorting, auto completer (typo ahead) and paginations functionality for entire application.
- Actively involved in the Indexing of data from different data sources using Solr/Exalead.
- Actively involved in the designing of mobile search application requirements and coded backend and front end in Ruby on Rails.
- Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS Behavior Driven Development (BDD) and pair based programming.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
- Managed code with unit tests and GitHub.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
- Manage, collaborate and coordinate the work of an offshore development team.
- Special skills in developing user friendly, simple yet effective web based applications
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization and denormalization.
- Experience in using Git, GitHub, and Amazon EC2 and deployment using Heroku.
- Provide validations and scope for many models in the database and created many associations within those models
- Involved in implementing user mailing module using Action Mailer.
Environment: Ruby on Rails 4.1, HTML5, CSS3, AJAX, Sublime Text, Text Mate, Ruby Mine, Mysql5.0.
Confidential, Plymouth Meeting, PA
ROR Developer
Responsibilities:
- Data model design and writing stored procedures.
- This involves designing database model for the entire application like creating tables, views and stored procedure.
- Implemented generic classes (reusable) for filtering functionality.
- Coded filter module in Ruby on Rails
- Worked extensively with arrays and hashes in the ruby environment
- Used many regular expression in order to match the pattern with the existing one
- Understanding of how web applications work including security, session management and best development practices.
- Implemented sorting and paginations functionality for entire application.
- This involves the implementation of sorting and pagination functionality for displaying the list of values in the screen without hitting the database.
- Used RHTML, YAML, cascading style sheets (CSS) to describe the web pages.
- Analyzes and improves application efficiency by optimizing queries and caching contents for Rails.
- Designed, development controller and view part of the system by scaffolding.
- Performed necessary refactoring to the code as per the revised design
- Developed UNIX and Perl Scripts for deployment.
- Participated actively in unit testing, integration testing and acceptance testing of the system.
- Daily updates to clients through teleconferences and formal status updates.
Environment: Ruby on Rails, HTML, CSS, Oracle10g and CVS.
Confidential, Quiency, IL.
ROR Developer
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- This involves gathering information about the requirement, analyzing and preparing the Document of Understanding.
- Implemented XML parser classes for validating the input xml for the Gateway.
- Involved in business components programming.
- Involved with client interaction during in customization of our product as per client requirements.
- Involved in unit testing and integrated testing of the application.
- Actively involved in the process of deployment.
- Manage, collaborate and coordinate the work of an offshore development team.
- Special skills in developing user friendly, simple yet effective web based applications
- Daily updates to clients through teleconferences and formal status updates.
- Actively involved in tuning the application.
- Actively involved in clustering of the application using web logic.
- This involves writing customized classes for MBeans for clustering the application using Web Logic.
Environment: HTML, CSS, Java, JSP, Struts, XML, Eclipse, WebLogic, JavaScript, MySQL Server and CVS.
Confidential
Java Developer
Responsibilities:
- Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Used Rational Rose 2003 for the UML diagrams like Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design.
- Developed user Interface using JSP and HTML.
- Implemented Struts framework (MVC) developed Action Servlet, Action Form bean, configured the struts-config descriptor
- Developed Session Bean to process requests from the user interface
- Designed and developed message driven beans that consumed the messages from the Java message queue
- Testing and debugging application in WSAD 4.0. Configured JUnit test framework in WSAD 4.0.
- Team programming with WSAD like version control in CVS.
- Server instances and server configurations in WSAD.
- Implemented logging with Log4J to log errors.
- Developed SAX parser based XML modules to parse and retrieve the information from XML messages
- Wrote SQL queries to insert and update database.
Environment: Servlet, Struts, Oracle 9i IBM Clear Case, Rational Rose 2003, JSP, XML, JMS, JAX-RPC, SAX, WSDL, IBM MQ Series, HTMLJNDI, JDBC, JavaScript, SQL.
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.
- s include faster vendor payments, efficient tracking of invoices, various management reporting functionalities, transparency in processing and establishment of a platform to enable further automation.
- 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.
- HTML, CSS, JavaScript was used 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:
- Responsible for development, modification and maintenance of Invoice Management System (IMS) which is used to streamline invoice processing, tracking and reporting.
- Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Used Rational Rose 2003 for the UML diagrams like Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design.
- Developed user Interface using JSP and HTML.
- Implemented Struts framework (MVC) developed Action Servlet, Action Form bean, configured the struts-config descriptor
- Developed Session Bean to process requests from the user interface
- Designed and developed message driven beans that consumed the messages from the Java message queue
- Testing and debugging application in WSAD 4.0. Configured JUnit test framework in WSAD 4.0.
- Team programming with WSAD like version control in CVS.
- Server instances and server configurations in WSAD.
- Implemented logging with Log4J to log errors.
- Developed SAX parser based XML modules to parse and retrieve the information from XML messages
- Wrote SQL queries to insert and update database.
Environment: Servlet, Struts, Oracle 9i. IBM Clear Case, Rational Rose 2003, JSP, XML, JMS, JAX-RPC, SAX, WSDL, IBM MQ Series, HTML, JNDI, JDBC, JavaScript, SQL