Sr. Ror Developer Resume
Hoboken, NJ
SUMMARY:
- Experience in IT for more than 7 years in application development using Ruby on Rails, Java/J2EE, HTML5, JavaScript, JQuery, Object Oriented Programming, Oracle, Hibernate, SQL and MySQL.
- More than 4 years of experience in Ruby on Rails development.
- Experience in Agile software development a framework that delivers customer collaboration and interaction with processes and tools.
- Outstanding ability to use the best practices in Ruby on Rails development.
- Developed well - tested, readable, reusable Ruby, JavaScript, HTML5
- Experience in web based GUI’s development using JSP, HTML5, XHTML, and CSS.
- Proficient in Model-View-Controller(MVC) architectures using Rails, Struts, Spring framework and Hibernate
- Developed full stack web applications in Ruby on Rail.
- Experience in TDD and BDD development methodologies.
- Assisted in systems administration of deployment servers using Git, GitHub, and Amazon EC2.
- Experience in design analysis, application development, debugging, testing and documentation of the various phases in a Software Development Life Cycle (SDLC).
- Was actively involved in testing Frameworks like Cucumber, Rspec, and Capybara.
- Experienced in the functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server.
- Extensive knowledge of J2EE architecture, Patterns, Design and development.
- Experience on Core Java technology which includes multithreading, JDBC, RMI, network programming
- Experienced with SOAP/WSDL and RESTful services.
- Worked with several application configurations including distributed, web and client-server applications most of the time in a cross-platform environment.
- Working knowledge of Rational Rose and MS-Visio.
- Worked with popular Relational Database Management Systems such as SQLite3, PostgreSQL Oracle 10g and 11g, MySQL, MS SQL Server and MS Access. Also familiar with NoSQL Databases link Mongo DB
- Worked with cloud database management using Sequel pro.
- Experienced with ANT and MAVEN build tools.
- Worked on middle-tier J2EE application servers like Tomcat, JBOSS, Jetty and WebLogic.
- Hands-on experience working with source control tools such as CVS, GitHub and Clear Case.
- Experienced in providing production support and supported them in debugging and resolving various issues
- Extensive knowledge in OOAD concepts like Use Cases, Activity diagrams, Sequence diagrams and class diagrams using UML.
- Good domain knowledge in various sectors including insurance, CRM, healthcare and Retail
- Excellent business requirement document and research paper writing skills.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Languages: Ruby, Java, C#, C, C++, SQL, PL/SQL.
Web Technologies: JavaScript, JQuery, J2EE (JSP, Servlets, EJB), XML, SOAP.
Frameworks / Architectures: Rails, Hibernate.
Test Frameworks: MiniTest, Unit testing, Rspec, and Capybara.
Web Design: HTML5, XML, CSS3, JSP, Servlets.
Application & Web Servers: Web Sphere, Apache Tomcat.
Databases: Oracle 9i/10g/11g, Microsoft SQL Server, MySQL Server.
Operating Systems: Windows, Unix.
Development Tools: Eclipse, Net beans, Aptana Studio.
Version Control: Git, CVS.
PROFESSIONAL EXPERIENCE:
Confidential, Hoboken, NJ
Sr. ROR Developer
Responsibilities
- Analyzed system requirements specifications and involved in client interaction during requirements specifications
- Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS and JavaScript.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
- Coding using Ruby on Rails and also used JQUERY, HTML5 and advanced JS for better look and feel.
- 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.
- Managed code with unit tests and GitHub.
- Worked with SQL and search based data storage.
- Designed applications using object oriented concepts.
- Worked on windows platform for this project
- Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- User Interface for website with ERB, JQuery, RJS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework
- Manage, collaborate and coordinate the work of an offshore development team.
- Special skills in developing user friendly, simple yet effective web based applications
- Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, behavior Driven Development (BDD) and pair based programming.
- Developed website using Ruby on Rails, backed by MYSQL and Capistrano to automate and ease the deployment process on Phusion Passenger server. Used RHTML, ERB Templating, YAML, RJS and Cascading Style Sheets (CSS) to design the web pages.
- Designed the front end of the application using Rails, CSS, AJAX, JSON and jQuery. Worked on backend of the application, mainly using ActiveRecords.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization and denormalization.
- Used agile methodology and SCRUM.
Environment: Ruby on Rails 4, Apache Phusion Passenger, HTML5, CSS3, AJAX, JQuery, JavaScript, MySQL Server, RESTful.
Confidential, Basking Ridge, NJ
Sr.ROR Developer
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec.
- Managed code with SVN and unit testing in Rspec framework.
- Writing backend programming in Ruby on Rails
- Coded JavaScript for page functionality popup screens
- Developed complex APIs for third party integration (JSON file format) and Authentication as specifications using Sinatra Framework.
- 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.
- Used JavaScript and XML to update a portion of a webpage.
- Launching the VMs on different cloud platform and monitor the performance and configuration.
- Followed Agile development methodology and scrum for the project.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Used Rails finder methods, filters and wrote model scopes in the application.
- Deployed the project into Heroku using GIT version control system.
- Fixing the bugs and tickets filed by quality assurance and product management team.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
- 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.
- Analysis 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.
Environment: Rails 3.2, CSS, HTML5, Bootstrap, Rspec, Sinatra Framework, JSON, SVN, MySQL, UNIX, Virtualization.
Confidential, Richmond, VA
ROR Developer
Responsibilities:
- End-to-end web application development with Ruby and the Ruby on Rails
- MVC framework for the back-end while the front-ends were built using the Blueprint CSS Framework and HTML
- Developed web applications that were consistent with W3C XHTML, HTML5, CSS2, and CSS3 standards.
- Development with the following technologies: Ruby, Rails, Sinatra, Goliath, MySQL, and Redis.
- Practiced Test-Driven Development with RSpec and RSpec2 as well as Behavior Driven Development with Cucumber and Capybara.
- Developed custom Rails applications specific to client’s unique needs.
- Involved in developing the screens for delete, Edit, Enable, Disable and Impersonate Users in web application
- Involved in developing the page to show regular news feed by using crack 0.1.8 ruby gem to parse the XML s
- Developed UNIX and Perl Scripts for deployment.
- Developed & Modified JACL, PYTHON Scripts for automated Application Deployment and Configuration changes.
- Responsible for designing, coding and developed the application in J2EE using Spring MVC.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Configure application flow, controlling logic and navigation.
- Designed and developed base classes, framework classes and re-usable components.
- Designed web pages using Java script/ HTML.
- Provide Tier 3 support for UNIX & Linux Engineers supporting HP-UX, RedHat Linux and Solaris environments.
- Installed and configured RedHat Enterprise Linux 3 update consisting of two servers and 34 RedHat Linux client workstations. Responsible for operating system, hardware, troubleshooting, and maintenance
Environment: Ruby on Rails (2), Webrick, Aptana, HTML, CSS, AJAX, Java, J2ee, Struts, springs, Hibernate, JavaScript, MySQL Server and CVS.
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, analysing 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
Java Developer
Responsibilities:
- Created UML diagrams like activity diagrams, sequence diagrams, Use case diagrams.
- Involved in SDLC, System Requirements study and conceptual design.
- Used VSS as source control.
- Use of core java for multithreading, Serialization process.
- Analysis, design and development of applications based on J2EE design patterns.
- Developed front-end screens with JSP, HTML.
- Installed and configured Oracle 10g/11g Databases on AIX and Linux Operating systems on Development, UAT and Production Systems.
- Used JDBC for Data Access Layer.
- Developed client-side validations using JavaScript, AJAX to get dynamic data.
- Developed façade class and their supporting classes to route the request to the service and receive the response data (XML).
- Preparation & Execution of test cases in Quality Center.
- Reporting and tracking of defects in Quality Center.
- Worked on n tier application development using J2EE, Struts, spring, and also worked with Object Oriented Design and Design Patterns.
- Use of Java user interfaces like JSF.
- Used Eclipse IDE for developing j2EE components.
- Used log4j for logging activities.
- Responsible for writing SQL and PL/SQL.
- Used WebLogic as application Server and responsible for WebLogic server administration activities.
- Responsible for writing Data Access Object's (DAO) using JDBC.
- Worked with Several Design Patterns like MVC, Singleton Design Pattern.
- Used JUnit for testing the program.
Environment: Java1.6, J2EE, JSP, Servlets, AJAX, JQuery, Spring Framework, JDBC, HTML, XML, JavaScript, PL/SQL, log4j, Eclipse 2.1/3.0, Windows XP, WebLogic 10.3, VSS, JUnit, QC..
Confidential
Java Developer
Responsibilities:
- Responsible for design and development of Web Application using Struts Framework and written Action Classes and configure the Application using Struts Configuration file.
- Did technical design to conform to STRUTS (MVC) Framework.
- Wrote server side programs by using Servlets and JSP.
- Designed and developed the HTML front end screens and validated forms using JavaScript.
- Made use of almost all Object Oriented concepts like Inheritance, polymorphism and Abstraction.
- Application and user level configurations have been maintained by using XML Files.
- Widely used HTML for web based design.
- Implemented MVC using Struts Framework.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Created and implemented PL/SQL stored procedures, triggers.
- Designing and documenting of the stored procedures.
- Coding Test Classes usingJunitfor unit testing, Performed functional integration system and validation testing.
- Used JDBC Prepared statements, Callable Statements to call from Servlets for database access
- Implemented design patterns MVC, Session Facade for developing the application
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.
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.
- 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