Full Stack Java Developer Resume
Newark, NJ
SUMMARY:
- Around 8 years of experience in Analysis, Design, Development, Maintenance and Implementation of enterprise, web and client server applications using JAVA/JEE/J2EE technologies to satisfy peculiar and complex business problem statements.
- Experience working with SDLC methodologies based on Agile, Scrum, Waterfall Model, Iteration.
- Expertise in design and development of various web and enterprise - level applications using Java/J2EE technologies Such as Spring, Hibernate, EJB, JPA, JSF, Struts framework, Servlets 3.x.
- Experience in Spring modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST and Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Display Tag.
- Have experience in Frontend development using HTML5, CSS3, JavaScript, jQuery, Angular JS, Bootstrap, AJAX and JSP.
- Experience using TypeScript and JavaScript to program Angular 2/4 to develop web applications with Responsive design.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Javaclasses using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
- Experienced in implementing Service oriented architecture and Web Services using SOAP, RESTFUL.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF
- Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, ElastiCache, SNS, SQS.
- Experience in building automated CI and CD pipeline with AWS CodePipeline, Jenkins and CodeDeploy.
- Experience with Docker, leveraging Linux Containers and AMI's to create Docker Images/ containers.
- Experience with messaging systems like JMS, Kafka,event sourcing
- Developed applications using latest technologies like EJB3.2, Spring 3.x/4.x, Hibernate3.2/4.x, and REST based Web services (Axis2.0, JAX WS 2.0, JAX RS)
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator Session Facade, DAO, DTO, and Business Delegate in the development of Applications.
- Experience with CI/CD-ANT, MAVEN, GRADLE, JENKINS, HUDSON, CVS, GIT, GITHUB.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, Junit
- Extensive experience in Data Mining, Machine Learning and Data Science technologies ensuring project completion on time, on budget and with the desired results.
- Equipped with experience in utilizing statistical techniques which include Correlation, Hypotheses modeling, Inferential Statistics as well as data mining and modeling techniques using Linear and Logistic regression, clustering, decision trees, and k-mean clustering.
- Expertise in building Supervised and Unsupervised Machine Learning experiments using Microsoft Azure utilizing multiple algorithms to perform detailed predictive analytics and building Web Services models for all types of data: continuous, nominal, and ordinal.
- Expertise in using Linear & Logistic Regression and Classification Modeling, Decision-trees, Principal Component Analysis (PCA), Cluster and Segmentation analyses, and have authored and coauthored several scholarly articles applying these techniques.
TECHNICAL SKILLS:
Programming Languages: Java, PL/SQL, Unix Shell Scripts
Java/J2EE Technologies: STRUTS, Servlets, JSP, JMS,JDBC,Log4J API, Java security
Web Development: HTML, DHTML, XHTML, CSS, Java Script, AJAX, AngularJS, Node JS,XML,XSD,XSL/XSLT,SAX/DOM, JQuery, JSON
Frameworks: Struts, Hibernate, Spring, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JSF, JUnit, Jasper reports, SOAP UI, Groovy
Web Services: WSDL, SOAP,JAXP, JAXB, XML Beans, RESTful, UDDI, JAX-RPC,JAX-RS,JAX-WS,JAX-B,Axis2,CFX
Application/Web Servers: IBM Web Sphere, BEA Web Logic, Apache Tomcat, JBOSS .
Methodologies/Design: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade.
Databases: Oracle, SQL Server, IBM DB2, Mongo DB, MySQLIDEs: Eclipse, RAD, STS, Intelli J, Spring Tool Suite(STS), Net Beans
Build Automation: Ant, Maven, Shell Scripting
Testing & Logging: J Unit, Log4J, Mockito, Soap UI, Load UI Putty, Rational Clear Quest,RTC, StarTeam
Tools: Rational Rose, Microsoft Visio, TOADS.
Operating Systems: Windows, Linux and Unix.
PROFESSIONAL EXPERIENCE:
Confidential - Newark, NJ
Full Stack Java Developer
Responsibilities:
- Engaged in SDLC Requirements gathering, Analysis, Design, Development, and testing of application.
- Expertise in Agile Software Development and Scrum technology.
- Designed use cases for the Application as per the business requirements and was involved in Documentation and development of UML diagrams such as Class, Sequence and Collaboration diagrams.
- Used J2EE and J2SE technologies with the help of java 1.8 to implement the service layer logic within the application.
- Extensively used core and advanced java concepts such as Exceptions, Collections, Multithreading, Lambda expressions, java 1.8 Streams, java 1.8 interfaces.
- Designed, Developed and Integrated business components using Spring AOP, Spring IOC,Spring Boot, Spring Annotations.
- Implemented DAO layer using Hibernate, AOP and service layer using Spring MVC design.
- Developed Java Server components using Spring MVC, Hibernate and web services technologies.
- Developed User Interface using HTML5, CSS3, JSP, JavaScript, Bootstrap, AngularJS, jQuery, XML and Ajax.
- Additional UI components implemented using an asynchronous AJAX, JQuery, AngularJS based rich client to improve customer experience.
- Designed, developed and integrated the full-scale Spring and Hibernate Persistence Solution with the application architecture.
- Designed and developed Restful APIs for different modules in the project.
- Developed a code for Web services using XML, SOAP and used SOAPUI tool for testing the services.
- Used Maven for build framework and Jenkins for continuous build system.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Used Spring IOC to inject the services and their dependencies.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
- Developed Persistence and Presentation Layer.
- Used Design Patterns such as Singleton, MVC, builder, factory and prototype builder pattern
- Worked with SQL queries to interact with Oracle Database and was also involved performing profiling on the database and adding indexes and triggers for better database performance in retrieval queries.
- Configured and deployed application using Tomcat and WebLogic.
- Used Eclipse IDE for the development of the application.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit.
- Deployed application and related services on AWS.
- Used Git and GitHub desktop as version control management tool.
- Used JMS for sending out automated email notifications to respective users of the application.
- Used Log4J for logging errors and bugs.
Environment: Java 1.8, J2SE, J2EE, Spring Core, Spring Data, Spring MVC, Spring AOP, Spring Batch, RESTful Web Services, SOAP Web Services, Hibernate, Eclipse IDE, AngularJS, JSP, JSTL, HTML5, CSS3, JavaScript, WebLogic, Tomcat, XML, XSD, Unix, Linux, UML, Oracle, Maven, SVN, SOA, Design patterns, JMS, JUNIT, log4J, WSDL, JSON, JNDI.
Confidential - Charlotte, NC
Sr.Java/J2EE Developer
Responsibilities:
- Involve in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Develop/program new functionality and features in line with functional specifications and business requirements.
- Develop core Java programs for all business rules and workflows using spring framework.
- Re-factor existing code structure to separate core business logic and Data Access Objects (DAOs).
- Implement Hibernate for data persistence and management.
- Analyze and fix issues related to REST Web services and Application responses.
- Write database queries and programs for data insertion, updates and views.
- Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
- Built ANT scripts for automated deployment and for the build operation of the entire application.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST.
- Analyze, design and development of software systems to form a basis for the solution of information processing problems.
- Responsible for developments with clients and third parties in ensuring and meeting structural requirements.
- Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP.
- Used Restful client to interact with the services by providing the Restful URL mapping.
- Exported web services using JAX-WS Spring support. Extensive experience in production support.
- Implemented external customer page using Spring MVC pattern and IOC.
- Integrated Hibernate with spring by coding a Spring Configuration file.
- Conduct functional and performance testing.
Environment: Java 1.6, Spring Framework, Hibernate, Oracle 10g, JPA, Web Services, REST, WSDL, XML, JAXB, Web Sphere Server, Angular JS, JBoss, DB Visualize, Logging, Ant.
Confidential, FL
JAVA Developer
Responsibilities:
- Involved in preparing the application design flow according to the Use cases.
- Used Jakarta STRUTS frame work to implement MVC architecture.
- Wrote logic within beans to access TIVOLI API on client.
- Developed necessary DAOs (Data Access Objects) for policy owner module.
- Involved in developing policy owner business logic using Stateless Enterprise java beans (EJBs).
- Performed client side and server side validations using Struts validations.
- Implemented the client interface using JSF . Worked on and configured faces- config.xml .
- Developed user interfaces Templates and client side validations using JSF, JSP, HTML, CSS , and JavaScript, AJAX .
- Developed Message Driven Beans using JMS for routing of priority and normal requests.
- Wrote stored procedures for interacting with the back end Oracle 9i database.
- Actively involved in Testing and deployment of the application on Web Sphere 5.0 Application server.
- Generated PDF reports using iText .
- Used Log4J framework for logging in the application.
- Developed test cases and performed unit testing using JUnit .
- Used CVS as source control.
Environment: Java, JSP, Servlets, HTML, JMS, JSF, JavaScript, Web Sphere Application Server 5.0, EJB, Tivoli, XML (DOM, SAX), Struts 1.1, log4j, JDBC, iText, CVS, SQL, Windows NT, Oracle 9i.
Confidential - Milwaukee, WI
Java Developer
Responsibilities:
- Played a key role during Analyzing, preparing technical and functional design specification documents as per the Requirements, Architecture, Development and Maintenance of high traffic application built in Java/J2EE.
- Worked on various enhancements and bug fixes simultaneously.
- Used Weblogic and HTTP/HTTPS Services extensively to interact with WebServices using JAX-RPC and JAX-WS for data communication.
- Used SAX for XML parsing, JSON and AJAX to send request to secured web service.
- Used Aqua Data Studio for accessing, updating, inserting tables in the database, where Informix is the database being used.
- Involved in development, performance testing & defects fixing.
- Expertise in understanding and preparation of WSDL, XSLT and XML schemas definitions.
- SOAP-UI was used extensively for testing of webservices across all environments.
- Applications are deployed in the WebSphere Server..
- Used HTML/DHTML, JS, JQUERY, JSTL, AJAX and CSS for developing interactive User Interfaces.
- Experienced in using MS-Visio for preparing Low level/High level design documents.
- Updating QC with root cause after fixing the bugs.
- Involved in Code Reviews so as to implement coding standards for the entire project.
Environment: Java, J2EE, IBM RAD, SOAP UI, WSDL, XML, JAX-WS, JAX-RPC, JSON, SAX, IBM WebSphere, J-Query, AJAX, JavaScript, Unix, Aqua Data Studio.
Confidential
Jr. JAVA developer
Responsibilities:
- Involved in the process Design, Coding and Testing phases of the software development cycle.
- Developed Servlets, JSP pages, Beans, JavaScript.
- Involved in developing module for transformation of files across the remote systems using JSP and Servlets.
- JSP’s had HTML tags and JSP tags that were used as to develop the view of the module and servlets acted as backend java classes that were used to connect to Database retrieve files from there and send it across the systems or store the receiving files from other systems.
- Development of Various Reports using Java and SQL queries
- Participation in Design, Issue Resolution and Sustainment meetings.
Environment: Java, Servlets, Jsp,C++, Oracle, Windows NT and UNIX, Tomca t.
