Java Developer Resume
Durham, NC
SUMMARY:
- Over 5+ Years of IT experience in analysis, design, development, and testing of applications utilizing Java and J2EE Technologies.
- Experience in Java and J2EE application development using Servlets, JSP, JSF, Struts, Spring Boot, Spring, Spring Security, Spring Integration, Spring Batch, Spring Data Jpa, Hibernate, EJB, Web Services, Hibernate, JMS, XML, JDBC, HTML.
- Excellent knowledge on Java multithreaded application like managing, debugging, Synchronizing threads in distributed environment.
- Sound knowledge of Core Java - File handling, Collections, Applets, Swings, configuration, Class loaders.
- Strong programming experience in using databases such as Oracle, SQL Server, MySQL.
- Experience with using SCM tools including - Subversion, Serena Dimension CM, and Git
- Knowledge and experience of complete Software Development Life Cycle (SDLC) starting from requirement analysis, design, development, testing and implementation.
- Strong foundation in OOAD, J2EE architecture, SOA (XML, SOAP, WSDL) with excellent communication skills
- Involved in Architecting, Reverse engineering, design and develop prototypes of a Java products.
- Good working experience in the UI technologies HTML, CSS, Javascript, JQuery, and MVC frameworks Backbone.js.
- Worked extensively in Hibernate for DAO layer implementation.
- Experience in Unit Testing with Junit, Mockito, PowerMock, and Automation testing, BDD style, Cucumber, Selenium, Gherkin, RestAssured, Apache POI etc.
- Extensively used J2EE Catalog Design Patterns like Session Façade, Service Locator, Business Interface, Factory and DAO
- Hands on experience in using development tools like Eclipse and JBuilder.
- Good experience in Design & Code reviews and participating in Design discussions with client Architects.
- Experience in SOAP based and restful Web Services.
- Good at Documenting and Understanding user Requirements and System Specifications.
- Excellent communication, analytical, interpersonal and presentation skills
- Experience in various Web tier frameworks like Struts. Spring MVC
- Good experience in Design & Code reviews and participating in Design discussions with client Architects.
- Experience in various Web tier MVC frameworks like Struts. Spring MVC
- Experience in application development and deployment on application/web servers Weblogic, BM Web Sphere Application Server v7, and Tomcat.
- Hands on experience in developing build Scripts Using ANT and Maven.
TECHNICAL SKILLS:
J2EE Technologies: Servlets, JSP, JDBC, JTS/JTA, JAXP, JAXB, SAX, RMI, EJB, JMS, Web Services.
Java Technologies: Java, Java Applets, Java AWT.
Patterns: MVC Architecture, J2EE Design Patterns, Core Design Patterns
Database: Oracle, MySQL, SQL Server.
Scripts: Java Script, JQuery, Backbone.js, Angular 2.
SOA tools: Spring Integration, Spring Batch, Spring Boot, TIBCO ESB .
Versioning Tools: Subversion, RTC, Git and Serena Dimension CM.
Markup Language: HTML, DHTML, XML, XSL, XSLT, DTD, XSD, SOAP, WSDL.
Open Source: Struts, Log4j, Jasper and Spring Framework, Spring Boot, Hibernate.
Tools: Eclipse, RSA for Websphere, JDeveloper Studio, XML SPY.
Web/Application Server: Weblogic,Tomcat Servers, Pivotal Tc Server, Cloud Foundry (PaaS), IBM Web Sphere Application Server v7, Rational Application Developer Version 8.0
Operating System: Windows, Unix, Linux
Build Tools: Ant, Maven, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Durham, NC
Java Developer
Responsibilities:
- Implemented business layer with spring framework modules like Spring Boot, Spring Dependency Injection (IoC), Spring Transaction, Spring-ORM for hibernate integration and AOP.
- Implemented Data access using ORM tool Hibernate to interact with Database without implementing boilerplate code.
- Developed CCP level services using Spring MVC Controller and exposed them as Rest Web Services.
- Consumed Rest Web Services by using Spring RestTemplate.
- Provided Authentication & Authorization for Spring MVC Controller using Spring Security
- Implemented Batch Jobs for various functionalities using internal Batch Framework and used Autosys for configuring Batch Jobs to be run at scheduled times.
- Integrated the above application with other Confidential Downstream applications using Apache Kafka.
- Used Stored Procedures to Provide an Applications Business-Logic Layer.
- Developed the User Interface module using Spring MVC, JSP, Backbone.js, Angular 2, jQuery, CSS3, HTML5.
- Translation of designer mock-ups and wireframes into an Angular 2 front-end
- Developed custom Components, directives
- Used ReactJS to handle view layer for web development.
- Developed services to implement business logic to integrate with Spring MVC Rest services
- Services and Dependency Injection.
- Made extensive use of promises for application control flow.
- Defined new validations for the form field validation.
- Implemented Components Inheritance for code reusability
- Implemented Inter-component communication.
- Third Party UI Components (InputText, Button, and ConfirmDialog etc) from PrimeNG were used
- Performed Unit testing on angular applications using tools like Karma, Jasmine and Istanbul for code coverage.
- Implemented Unit testing with JUnit, Mockito, PowerMock frameworks.
- Implemented Automation Testing for Rest Web Services in the BDD style using Cucumber, RestAssured Framework. Implemented UI automation using Selenium Web Driver.
- Used Apache POI for reading / writing data to the excel sheet for automation testing with data driven approach.
- Used IBM Rational Application Developer V8.0
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Used Source Tree for repository and worked on Maven for building and deploying the application.
- Participated in Code Reviews for better quality assurance and Debugged the application Module.
- Used JIRA Software to keep track of application bugs as well as to coordinate with the testing team.
- Deployed the Application on IBM Web Sphere Application Server v7.
Environment: Java 1.8, Backbone.js, Angular, TypeScript, JQuery, CSS3, HTML 5, JSP, Spring MVC, Spring Rest Template, Jackson JSON library, Spring Security, XML Gateway,, Junit, Mockito, PowerMock, Log4j, Apache Kafka, Hibernate, Maven, GIT, JAX-WS Web-Services, Unix.
Confidential, Indianapolis, IN
Java DeveloperResponsibilities:
- Involved in the Business meetings, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Worked in Agile Environment where the daily activities include attending Status meetings and coordinating and assigning tasks to offshore at end of the day.
- Involved in Analyzing, Developing, and fixing defects as per requirement.
- Worked on JSP integration, Calling service layers and storing data in WCS enterprise beans.
- Developed Front end UI using Jsp, JavaScriptFramework, Angular JS,HTML5, CSS3 and AJAX .
- Implemented Front End and Business logic utilizing Websphere Commerce Struts Framework.
- Configured Jsp’s, service classes and the whole application flow using IBM configuration.
- Tested the new services developed using IBM Sterling API tester.
- Implemented XML DOM parser to access, manipulate and delete nodes in XML’s.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring framework.
- Implemented Java and J2EE design patterns such as MVC, DAO and DTO.
- Used IBM MQ series to send messages to Order management process team.
- Designed and Developed the code for calling stored Procedures in UNIX from Java.
- Implemented DML scripts for stored procedures using TOAD tool.
- Involved in Testing to ensure correct data flow in Mongo DB .
- Tested the application functionality with JUnit Test Cases.
- Interact with different teams to be in sync with each other and to determine task deadlines.
- Developed Database Adapters in jDeveloper for different schemas of database and exposed them as web services to the app zone for directly interacting with the database without need of services.
- Implemented Unit testing with JUnit, Mockito, PowerMockito frameworks.
Environment: Java,, J2EE, AJAX, JAX-WS Web Services, XML, XHTML, jDeveloper Studio, Weblogic server, JUnit, PowerMockito, Log4j, Maven, XML Schemas, Hibernate, HTML, CSS, jQuery, Spring MVC Portlet, Spring Framework, Spring Security, JMS, EclipseClient: Dollar General Corporation, Goodlettsville, TN
Java Developer
Java DeveloperResponsibilities:
- Requirements gathering and analysis of functionalities
- Front-end development using HTML, JSP, Struts tag libraries.
- Model View Controller (MVC) design pattern is implemented with Struts, Servlets, JSP (including JSP Custom tags), HTML, AJAX, JavaScript, and CSS for the presentation tier, Java Beans for business tier and implemented DAO using Hibernate framework.
- Implemented persistence layer using Hibernate (Spring + Hibernate integration)
- Tested the application functionality with JUnit test cases
- Used Ant build tool for building and deploying the application.
- Developed the application using eclipse and deployed it on Tomcat web server.
- Production support and maintenance of applications
- Used Struts as the base framework to achieve (MVC) Model View Controller. Validation framework for Presentation validation. Implemented Dispatch Action Pattern to optimize struts action lookup.
- Involved in working with Struts Tiles for the look and feel for a web application
- Used Hibernate framework to access the data
- Used Spring Core for Inversion of Control (IoC), Application Context, and ORM modules of Spring Framework in the Project.
- Implemented design patterns like Factory, Singleton, Data Access Objects (DAO) and Value Objects design patterns
Environment: Struts Framework, Javascript, HTML, AJAX, Apache Tomcat Server, MySQL, Eclipse IDE, JDBC, JSP, Spring Beans, DAO, Hibernate, Ant Build tool.
