Java Developer Resume
North, CarolinA
SUMMARY
- 8 yearsof IT experience in analysis, development, documentation, implementing and testing of software systems in Java, J2EE and Internet technologies.
- Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall,Agile/Scrum.
- Expertise in working with various J2EE technologies including Hibernate,Struts MVC Framework, Servlets,JNDI, JMS, JDBC, WEB SERVICES.
- Strong experience in Spring Framework such asSpring MVC,IOC,AOP and Spring JDBC.
- Strong hands - on experience with Spring IO,Spring Boot.
- Experience in developing Microservices using Spring Boot.
- Experience in handling messaging services using Apache Kafka.
- Experience in implementingJava EE design patterns such as MVC,Singleton,Session Facade, DAO, DTO,and Business Delegatein the development of multi-Tier distributed Enterprise Applications.
- Developed web applications using Angular.
- Good experience in developing Web Services SOAP, JAX-WS, WSDL.
- Experience incore Java-Multithreading, collections, Servlets and JDBC.
- Experience in Configuring and deploying applications on WebSphere8.5 server.
- Knowledge of XML Suite of Technologies XML, XSL, XSLT and XML Schema and processing profile with SAX, DOM Parsers.
- Hands on experience with build and deployment tools including Ant/Maven, logging and Debugging using Log4j, unit and integration testing using JUnit.
- Experience with Use-Casedesign,Class and Sequence diagrams using UML.
- Good working experience in GUI design and application development using IDEs likeEclipse.
- Have experience in installing, configuring and administrating Hadoop cluster for major Hadoop distributions like CDH3, CDH4 and CDH5.
- Experienced in managing Hadoop clusters and services using CLOUD ERA MANAGER.
- Excellent team player with good analytical, strategic planning and interpersonal and communication skills. Highly motivated, enthusiastic and self-starter.
TECHNICAL SKILLS
Primary Skills: Analysis, Designing, Development, Implementation, Testing & Packaging.
Languages: Java/J2EE
RDBMS: Oracle 11g, DB2
Internet Technology: JSP, HTML, XML, XSLT, XCOPY, JavaScript, JQuery, Json & CSS
Application Server: Oracle Weblogic, WebSphere 8.5
Frameworks: Spring Boot, Spring, Struts 1.1, 2.0, Hibernate, JPA, PowerMock, EasyMock, Junit4
Web services: CM Tools SOAP web services, RESTful services GitHub
Messaging Services: IBM MQ, Kafka
Platforms: OpenShift
Build Tools: Docker, Gradle, Ant, Maven
IDE & GUI: STS, RAD 8.x, Eclipse 3.0, Net Beans, Jdeveloper
Operating System: Windows 7/10, Unix & Linux
Application Monitoring Tools: Dynatrace, Splunk.
Hadoop EcoSystems: HDFS, Hive, Impala, Zookeeper and SQOOP.
PROFESSIONAL EXPERIENCE
Confidential, North Carolina
Java Developer
Responsibilities:
- Responsible for requirements analysis, technical design, implementation, testing, and documentation.
- Developed critical components of the application includingspring forms, Spring controllers,JSP views,and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture.
- Involved in implementation of matching functionality between account and offers and the functionality to manage customer communication and channel preferences using Spring and Hibernate.
- Used Hibernate persistence framework on the backend against Oracle database for billing details PDF generation flow.
- Implemented REST Microservices using Spring Boot.
- Written extensive JUnit testing classes for comprehensive coverage of test cases.
- Involved in designing and development of presentation layer for monthly bill comparison chart using JSP, JSTL,and HTML Integration of Cyber source Payment Gateway using SOAPWS for Auto Paymentflow.
- Configured Kafka to read and write messages from external programs.
- Configured Kafka to handle real time data.
- Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Acurator.
- Development to expose User Profile services to other departments users usingRESTful WS.
- Assisted Deployment Team in setting up Hadoop clusters and services.
- Setup and benchmarked Hadoop/HBASE Clusters for internal use.
- Modernizing the mainframe data processing using Hadoop.
- Developed Angular based web applications and forms.
- Performed log monitoring and information such as the total traffic of the network, the CPU usage of hosts, the response time of processes etc. using Dynatrace.
Environment: Core Java 1.8, J2EE, Spring 3.0 MVC, IOC, AOP, JDBC, Hibernate ORM 3.6, RESTful Web Services, Kafka, Apache HadoopAgile, JSP 2.1, JSTL 1.1.2, MySQL 5.0, Apache Tomcat 6.0, UNIX, Maven 3.0, SVN 1.7, slf4.
Confidential, Minnesota
Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life CycleSDLC.
- Actively interacted with Business Analysts for requirement gatherings and analysis. Developed designed specification susing UML including Use case, Class, and Sequence diagrams.
- Developed the Presentation and Controller layers using JSP, HTML, Java Script,Business logic using Spring IOC, AOP,DTO, JTA, and Persistent layerDAO, Hibernate for all modules.
- Implemented service layer classes using Spring IOC and AOPclasses.
- Developed the application using industry standard design patterns likeService Locator, Singleton, Business Delegate, MVC, and Factory Patternetc. for re-usability.
- Used Java Script for Client-Side validation in JSPpages.
- Implemented and maintained AJAX based rich client for improved customer experience.
- Developed Java Messaging Service JMS with Message Driven Beansby configuring JMS Queues, Topics, and Connection Factories.
- Implemented Web services components SOAP, WSDL, and UDDIto interact with external systems.
- Design and develop Spring Apache Kafka based Microservices to produce and consume inventory events from/to various systems.
- Developed JUnit test framework and executed unit test cases by usingJUNITfor fixes.
- Developed the code environment using IDE asEclipse3.2and deployed into WebSphere Developed ANT build.xml to achieve more functionality for build process.
- Implemented DAOs, entities using Hibernate API and Hibernate QL.
- Written extensive JUnit testing classes for comprehensive coverage of test cases. Conducting Quality check, analyze and fix performance issues.
- Fixing deployment issues with restructured code and migrated builds.
- Participated in the daily stand-up meetings as part of AGILE process for reporting the day-to-day developments of the work done Used Apache Maven to build projects, which assisted in testing, and produce reports on projects
- Setup incident/exception alerts monitored and analyzed the logs using Splunk.
Environment: Jdk1.5, AJAX, JavaScript, JSP, Spring 3.0, DAO, Hibernate 3.2, UML, Design patterns, JMS, Eclipse3.2, Oracle 10g, ANT, JUNIT, HTML, DHTML, XML, slf4, XSL, CSS, JMeter, Windows 7 and UNIX.
Confidential, Pennsylvania
Application Developer
Responsibilities:
- Involved in elaboration, construction phases and deployments of EAR files in the RUP process.
- Designed and Created Domain model and schema using object-oriented design / UML diagrams BuiltSOAP Webservices.
- Created User Interface screens usingHTML, DHTML, AJAX, CSS, Java script.
- Developed Action classes,Action Forms and Struts Configuration file to handle required UI actions,JSPs for Views.
- Developed server-side presentation layer using Struts MVC2 Framework.
- Used various design patterns like Business delegate, Singleton, Factory,DAO, DTO, Service locator etc.
- Performed Inheritance based OR mappings in tables to simplify the data in Hibernate.
- Used MySQL database forSQL, PL/SQL scripts, stored procedures, functions, triggers.
- Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked withRMI.
- Unit tested all the classes usingJUNITat various class level and methods level.
- Worked on Installing and configured Tomcat Server.
- Made use of CVS for checkout and check in operations.
Environment: Java 1.5, Eclipse, Struts 2.0, Hibernate 2.0, JSP 2.0, SOAP Web services, HTML, XML, XSL/XSLT, JavaScript, JavaBeans, AJAX, MySQL 5.0, Tomcat 5.5, slf4, DB2.
Confidential, Georgia
Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life CycleSDLC.
- Developed Action classes,Action Forms and Struts Configuration file to handle required UI actions,JSPs for Views.
- Used Java Script for Client-Side validation in JSPpages.
- Integration of Credit Guard Payment Gateway using SOAPWS for Auto Payment flow.
- Conducting Quality check, analyze and fix performance issues.
- Worked on Installing and configured Tomcat Server.
- Release Maintenance Preparation and Deployment on the servers.
- Fixing deployment issues with restructured code and migrated builds.
- Made use of SVN for checkout and check in operations.
Environment: J2EE Core Java, XML, JDBC, JSP and Servlets, JavaScript ExtJS, Mootools, MVC Architecture Struts prototype, Log4J, PostgreSQL 8.0, Tomcat and LINUX
Confidential
Application Developer
Responsibilities:
- Contribute to servlet-based application development using J2EE and JSPs.
- Assist in maintaining and updating existing applications and modules.
- Help design form validation programs using HTML and JavaScript.
- Contribute to development of client-side and server-side codes for external and internal web applications.
- Provide assistance and support to programming team members as required.
Environment: J2EE Core Java, XML, JDBC, JSP and Servlets, JavaScript, Tomcat.