Sr. J2ee Full Stack Developer Resume
Atlanta, GA
SUMMARY:
- 7+ years of strong IT experience in Software Analysis, Object Oriented Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE on UNIX and Windows platforms. Experience in developing and deploying web application in Auto, Insurance, Healthcare, E - Commerce and Banking domains.
- 6+ years of expertise in designing and developing web-based enterprise applications using J2EE technologies like Struts, Hibernate, Spring, EJB, JNDI, Java Beans, SAX/DOM, JSON, SOAP and Restful Web Services, XSD, XML, JavaScript, WSDL, JAX-RPC and JAX-WS.
- 3+ years of extensive experience in UI/RIA technology using CSS, Angular JS, Bootstrap (MEAN Stack), AJAX, jQuery, PrimeFaces, Node.js, Backbone.js, d3.js, Ember.js, ReactJS 3+ years of SOA implementation experience using Restful and SOAP WebServices.
- 2+ years of design and implementation experience of Big Data technologies using MongoDB, Cassandra, Spring Data used extensively best practices and Design Patterns for NoSQL.
- Utilized the Spring's Web and ORM support to integrate Hibernate 3.5 with Spring framework.
- Experience in Hibernate as ORM (Object Relational Mapping) frameworks in persistence layer of web applications.
- Expertise in front-end/presentation tier development using Struts 1.2 and Struts 2.0 frameworks with Struts Tiles, Struts Validator, JSP, JSTL, jQuery, HTML, JavaScript, CSS and AJAX.
- Developed and consumed SOAP and REST Web Services using HTTP 1.1, SOAP, WSDL, JAX-WS, JAXP, XML, XSL, XML schemas and parsers such as SAX/DOM.
- Excellent understanding of design patterns such as Model View Controller (MVC), Singleton, Facade, DAO, DTO/VO, Factory, Strategy Design Pattern, Front Controller in the development of Multi-tier distributed Enterprise Application.
- Proficient in all Phase of SDLC (Analysis, Design, Development, Testing and Deployment) and gathering user requirements and converting them into software requirement specifications using Rational Rose, Object oriented Techniques, and Design patterns.
TECHNICAL SKILLS:
Languages: Java, C, C++, SQL, XML, PL/SQL
J2EE APIs: JSP, Servlets, JDBC, EJB2.0/3.0 Java, J2EE APIs JSP, Servlets, JDBC, EJB2.0/3.0,JPA, Spring, Hibernate, Struts, JNDI, Java Mail, JTA, JAXP, JAXB, AJAX
Middleware: EJB, JMS and RMI
Framework/APIs/Tools: Apache Struts 1.x/2.x/Tiles, JUnit, Spring, Hibernate, JSF, SpringBoot, Web Services (SOAP, WSDL), AJAX, jQuery, Ant
Web Services/SOA: XML, SOAP, WADL, SAX, DOM, JAXB, JAX WS, XPath, XSLT, XHTML, DTD
Internet Technologies: AJAX, jQuery, HTML, HTML5, CSS, DHTML, Java Script, GWT
Web Servers: Web Logic 8.1/9.2/10, Apache Tomcat 5.5 /6.0.:
Databases: Oracle 10g/9i, MS SQL Server2000/03/05 and DB2
Version Control: CVS, SVN, Microsoft VSS, Clear Case
IDE: My Eclipse, Eclipse, NetBeans and Sun Studio IDE
Operating Systems: Linux, Windows, Mac OS X
Methodologies: Waterfall, Agile, TDD (Test Driven Development)
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. J2EE Full Stack Developer
Responsibilities:
- Involved in the full life cycle of project which includes Designing, Prototyping, Building and Testing.
- Utilized Test Driven Development for building the application.
- Implemented J2EE design patterns using Façade, Singleton, Factory and Business delegate.
- Designed and developed Single Page Application (SPA) using AngularJS.
- Involved in configuring different controllers and routings in AngularJS.
- Spring boot have been used to build REST services as well as SOAP services for different use cases.
- Developed Microservices with spring boot and REST Services for different modules like User Data Processing, Data Validations, Stock availabilities and Order Processing.
- Utilized OASIS(WSS4J) for SOAP services to provide security from unauthorized API calls.
- Used Junit for unit testing of the modules which I have built.
- Deployed the Spring boot application and binded with oracle db and deployed it Cloud Foundry.
- Performed validations using Logs on UI with the help of Cloud Foundry.
- Managed different instances that are running in Pivotal.
- Performed the updates in running instances in Pivotal Environment.
- Written different service API and enabled the user to obtain the propriety information using Cloud Foundry.
Environment: AngularJS 1.3, J2EE, Pivotal Cloud Foundry, Digital Ocean Platform, Spring 3.0, Hibernate 3.0, Microservices, SOAP, RESTful API, Oracle 10g, WebLogic Server 12.2.1, JUnit, Jasmine, Karma and Maven.
Confidential,CA
Sr. J2EE Full Stack Developer
Responsibilities:
- Developed front-end components and designed user-interface using JavaScript and AngularJS.
- Implemented J2EE design patterns like DAO, DTO, Factory, and Business Delegate
- Developing Dockerized microservices and deploying in AWS EC2 instances.
- Developed the Presentation and Controller layers using HTML and Java Script, Business logic using Spring IOC, AOP, DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Developed Java Messaging Service JMS with MessageDrivenBeans by configuring JMS Queues and Connection Factories.
- Build, Secured and managed the application with the help of Docker for different applications.
- Implemented Procedures using Views, Triggers, Functions and SQL queries.
- Developed the application with Test Driven Development(TDD) approach.
- Data modeling, design application architecture, infrastructure setup, managing build & deploy.
- Have hands on experience on Cloud Front which allows us to manage the web assets.
- Created AWS Lambda functions for various business logics along with the API gateway.
- Performed logging for the application with the help of the Lambda Loggings.
- Used Karma for unit testing the application for the UI layer.
Environment: AngularJS, AWS EC2, AWS Lambda, Docker, Microservices, Spring, Hibernate, REST Web services, Karma and Oracle 10g.
Confidential, CA
Sr. J2EE Developer
Responsibilities:- Designed and integrated the full scale Hibernate 3.0 Persistence solutions with the application architectures and used Annotations Developed Session Bean for implementing Business Logic.
- Used Business Delegate, Data Access Objects, MVC, Service Locator patterns.
- Involved in DB Design Implemented object/relational persistence for the domain model.
- Developed Web Services for Integrating with the Enterprise Information System Tier.
- Implemented Scrum Agile methodology for the iterative development of the application.
- Prepared Construction plan and Test Cases.
- Involved in System testing, Integration testing and Stress testing.
- Involved in development and deployment of application using XML, XSLT, DOM, and XML Schema.
- Monitored quality assurance of web application projects that involved web usability, accessibility, testing and debugging.
- Implemented object/relational persistence for the domain model.
- Used Hibernate, Struts and Log4J frameworks.
Environment: Java, J2EE, Weblogic 11.1.1, JSP 1.2, JavaScript, JMS, HTML, CSS, Selectors, pseudo classes, XML, XSLT, SOAP, Hibernate 3.0, Session Bean(EJB), Oracle 10g.
Confidential
J2EE Developer
Responsibilities:
- Worked on Spring Framework for Injection and DAO.
- Designed frontend using JSPs, Servlets, jQuery, HTML and CSS.
- Involved in complete SDLC - Requirement.
- Developed JSP pages using struts tags.
- Programmed Action Classes and Action helpers to get the data from business tier.
- Implemented J2EE Design Patterns Session Façade, Singleton Pattern, Data Access Object and Service Locator Pattern in the development.
- Developed SOAP Service requests to interact with the billing system.
- Used CSS to display different styles for specified HTML elements.
- Used AJAX and jQuery for loading and displaying dynamic contents without page refreshment.
- Designed and developed Data Access Objects (DAO) using Hibernate.
- Responsible for client-side validation using JavaScript.
- Analysis, Development, System and Integration Testing.
Environment: Java, J2EE, WebLogic 11.1.1, JSP1.2, JavaScript, JMS, Struts 1.3, HTML, CSS, pseudo classes, XML, XSLT, SOAP, Hibernate 3.0, Session Bean(EJB), Oracle 10g, Oracle ADF.
Confidential
Software Engineer (Specialization in J2EE)
Responsibilities:- Developed and implemented EJB for the business flow (Session Beans) and Business objects (Container Managed Entity Beans) using EJB 2.0 and JBoss Application Server.
- DB-2 database is used in the back-end to store the data. TOAD is used as interface to the database. Implemented Procedures using PL/SQL, Views, Triggers, Functions and SQL queries.
- Implemented J2EE design patterns like DAO, DTO, Service Locator, and Business Delegate.
- Developed front-end user interfaces using JSP, XML, XSLT, HTML and CSS.
- Used ANT scripts for code compilation and Log4j for logging purposes.
- Used JMS for Messaging Service between various software components.
- Installation of JBoss Application Server and configuring the environment.
- Configuration and deployment of application in development and production environment.
- Implemented JSF (MVC) framework for the web applications.
- Involved in testing the application in JUnit.
- Implemented AJAX to make Asynchronous Request’s for better performance.
Environment: Java, JSP, EJB, JMS, JNDI, JDBC, JSF, Ajax, JavaScript, JMS, XML, XSL, IBM JBoss Application Server, HTML, CSS, Unix, Ant, Log4j, DB2, TOAD, Clear Case, Eclipse IDE.
Confidential
Software Engineer
Responsibilities:- Used Struts Framework in designing the Presentation Layer using Action and Action Form classes.
- Designed applications using UML. Elaborated on the Use Cases based on business requirements and was responsible for creation of Class Diagrams, Object Interaction Diagrams (Sequence and Collaboration) and Activity Diagrams.
- Migrated the application to the Jakarta Struts architecture and developed an extensible class library around the Struts Action and Action Form classes to simplify the migration of the application.
- Developed batch jobs in Java for backend processing.
- Prepared Construction plan and Test Cases.
- Used Business Delegate, Data Access Objects, MVC, Service Locator pattern.
- Implemented latest OOA/OOD techniques for the application requirement.
- Adopted J2EE best practices, using J2EE Design patterns.
- Involved in writing the ANT script to build.
- Developed Stored Procedures, Functions and Views.
- Participated in the requirements analysis.
- Involved in critical bug fixes during production releases.
Environment: JAVA, J2EE, JSP, Servlets, JDBC, EJB, JavaScript, WebLogic, Oracle 8i, UML, XML, ANT.
Confidential
Software Engineer/Intern
Responsibilities:- Established JDBC connection to retrieve the customer account details and transactions list from the Oracle database.
- Developed authentication and authorization classes and managed it in the front controller for all the users according to their entitlements.
- Designed, developed prototype to evaluate the architecture and to meet the performance requirement.
- Involved in understanding the Requirements, Designing and preparing the technical specification document with Architecture diagram, Class diagram, Sequence diagrams.
- Designed and developed front-end using spring framework.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Responsible for writing Session Beans and setting different transaction attributes for these business services.
- Developed ad-hoc Java programs to retrieve data from database based on client requirements and generate custom reports.
Environment: Java, J2EE, Spring Framework, JBoss-5.1.0.GA, Apache CXF, XMLBeans 2.5, Eclipse, SOAP
UI, Serena version system, MS SQL Server 2005.
Confidential
Java Developer/Intern
Responsibilities:- Responsible for writing Session Beans and setting different transaction attributes for these business services.
- Involved in all the phases of Software Development Life Cycle (SDLC) working as part of team to study user requirements and technical requirements for application.
- Performed Unit Testing to validate how better and feasible is the application to be used by the End-user.
- Involved in architectural meetings. Created Architecture Diagrams, and Flowcharts using Microsoft Visio.
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
Environment: JAVA, J2EE, JSP, Servlets, JDBC, EJB, JavaScript, JBoss, Oracle8i, XML, ANT.
