Full Stack Java Developer Resume
MarylanD
SUMMARY
- Over 10 years of extensive experience in designing, developing, and debugging Web - based Enterprise applications using OOA, OOD, OOPS and JAVA/J2EE technologies.
- Experience with an Agile, Scrum methodology to ensure delivery of high-quality work with three week iteration.
- Expertise in developing multi-tire Enterprise applications using Core Java, JAVA/J2EE & related web technologies dat includes JSP, Servlets, JDBC, Hibernate, Struts, and spring, JNDI, JMS, Java Beans, HTML, SOAP, RESTful Web Services and XML.
- Developed core modules in large cross-platform applications using JAVA, J2EE, Spring, Hibernate, JSP, Servlets, EJB, JDBC, WebServices (SOAP, REST), E-Commerce, Micro Services.
- Strong programming skills in Java, Multi-Threaded applications and J2EE technologies.
- Extensive experience in developing applications using JAVA, J2EE, Spring Core, Spring MVC, Servlets, JSP, JAXP (DOM/SAX), Hibernate, JDBC, JFS, and Web Services.
- Experience in developing the applications dat access XML files usingJAXB,JAXPAPIs
- Designing Front end using various technologies like HTML, JavaScript, JSP, Bootstrap, Angulor.JS, Backbone.js, Node.js with Rich design response UI to use libraries such as jQuery and REST and SOAP based Web Services.
- Developed and deployed multi-tier Enterprise Applications using Apache Tomcat, JBoss, and Web Sphere, and Web logic application servers.
- Strong experience in Oracle, SQL Server, PostgreSQL, MySQL, and DB2, database programming using PL/SQL and standard built-in Oracle Packages.
- Experience of working with databases Oracle 8i/ 9i/ 10g/ 11g and DB2, MySQL, extensive experience working on SQL, PL/SQL, Oracle Database development experience using tables, triggers, views, packages, stored procedures and all object relational features in oracle.
- Expert understanding with XML, XSD, DTD, SAX, DOM technologies.
- Strong understanding of Microservices patterns - Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining
- Worked on Frameworks in Struts, ORM (Hibernate, JPA) and spring (Spring DAO, Spring MVC, Spring Context, Spring ORM, Spring MVC for Portlets, Spring Security).
- Hands on experience on jBPM. In depth understanding of process engine.
- Hands on experience in Design and architecture of BPM application including process design and modeling
- Implemented different versions of Software VSS, CVS, SVN,GIT, GITHUB and clear case.
- Experience with log tools: Maven, JUnit, Log4j and Ant
- Experience in all aspects of the Software Development Life Cycle like JIRA, Prototype model & RUP, waterfall model, with the ability to work and communicate TEMPeffectively.
- Experienced in using Operating Systems like Windows 98 / 2000/7/8/10/ NT / XP, Linux, UNIX, AIX, Knowledge in UNIX Shell Script.
TECHNICAL SKILLS
Languages: Java6, J2ME, J2SE, J2EE, C, PL/SQL, C++
SDLC Methodologies: Agile, Waterfall and iterative.
Platforms: Windows, Linux, UNIX.
J2SE/J2EE Technologies: JavaEE(1.6), J2EE, JDBC, Servlets, JSP, Java Beans, EJB, JPA, JSTL, JMS, Web Services (Rest, Soap), APIs, JSF, Struts, Spring Boot, Spring(2.5,3.0), Hibernate(3.0).
Design Patterns: MVC, IOC, Session Façade, Service Locator, Data Access Object, Singleton, Performance Tuning.
Web Services: SOAP, REST, WSDL, JAXP, AXIS, JAX-WS and SOAP UI.
Web/XML Technologies: HTML 5.0, DHTML, XML, Backbone.js, Confidential, Java Script, AJAX, JSON, JQuery, DOJO, GWT.
Version Control Tools: GIT, SVN, CVS.
Web/Application Servers: WebLogic, Apache Tomcat 6.x/7.x,IBM Web Sphere 6.0
IDE’s/ Tools and others: Eclipse 3.2, Net Beans, Maven, Jenkins, Ant, log4j and AWS.
PROFESSIONAL EXPERIENCE
Confidential, Maryland
Full Stack Java Developer
Responsibilities:
- Developing Micro services using Spring Boot and Spring data JPA and used PostgreSQL retrieve data from Database.
- Developing Restful APIs using Spring Boot. Used Rest Template to consume internal and external APIs.
- Troubleshooting, identifying root causes. Debugging, analyzing issues whenever required and providing on-time solutions.
- Responsible for Analysis, Design, Development and Deployment. Work closely with Architects/Business/Operations/Testing teams/Management and translate use cases and requirements into technical designs.
- Develop Single Page Applications (SPA) usingAngular 6/8, Typescript,HTML5,CSS3, Angular Material andBootstrap3.
- Develop Spring based REST services over NoSQL search API’s using Spring Boot.
- Designing classes using design pattern methodologies such as Singleton, Service Locator, and DAO factory and session façade patterns.
- Develop Angular based components for facets, typeaheads, google like searches, advanced searchs, paginated results rendering and sorting.
- Redevelop legacy chessie screens to new Angular based application using Angular6 and Loopback APIs.
- Single Sign On integration with OpenAM, WSO2, Sailpoint, and Windows Active Directory.
- Unit testing with JUnit and Mockito.
- Involved in time sensitive critical releases with emergency bug fixes.
- Participated in Ongoing Production support and Operations.
Confidential, Columbia, South Carolina
Sr. Java/J2EE Developer
Responsibilities:
- Involved in study of various Functional Specifications of project.
- Interacting with the Business Analyst and Client to understand the requirements using the Agile methodologies and SCRUM meeting to keep track and optimizing end client needs.
- Created connections to database using Hibernate Session Factory, has used HibernateAPIsfor retrieval of data using Hibernate Transaction Control.
- Implemented Spring MVC application framework to create and configure of java beans using Spring IOC.
- Spring Boot Microservices were developed with microservice architecture using REST
- Used spring framework for removing hard coded dependencies (Dependency injection), integrated with Hibernate, Spring Service Bean and Spring MVC controllers.
- Involved in writing Spring Configuration using XML file and Annotations dat contains object declarations and dependencies.
- Developed user interface to satisfy the business requirements usingJSP (XHtml, java script, and jQuery), HTML, Confidential, and XML.
- Using SOAP and Rest web services to retrieve provider's data and used SOAPUI to test the web services.
- Exposed Stateless session beans as restful web services using Jersey JAX-RS.
- Customized RESTful web service using Spring RESTful API, sending JSON format data packets between frond-end and middle tier controller.
- Used JSON Marshallerfor marshaling and Unmarshalling the Json Objects.
- Used JSP, Struts and Java script libraries likeBackbone.js and JQuery to develop the User Interface.
- Worked and configured with GIT and Jenkins Integration Tool.
- Involved in designing the front-end using HTML, Confidential, Bootstrap, Java Scripts, and JQuery according to the instruction they provided.
- Research and Develop on jBPM independently.
- Automate the existing manual process in and as a jBPM workflow.
- Design and Develop reference implementation on jBPM for multiple teams
- Designed a guided inspection template and inspected the design models.
- Involved in integrating Web Sphere Portal Server with WebSphere Process Server involving SOAP Web Services, WS-Security usingJAX-WS, and JAXB.
Environment: Core Java/J2EE, HTML, Confidential, Bootstrap, XML, JUnit, Mockito, Eclipse IDE, Spring MVC, Spring 3.0/4.0, Hibernate 3.0/4.0, Maven, JMeter, SOAP UI, RESTful, JUnit.
Confidential, Indiana, Indianapolis
Java Developer
Responsibilities:
- Interacted with business users to gather Check-in online module requirement.
- Used Agile software development methodology to develop the project the plan.
- Develop the sequence and class diagrams UML and get it approved from the client
- Designing classes using design pattern methodologies such as Singleton, Service Locator, and DAO factory and session façade patterns.
- Created the front end using JSP, HTML, XML,and advanced JavaScript. Used Oracle as backend
- Performed unit Cases for components using Junit. Configuration management- Clear case used.
- Provided support for user acceptance testing & performance testing.
- Used CVSAs source code repository tool.
- Developed Application front end using Spring Framework 2.5.
- Used Eclipse as development tool as well as for running Unit test cases..
- Converted raw images and layouts from a graphic designer into Confidential /HTML themes.
- Implemented the user interface using HTML, Confidential and Bootstrap.
- Implemented client side validation in registration forms, login and logout forms using java Script.
- Experience in creating Docker images, Containers, push/pull and integrating with SpringBoot.
- Extensively used JQERY, JSON, AJAX and DOM scripting to create interactive web application like message posting and auto complete form validations.
- Used Confidential in design of the templates and Skins.
- Worked with the design of the templates and skins in Confidential .
- Coded Tested and debugged Java code and Servlets using Eclipse.
- Development, testing Servlets and JSPs in the typical MVC Architecture.
- Used Rational Clear Case as a source control for code changes.
- Configured and deployed web application in JBoss server using Maven.
- Implemented test driven development using Junit and Mockito.
- Provided production support by interacting with the end-users and fixing bugs.
- Used SQL databases includingMySQLfor storing data.
- Monitored service health check from Spring Boot admin console using swaggered UI registered micro services
Environment: Java 1.6, JavaScript, DOJO, HTML, XML, XML Schema, DOM, SAX, SQL, Tomcat, Ant, Linux, Clear Case, Informix,Water fall methodology, Maven, Junit, Mockito, JBoss
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and implemented Java Classes, Interfaces, Model design, and interface layer design with other team members.
- Used Struts framework to develop application based on MVC architecture and modularize the application.
- Developed the Business Logic using Plain Old Java Objects (POJOs).
- Developed Graphical User Interfaces using HTML and JSP's for user interaction.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Created set of classes using Spring DAO pattern to decouple the business logic and data.
- Design Patterns implemented are Singleton and DTO.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a WebLogic Application server.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g database.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Implemented the logging mechanism using log4j framework.
- Good Experience in using Maven and ANT for building projects and Log4j for logging and debugging purposes.
- Developed user interface using HTML, Java Script, JQueryand JSP.
- Used SQLite to cache the data received from the RESTful web services.
- Consumed Web Services to check the credit history report of the applicants.
- Wrote test cases in JUnit for unit testing of classes.
- Used Ant to build the J2EE application.
- Used Eclipse3.5 IDE for developing code modules in the development environment.
- Used Clear Case version control to track and maintain the different version of the application.
Environment: JDK1.4, JSP, JavaScript, Struts1.1, Spring, Hibernate-3.0.5, JMS, EJB, JUnit, DBUnit, XML, Confidential, DHTML, Taglibs, Web Logic 8.1, log4j, Ant, Rational Rose, Perl, HTM, DB2.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and implemented Java Classes, Interfaces, Model design, and interface layer design with other team members.
- Developed JSP’s and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed interaction framework for asset database interaction and developed save and conversion specific servlets for applet interaction.
- Designed and developed web-based software using STRUTS MVC Framework and Spring web flow.
- Used AJAX and Java Script to handle asynchronous requests, and Confidential was used to keep uniformly in look of the application.
- EJBs in the application and developed Session beans for the business logic at the middle tier level.
- Created Test plan documents and testing using Junit Framework.
- Used JAXB parser for parsing valid .xml files as defined by XSD.
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.
- Monitored the error logs using Log4j and fixed the problems.
- Designed JDBC Connection for data retrieval and updating purpose, also developed connection pool to avoid waiting time for database connection.
- Used Tomcat server for application development with Eclipse.
Environment: Core Java, JDBC, JAXB, WSDL, Rest, JSP, Servlet, HTML, JavaScript, Confidential, Apache Tomcats, MySQL, STRUTS, Log4j, XSD.