Sr. Java /j2ee Developer (full Stack) Resume
NJ
SUMMARY
- Full Stack Developer with 8+ years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.
- Extensive experience in Software Development Life Cycle (SDLC), Requirements Specification, designing documents and writing Test cases using various software engineering process ranging from Waterfall to Agile Scrum methodology.
- Worked with J2EE, Struts, Spring MVC, Hibernate, IBATIS, JSP, Servlets, JSTL, and JDBC applying suitable design patterns.
- Proficient in JAVA 7 features: Generics, Annotations, NIO (Non-Blocking Threads), Auto boxing.
- Experience on Web Technologies using HTML5, CSS/CSS3, JavaScript, JQuery, AngularJS, Bootstrap, XML and JSON.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Good Work experience on various IDE's like Eclipse, NetBeans, Intellij IDEA Application Developer(WSAD), and RAD.
- Extensive of server-side development experience using the technologies EJB, Web Services, XML, JAXB, Oracle, MySQL Server, SQL, PL/SQL.
- Used REST for exposing the services. Developed the application using Spring MVC.
- Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Experience in SOAP and REST for developing Web Services.
- Experience in developing UML by using Rational Rose to design the Object Model Use Cases, Activity Diagrams, Sequence Diagrams, Class Diagrams and Component Diagrams .
- Experience on Core Java technology which includes Multi-Threading, JDBC, RMI, network programming.
- Experience in using NoSQL Database like MONGO DB.
- Experience in working version control tools like CVS, Clear Case and SVN.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Experience in developing applications on operating systems like Windows, UNIX and Linux.
- Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
TECHNICAL SKILLS
J2EE Skills: Java, Spring 4, Struts, Web Services (SOAP & REST), Swings, GWT, UML, OOAD, J2EE (JSP, Servlets, JS, Java Beans, XML, Core Java, JDBC, EJB, Hibernate, JMS, JAXB, WebSphere MQ, Sonar Metrics Tool), JNDI.
Web Technologies: HTML5, CSS 2.1/CSS3, JavaScript, JQuery, JSON, AJAX, XML.
Web service protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Frameworks/J2EE Technologies: Spring 4.0,3.x, JSF, Node JS and Hibernate 3.X, MyBatis, Bootstrap, Animate, AngularJS, jQuery.
Design Patterns: Core J2EE patterns (MVC, Value Object, Session Facade, Service Locator, Data Access Object, Singleton, and Business Delegates)
Build/CI Tools: Maven, Subversion and Jenkins
Version Control: SVN, GIT
Database: Oracle 9i/10g/11g, SQL Server and MySQL, MONGO
Web/Application Servers: Apache Tomcat 6/5/4, Jboss-5.x, WebLogic-9.1, IBM WebSphere.
SDLC: Waterfall, Agile
Design Technologies: OOAD and UML
PROFESSIONAL EXPERIENCE
Confidential, NJ
Sr. Java /J2EE Developer (Full Stack)
Responsibilities:
- Responsible for Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Worked closely with the Requirements team and analyzed the Use cases.
- Adopted J2EE best Practices, using Core J2EE patterns.
- Design and developed web application using JSF, Spring Web Flow, Spring and AJAX technology.
- All the functionality is implemented using Spring IO / Spring Boot, and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
- Wrote JavaScript's for validating the client side user information based on their business rules.
- Developed Custom tag libraries for providing multi-lingual functionality.
- Worked with HTML, DHTML, CSS, JAVASCRIPT, JSON with Angular.
- Developed Mail Merge framework to create bulk mails by merging data with MS Word templates using MS Office Java API.
- Create team specific Agile process flow in JIRA to move tasks from one activity to another.
- Designed and Developed Business Process layer components and integrated with Spring framework.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Created and maintained mapping files and transaction control in Hibernate.
- Developed dump and Load Utility to extract and load the data to DB2 using Java and JExcel API.
- Designed and developed Web Services to provide services to the various clients using SOAP and WSDL.
- Experience in Web Services development using Apache-Axis, JAX-RPC, JAXB and Security architecture for marinating security levels for business process.
- Worked in BDD and TDD driven environment.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Wrote Junit classes for the services and prepared documentation.
- Integrated various modules and deployed them in WebSphere Application Server.
- Responsible for debugging, testing, maintaining and deploying the application.
Environment: Java 1.7, J2EE, JSP, JSTL, PL/SQL, Spring 4.0, Spring Boot, Hibernate, XML, NodeJS, JavaScript, AngularJS, UML, Webservices, REST, Servlets, HTML5, SQL, DHTML, Bootstrap, CVS, JMS, Maven, JUnit, JIRA, WebSphere Application Server.
Confidential, FL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, End to End Testing and Maintenance.
- In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on AngularJS and JQuery.
- Designed and developed Class Diagrams and Sequence Diagrams using Rational Rose.
- Designed and developed the application using Struts framework.
- The RESTful web services have been used to retrieve and update the data which is populated in view using Angularjs MODEL.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Dependency injection which is a very significant step in the UI development application has been implemented through services, a feature provided by Angular.js.
- Utilize Camel to integrate microservices with other microservices and RabbitMQ messaging exchanges.
- Designed application modules, base classes and utility classes using core java.
- Developer brokers for credit card payment gateways.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. This functionality is implemented by developing RESTFUL web services using Spring boot.
- Used Spring validation and wrote validation rules.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Extensively used JQuery selectors, events, Traversal and Jquery AJAX with JSON Objects.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Customized Rich Faces data grid Floating filtering, Sorting, Pagination, clearing all filters, row coloring, column spans, scroll bars, Refine Views, column and header styles.
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model).
- Designed and implemented the UI components using AngularJS for file storage.
- Wrote Linux shell scripts for automation.
- Implemented log4j for logging purposes and debug the application.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Executed Jprobe and resoled the performance issues in the application.
Environment: Jdk 1.6, Struts, Eclipse 3.5, WebLogic Application server 10.3, Servlets, Spring Boot, Payment Gateway, Hibernate 3.3.x, PostgreSQL, Spring WebFlow, UML, CSS, ReactJS, Microservices, Maven, Bamboo, Junit4.4, JavaScript, Bootstrap.
Confidential, PA
Full Stack Web App Developer
Responsibilities:
- Implemented the project using the Spring MVC framework.
- Used Spring Framework’s Dependency Injection to have a loose-coupling.
- Implemented AOP of Spring Framework to implement logging.
- Designed Use Case diagrams, Class diagrams, Sequence diagrams.
- Also, incorporated the validation framework for the project.
- Used various Java, J2EE design patterns like DAO, DTO, and Singleton etc.
- Implemented Hibernate instead of traditional JDBC code.
- Developing and consuming web services like SOAP(JAX-WS), REST(JAX-RS).
- Wrote SQL Queries to interact with Oracle Database.
- Generating REST(JAX-RS) based webservices using Server Oriented Architecture.
- Implemented custom tags in Struts framework.
- Designed and developed web pages using JSP, Java Beans JSTL, HTML, CSS, DHTML, XSLT,
- JavaScript, EmberJS, AngularJS and AJAX and Swings.
- Used Hibernate 3.0 for object relational mapping with the persistent database.
- Exposed functionally of system to other system by creating Web Services using Jersey.
- Used Hibernate ORM to persist data to Oracle data base.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Maven.
- Worked on large volumes of data and database performance tuning.
- Unit testing was performed using JUnit and Version control through Subversion.
Environment: JDK 1.5/6, AJAX, Hibernate 3.x, JSP 2.1, Spring, Servlets, Weblogic 10.x, MongoDB, SVN, MS-SQL, PL/SQL, XML, HTML, UML, JavaScript, AngularJS, Bootstrap, JUnit, Log4j, Jenkins, NodeJS, Git.
Confidential
UI/Java Developer
Responsibilities:
- Involved in building user interfaces for websites and web applications using HTML, CSS and JavaScript
- Strong experience with jQuery, AJAX, and XML.
- Developed working prototypes from UI designs.
- Designed Use Case diagrams, Class diagrams, Sequence diagrams.
- Responsible for all the responsive web design, look and feel (CSS, image/icon selection, etc.), and client/ browser side interactions/UI (JavaScript/html/Swing).
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Implemented new website design layout for conversion of existing static websites to responsive.
- Implemented visual elements that users see and interact with in a web application.
- Used the Hibernate Framework for connecting to SQL Server database.
- Identified, fixed, troubleshoot and resolve problems and scrupulously documented system.
- Create web models or prototypes that include physical, interface, logical, or data models.
- Preparation and review of Unit Test Plan, Unit Testing, Test Results review and quality related work.
- Produced GUI prototypes for business logic presentations.
- Timely delivery of the assigned projects.
Environment: Bea weblogic server 9.2/10.3, Eclipse, Java API, J2SDK 1.4.2, JDK 1.5, JDBC, JMS, Message queues, Web services, UML, XML, HTML, XHTML, JavaScript, log4j, CVS, Junit, Windows and Sun OS 2.7/2.8.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in Designing and Coding.
- Responsible for developing Application frontend & backend.
- Used RAD 7.5 to develop, test and deploy all the java components.
- Performed client-side validations using JavaScript.
- Develop (Specify, create, modify, maintain, and test) software component(s) which are part of the NGEN software project on assigned technology platform.
- Correct complicated defects and make major enhancements to resolve customer problems.
- Developing scalable applications in a dynamic environment, primarily using Java, Spring, web services and object/relationship mapping tools.
- Working in both UNIX and Windows environments.
- Developing or modifying databases as needed to support application development, and continually providing support for internally developed applications.
- Developing technical architecture documentation based upon business requirements.
- Enhancing and maintaining existing application suite.
- Communicating development status on a regular basis to technology team members.
Environment: Java Servlets 2.4, J2EE, Spring 3.0, Struts II, LDAP, Hibernate, Java 1.5 and 1.6, java beans, Eclipse IDE, UNIX, RAD 7.5, JDBC 3.x, Web Services, SQL, HTML, DHTML, XSLT, Oracle, SOAP, Oracle 10g, Agile(Scrum), Jira and CSS.