Java/ J2ee Developer Resume
Nyc, NY
SUMMARY
- Over 8 plus years of IT experience in developing Multi - Tier Enterprise application using Java/J2EE technologies with Agile Methodology.
- Expertise in development in Servlets, JSP, spring, SOAP and RESTful web services, Hibernate.
- Expertise in Agile Software Development Methodology including Scrum technology.
- Experience in entire software development process including requirement analysis, design, coding, testing, debugging and maintenance.
- Excellent understanding of Data Structure and Algorithm.
- Experience in front end development using HTML 5, CSS 3, JavaScript, JQuery UI, Ajax, JSON and JSTL, JSP.
- Experience with NoSQL databases: MongoDB and Cassandra along with RDB MySQL, Oracle 11g etc.
- Expertise in developing web-based applications using AnjularJS
- Experience in configuring and deploying applications on Tomcat 6.x/7.x server and Web Logic server.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Proficient in Database technologies which includes Oracle 8i/9i/10g/11g, MySQL, MS SQL, along with SQL, PL/SQL programming, Stored procedure.
- Hands on experience in building tool like Maven 3.x and ANT.
- Good knowledge of version control clients like SVN, GIT.
- Expertise in web-based applications and Web services (WS-security)using core java.
- Good knowledge in OOAD, OOPs and developing UML diagrams like sequence and activity diagrams and class diagrams.
- Good knowledge of database design and development with relational database schema and normalization of tables.
- Expertise in frameworks like SOA & MVC using spring.
- Development experience with IDE's like Eclipse 3.3, WSAD 6.0 and Net beans.
- Expertise XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
- Expertise in implementing design patterns like Factory, Singleton, Delegate, and J2EE Design patterns like Intercepting Filter, Composite View, MVC, Front Controller, Session Facade, Data Transfer Object, Data Access Object and Service Locator.
- In-depth knowledge and very good experience in testing the internal structure of the code as white box and master in writing junit test cases.
- Good knowledge on Google web toolkit.
- Very Good understanding in various testing phases like Unit testing, Integration testing, and System Testing and pre-production testing.
- Very good understanding of Unit Testing with Junit and Mockit Frameworks.
- Good Knowledge in JSON parsing.
- Experience is Project/Team Management tool like JIRA, Asana, and Web2Project.
- Self-motivated, initiative, flexible and ability to solve the problems efficiently.
- Flexible in working pair programming and individually.
- Very Strong inter-personal skills in interacting with End Users, Managers and Technical personnel. Motivated team player with ability to work under minimal supervisions.
- Good Knowledge in Hadoop and Big Data Technologies.
TECHNICAL SKILLS
Operating Systems/Environment: Windows 98/2000/XP/7/8/8.1/10, Ubuntu, Linux, Macintosh OS X, Cloudera CDH,EC2, IBM Big Insight
Java & J2EE Technologies: Core Java, Servlets, JSP, JDBC, Java Beans
Frameworks: MVC, Struts, Hibernate, Spring
Databases/Database Languages: MySQL, MS-SQL Server, SQL, Oracle 11g, NoSQL, SQL Management Studio
Web Technologies: HTML5, XML,CSS, JavaScript, jQuery, REST, Bootstrap
Programming Languages: Java, C/ C++, Python, C#, Action Script,Vb.net
IDE’s/Tools: Eclipse, Intelli J, Net beans, Android Studio, DevC++, JUnit testing tool,Log4j for logging
Web Servers: Web Logic, Web Sphere, Apache Tomcat 7
Software Engineering Methods: UML, Object Oriented Methodologies, Scrum and Agile methodologies
Predictive Modelling Tool/Statistical Programming/BI Tools: Tableau, IBM Cognos, IBM’s Bigsheets, Spotfire, QlikView
Virtual machine: Oracle virtual box, VMware player, Workstation 11
Team/ Source control: Distributed(Git),Centralized(Sub Version-svn)
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Java/ J2EE Developer
Responsibilities:
- Participate in the discussion with the business experts to understand the Business requirements and prepare them in to technical requirements towards development.
- Involved in designing UML diagrams using Rational Rose.
- Programming and Development of modules involving Struts, spring, AJAX, Servlets, JSP, JSTL, JQuery and JS.
- Development methodologies using Rational Unified Process (RUP).
- Written the Java Script, HTML, DHTML, CSS, Servlets, and JSP for designing GUI of the application.
- Used Struts Navigation library to dynamically assemble presentation pages from reusable components.
- Used Struts Framework in the application, which is based on MVC design pattern. Developed
- Action classes and Form beans and configured the struts-config.xml.
- Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Implemented Design patterns such as Business delegate, Service locator, Model View Controller, Session façade.
- High level design of SOA components to complete end-to-end B2B integration
- Worked on establishing communications with other applications using WebSphere Message broker with JMS for asynchronous messaging.
- Used JAXB API to Marshall and Marshall XML documents for processing
- Used XML Web Services using SOAP.
- Implemented logging mechanism using Log4j with the help of Spring AOP frame work.
- Written JUnit Test cases for the Helper, Gateway and Action classes which support the application.
- Designed various tables required for the project in SQL database and used Stored Procedures in the application.
- Developed all the J2EE components using RAD
- Developed the automatic build scripts using ANT for the application and deployed and WebSphere
- Application server.
- Utilized CVS as a version control system and for code management.
Environment: Rational Application Developer (RAD), J2EE, JSP, Servlets, Struts, JSTL, JMS, XML, XSLTSpring, UNIX(AIX), Hibernate, JQuery, Java Script, Ajax, DHTML, HTML, CSS, IBM WebSphere Application Server 6.x, Web Services, WebSphere Message broker, Oracle, ANT, Rational Clear CaseJUnit, log4j
Confidential, Washington, DC
Java Developer
Responsibilities:
- Developed web pages using Struts, JSP, Servlets, HTML5 and JavaScript.
- Designed and implemented the strategic modules like Underwriting, Requirements, Create Case, User Management, Team Management and Material Data Changes.
- Configuration of Business Rules, Business Processes and Responses with Meta data driven.
- The application is based on JSP, JavaScript, Struts 2.0, JSF 2.0, Hibernate 3.0, Service Oriented Architecture System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Involved in Installation and Configuration of Tomcat, Spring Source Tool Suit, Eclipse, unit testing.
- Involved in Migrating existing distributed JSP framework to Struts Framework, designed and involved in research of Struts MVC framework which fits into our existing framework,
- Developed Ajax framework on service layer for 2 module as benchmark
- Implemented Service and DAO layers in between Struts and Hibernate.
- Architected an enterprise service bus using Mule,Java(EJB3), Hibernate, and spring to tie back-end business logic/systems with web properties via a corresponding RESTful API.
- Used XSLT for transforming XML documents.
- Designed Graphical User Interface (GUI) applications using HTML5, JSP, JavaScript (JQuery), CSS, and AJAX.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classes.
- Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS, AngularJS and JavaScript.
- Implemented business process, database retrievals, access of information and User Interface using Java, Struts, and Planet Interact Framework.
- Implemented the Application using many of the Design Patterns and Object Oriented Process in the view of future requirements of Insurance domain.
- Used Log4j for logging the application.
- Used JAXB for convertingJavaObject into a XML file and for converting XML content into aJava Object.
- Agile methodology is used for development of the application.
- Developed the presentation layer with Spring MVC using JSP and JavaScript.
- Deployed the Application in Jboss Server present in Linux environment
- Deployed project components onto IBM WebSphere 6.
Environment: Java, Apache Struts, J2SE 1.4.2, JSP, Servlets, JDBC, Jboss EJB, Java Script, JMS, HTML5, AngularJS, CSS3, J2EE Design Patterns, Web Services, AXML, SOAP, MS-SQL Server, Web Sphere 6, BEA Web logic 8.1, Sub Version
Confidential, LA, CA
Java Developer
Responsibilities:
- Involved in designing modules and documenting them as a Module Design Document (MDD).
- Worked on both front end using JSP, spring framework and back end part using EJB and Hibernate.
- Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using
- Unified Modeling Language (UML).
- Persisted common application level data like domain libraries using Cache.
- Developed user interface using JSP, Java Script, HTML5 and CSS.
- Maintained CSS and HTML, XSL, XSLT, JAVA SCRIPT, JSF, Angular JS, for designing Webpages.
- Hibernate was used as admin tool persistence framework.
- Implemented interceptors using Hibernate and spring.
- Used Ajax for intensive user operations and client-side validations, Using JavaScript for client side validation.
- Expertise in web development and related software Angular JS, HYML5, CSS.
- Developed JSP's, strictly confining to the policy of no java use in them by using JSTL.
- Presentation tier of the application was built completely on Spring/Struts (For the Admin App).
- Page Navigation, Java bean management and input validation is taken care by JSF.
- Used Spring Tags, Struts Tag Libraries, and Validators in the development.
- Used Spring-Core and Spring-AOP.
- Used Hibernate as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility.
- Developed end-to-end composite RESTFUL Web Services by using SOA with CXF framework to use with different clients including Web & Mobile.
- Developed Stored Procedures, Triggers and Functions and actively involved in tuning SQL queries,
- Stored Procedures, Triggers.
- Used JSON strings to transfer java object data to Angular JS and vice versa.
- Used Web Services for creating rate summary and used WSDL and SOAP messages and used
- XML parsers for data retrieval. Also Developed and consumed REST base web services.
- Test driven development approach was used and hence worked intensively on developing test cases.
- Quality Control Activities such as defect tracking, fixing using JIRA.
- Involved in code review process, validating designs done by other developers and development of the application.
Environment: UNIX, J2EE (Servlets, JSP, JSF, EJB, JAX-WS), Struts, Spring, Hibernate, RestfulMultithreading, Oracle, HTML5, CSS, Angular JS,JavaScript, CSS, XML, ANT, Rational Clear CaseWebLogic, JTA, JUnit
Confidential
Java Developer
Responsibilities:
- Gathered requirements from client, analyzed and prepared the requirement specification document.
- Object oriented design using UML and IBM’s Rational Rose used in implementing UML.
- Configured application connectivity using JDBC
- Designed all user interfaces using JSP and deployed the application in Apache Tomcat server
- Involved in API development using CoreJavaconcepts
- Used HTML, CSS, JSP, and JavaScript for Front End User Interface design.
- Worked with the collection libraries.
- Involved in Database designing and developing SQL Server.
- Used development environment integrated with Eclipse with team support by Git
- Integrated theJavaapplication to end-users.
- Involved in production support.
Environment: Java/J2EE (JSP, Servlet), Eclipse, Struts, Hibernate, JPA, XML, WebLogic, Unit Case, JUnit, UML
Confidential
Java Developer
Responsibilities:
- Involved in understanding the functional specifications of the project.
- Assisted the development team in designing the complete application architecture
- Involved in developing JSP pages for the web tier and validating the client data using JavaScript
- Involved in Analysis and Design of the Project, which is based on MVC (Model-View-Controller) Architecture and Design Patterns.
- Involved in developing prototypes of the product.
- Developed activity, sequence and class diagrams using Unified Modeling Language and Rational Rose.
- Designed GUI Components using Tiles frame work and Validation frame work.
- Developed HTML and JSP pages using Struts.
- Had experience with Swing for better development of GUI.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- The application was designed on Struts Framework to make use of MVC pattern.
- Used Apache Log4J logging API to log errors and messages.
- Developed XML parser for File parsing.
- Involved in writing Detail Design Documents with UML Specifications.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Responsible for packaging and deploying components in to the WebSphere.
- Developed backend components, DB Scripts for the backend communication.
- UsedjavaIO to create reports, which were mailed to be mailed to manager every hour.
- Responsible for performance tuning of the product and eliminating memory leakages in the product.
- Conducting Code Review meetings withdevelopers.
Environment: Java, Java Beans, JSP, Servlets, JDBC, LOG4J, IBM DB2, XML, HTML, Swing, Struts 1.2, Web Sphere, CVS
Confidential
Jr. Developer (Internship)
Responsibilities:
- Involved in understanding the functional specifications of the project.
- Assisted the development team in designing the complete application architecture
- Involved in developing JSP pages for the web tier and validating the client data using JavaScript
- Developed connection components using JDBC
- Designed Screens using HTML and images
- Cascading Style Sheet (CSS) was used to maintain uniform look across different pages.
- Involved in creating Unit Test plans and executing the same.
- Did the documents/code reviews and knowledge transfer for the status updates of the ongoing project developments
- Deployed web modules in Tomcat web server.
Environment: Java, JSP, J2EE, Servlets, Java Beans, HTML, JavaScript, Tomcat Webserver, Oracle, JDBC, XML
