Senior J2ee Full Stack Developer Resume
Greensboro, NC
PROFESSIONAL SUMMARY:
- Senior Java/J2EE professional with 8 years of strong experience in Software Analysis, Design, Development and Integration of Enterprise Applications.
- Designing and Development of N - tier web, enterprise, distributed and standalone applications using J2EE (Spring Boot, Servlets, JSP, Custom tags, JDBC, JNDI, Java Mail, JMS), Struts (2.x/1.x), JDBC, Spring (4.0/3.0/2.5), Hibernate (4.x/3.x/2.x), Web Services (SOAP/REST), XML and XSLT technology.
- Extensive experience in Design, Development and implementation of Model-View-Controller (MVC) using Spring (4.0/3.0/2.0), Spring Boot, Struts (2.x/1.x) and JSF Frameworks.
- Strong experience in various development methodologies including Agile Scrum and Waterfall.
- Extensive experience with Java/J2EE Design Patterns like Service Locator, Session Facade, Factory, Abstract Factory, Singleton, IOC, Data Access Objects.
- Expertise in Web/J2EE/Integration Application development using vivid tools like RAD IDE (9.1/8.0/7.5), Eclipse IDE (3.4/3.3/3.2/3.0/2.1.1 ), Netbeans IDE 3.3.
- Involved in configuring, deploying applications on IBM WebSphere Application Server, Apache Tomcat Server (9/8/7), BEA WebLogic Application Server.
- Experience in Web Services using SOAP, UDDI, JAXB, WSDL and XML related technologies - XSD, DTD, XSLT, XPath, SAX, DOM, JAXM, JAXB and XML Beans.
- Developed the code for front end using JQuery, JavaScript, Typescript, AJAX, HTML, CSS, JSON and AngularJS.
- Experience in Log4j, Ant, Maven and TagLibs to increase productivity and software quality.
- Having good knowledge of Oracle (12c/11g/10g/9i/8i), MS-SQL, MySQL ((5.1/4.1)) as Database. Good command in writing SQL queries, Stored Procedures and Triggers.
- Experience in using Rational Clear Case, Jenkins, MQ Visual Edit, Clear Quest, MVN, Tortoise SVN and CVS.
- Strengths include good team player, self-motivated, quick learner, open to work with new technologies in a dynamic, fast - paced and deadline driven environment, excellent interpersonal, analytical and communication skills.
TECHNICAL SKILLS:
Languages: C, C++, Java (J2SE1.5/1.4, J2EE1.5/1.4), SQL, HQL
J2EE Technologies: SOA, Web Services, Servlet, JSP (2.1/2.0/1.2), JDBC, SOAP, RMI, JNDI, XML, DOM, SAX, Java Mail, JPA, Spring (3.0/2.0/1.0), Spring Boot
Application Servers: BEA WebLogic (11g/10/9), WebSphere Application Server 7.5.x., Apache Tomcat Server 7.0.x saging Systems JMS, MQ Series
Design Patterns: Singleton, Factory, Front Controller, MVC, Business Delegate, DTO, DAO, Builder, Adapter, Service Locator
JAXWS, JAX: RPC, SOAP, Restful Services, Apache Axis, WS-Security, Apache Camel, Map Services
Internet: XML, XSL, HTML, DHTML, JavaScript, AJAX, JSON
RDBMS: Oracle 8i/9i/10g/11g/12c, MySQL, SQL Server
Frameworks: Spring, Struts, Java Server Faces, Hibernate, JDBC
IDE: RAD (9.1/8.0/7), Eclipse (3.4/3.3/3.2/3.0/2.1.1 , ), Net beans3.3
Build Tools: ANT1.7, Maven2.x
Testing & Logging tools: Junit4.x, JTest, Log4j
Methodologies: Agile and Waterfall
Operating Systems: Windows, UNIX, LINUX
PROFESSIOANL EXPERIENCE:
Senior J2EE Full Stack Developer
Confidential, Greensboro, NC
Responsibilities:
- Participate in scrum meetings and coordinate with Business Analysts to understand the business needs and implement the same into a functional design
- Analyze and create business models, logical specifications and/or user requirements to develop solutions for the application environment by using Agile methodology.
- Design, develop and implement software applications, create system procedures and ensure that the developed applications function normally
- Maintain and modify programs; make approved changes by amending flow charts, develop detailed programming logic, and coding changes by using Spring Boot in server side and Angular with typescript in client side
- Developed front end html pages using typescript and Bootstrap in Angular
- Worked with Visual studio IDE for UI development
- Used Maven to automate the build and deployment process
- Write source code, prepare test data, tests and debug programs; revise and refine programs to improve performance of the application software
- Used GIT and Jenkins for importing, rebasing and delivering the application to the source control,
- Used Jenkins for the application deployment.
- Perform execution of functional test plan using Junit and Karma test cases, validate test results, prepare documentation and data for analysis.
- Implemented authentication to application by using Ping Federate with JWT
- Designed and developed status driven custom framework which will take customer business object as input and apply business rules, update data to DB, fetches data from remote web services and eventually update status to DB as Completed with Postgres.
- Data base refactoring by using liquibase.
- Developed MQ JMS Queues for asynchronous messaging and worked with RFH Util.
- Involved in production support activities, understanding issue, analyzing, diagnosing, finding solution, fixing, preparing test classes, functional testing and regression testing.
Environment: Java, Spring Boot, Hibernate, MAVEN, Agile, Eclipse, GIT, Jenkins, postgres, JSP, JavaScript, Typescript, HTML, CSS,JSP, JUnit, JSON, log4j, liquibase, JPA, REST
Senior J2EE Developer
Confidential, Morrisville, NC
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodology
- Migrating Struts to Spring MVC
- Used Maven to automate the build and deployment process
- Used GIT and Jenkins for importing, rebasing and delivering the application to the source control
- Involved in the deployment on Tomcat server
- Eclipse IDE is used for design and development
- Designed, developed and maintained the data layer using Hibernate
- Involved in working with Oracle database using SQL
- Wrote complex SQL queries using SQL. developer
- Designed and developed various Screens using JSP, JavaScript, HTML, CSS, JQuery
- Excellent problem solving skills and the ability to work independently
- Involved in production support and responsible for bug fixing, understanding issue, analyzing, diagnosing, finding solution, fixing, preparing test classes, functional testing and regression testing.
- Responsible for enhancements and modifications of the existing applications
Environment: Java, Hibernate, Tomcat server, MAVEN, Agile, Eclipse, GIT, Jenkins, Oracle, JSP, JavaScript, HTML, CSS,JSP, JUnit, JSON, Ajax, log4j
Senior J2EE Developer
Confidential, Salt Lake City, UT
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodology
- Used Maven to automate the build and deployment process
- Authentication through Ping Access
- Implementation of JWT Ping Access Filter
- Replacing of open SSO with Ping Access through JWT
- Used SVN and Jenkins for importing, rebasing and delivering the application to the source control
- Involved in the deployment on Glassfish server
- NetBeans IDE is used for design and development
- Used AngularJS framework extensively to migrate whole application UI from java server pages
- Designed, developed and maintained the data layer using Hibernate
- Wrote complex SQL queries using hibernates native SQL.
- Conduct knowledge sharing sessions among the team members in technical areas
- Designed and developed various Screens using JSP, JavaScript, HTML, CSS
- Excellent problem solving skills and the ability to work independently
- Involved in production support and responsible for bug fixing
- Responsible for enhancements and modifications of the existing applications
Environment: Java, Hibernate, Glassfish server, MAVEN, Agile, NetBeans, SVN, Jenkins, SQL, JSP, JavaScript, HTML, CSS, Angular JS.
J2EE Developer
Confidential, Cary, NC
Responsibilities:
- Involved in various phases of SDLC such as requirements gathering, modeling, analysis, and design.
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Developed different modules using J2EE architecture in Spring 3.0 Framework by implementing MVC model.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Involved in the basic functional and setup development of the product using core java.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Used the Spring 2.5 framework features like Spring IOC, Spring MVC, Spring Batch, Spring Web Services (REST, SOAP), and Spring Integration.
- Involved in upgrading framework Spring 3.0 from Spring 2.5 and Hibernate 4.2.1 from Hibernate 3.0 and also played a key role as a team member among four to re-write the whole application, which would use Red Hat BPM (Business Process Management) v6.0.
- Involved in creating, modifying and updating database tables in Oracle using the tools like Toad.
- Involved in writing the controllers that react to the navigation of user interactions with the services.
- Used Rapid Application Developer 9.1.1 (RAD) as development environment.
- Used WebSphere Application Server 7.0 and involved in setting up the application server profiles in RAD for running the application on development environment.
- Used AngularJS framework extensively to migrate whole application UI from java server pages.
- Used ANT to automate the build and deployment process.
- Used SVN and Jenkins for importing, rebasing and delivering the application to the source control.
- Developed MQ JMS Queues for asynchronous messaging.
- Involved in code review and deployment of the application on development, testing of production servers.
Environment: Java, Spring 3.0/2.5, Hibernate 4.2.1/3.0, JSP, Apache Camel, JMS, Servlets, JavaScript, AOP, DAO, DTO, XML, JDBC, Transactions, Stored Procedures, ANT, WebSphere Application Server 7, SOAP, REST, WSDL, RAD 9.1.1, Oracle 11g, CSS, AngularJS, JUnit, JSON, Ajax, log4j, SVN, Toad.
J2EE Developer
Confidential, Golden Valley, MN
Responsibilities:
- Responsible for system analysis, design and development using J2EE architecture.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Waterfall Methodology.
- End-to-end Project Management, including customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Performed application design development maintenance enhancements and testing using JUnit framework.
- Used Velocity to generate web pages, SQL, PostScript and other output from templates.
- Designing and editing GUI with innovation and creativity with the help of graphs, charts, other diagrams, etc.
- The entire application was developed in J2EE using MVC based architecture.
- Used Spring (2.5) IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Designed, developed and maintained the data layer using Hibernate 3.0 and used Spring ORM to integrate with Hibernate.
- Design of REST APIs that allow sophisticated, effective and low cost application integrations.
- Used AJAX in suggestion list and to display dialog boxes.
- Developed Web Services using SOAP, WSDL, UDDI and XML.
- Created Stored Procedures using PL/SQL.
- Performed unit testing using JUNIT framework and used test cases for testing action classes.
- Monitored the logs using Log4j and fixed the problems and used CVS for version control.
- Used Maven to automate the build and deployment process.
- Involved in research activities for determining frameworks and technologies feasible for the development of application.
- Conduct knowledge sharing sessions among the team members in technical areas.
Environment: Java, Spring 2.5, JSP, JQuery, Hibernate 3.0, Servlets, Java 1.6, XML, JUNIT, WebLogic 9.0, Eclipse IDE 3.3, AJAX, MS-SQL Server, PL/SQL, CVS, Log4j.
J2EE Developer
Confidential
Responsibilities:
- Involved in developing the application in n-tier design as per Struts (1.2) based MVC architecture standards
- Responsible for developing the Loan track and Registration modules of the wholesale application.
- Utilized the various J2EE design patterns to develop the business modules based on the required functionality.
- Involved in developing the various interfaces with the Flagstar business partners.
- Create Flex based applications for clients using data services.
- Generate Flex User Interface based on XML Configuration.
- Designed and developed various Screens using JSP, JavaScript, HTML, CSS.
- Selecting the GUI design tools accordingly.
- Conceptual GUI development with GUI developers.
- Expertise in client side designing and validations using HTML, DOJO, GWT, CSS, JavaScript, JSP and Struts Tag Library.
- Involved in resolving the Performance problems of the application using core java.
- Developed the interfaces with the business partners as business model components of the wholesale system.
- Involved in developing the application level flow by utilizing Java, JSP, Servlets and Struts 1.2.
- Developed the user interface screens for presentation using HTML, DHTML, XHTML, JavaScript, JSP and Struts.
- Using shell scripting, created small pieces of code that connect other tools.
- Developed different SOAP services and Web Services using SOA, SOAP.
- Involved in working with Oracle database using SQL and PL/SQL.
- Involved in developing user interfaces for the Wholesale System.
- Used hibernate 3.0 to interact with the Oracle 10g database.
- Involved in the deployment on WebSphere application server 6.0.
- Involved in testing of application on various levels like integration and system testing by utilizing various tools.
- Used CVS as a version control system.
- Involved in production support and responsible for bug fixing.
- Responsible for enhancements and modifications of the existing applications.
Environment: Java, Servlets, XML, JSP 2.0, Struts 1.2, DHTML, XHTML, Hibernate 3.0, JavaScript, WebSphere Application Server 6.0, RAD 6.0, Web Services using SOA, Oracle 10g, SQL, PL/SQL, CVS, Junit, Log4j.