Java Consultant Resume
Charleston, WV
SUMMARY
- Over 14+ years of programming experience in Design, development and implementation of Web based, internet/intranet, client/server and Component Oriented architecture applications using Java and J2EE technologies.
- Strong Expertise in Java, J2EE, VCM, Spring, Spring Boot, Hibernate, Struts, and Restful Web services, Weblogic Application Server, XML, HTML, JavaScript, CSS, and Oracle.
- Hands - on experience in working with applications using Java, Servlets, spring and Hibernate.
- End-to-end project lifecycle (SDLC) experience - Requirement Gathering, Architecture, Analysis & Design, Coding, Unit Testing, Integration Testing, User Acceptance Testing and Production Launch on various servers.
- Experience with public assistance programs such as TANF, Food Stamps (SNAP), and Medical Assistance.
- Core strengths in Banking, Telecom and Healthcare domains.
- Experience in development methodologies such as Agile, Scrum, and Test-Driven Development and Waterfall model.
- Involved in development of Restful Web Services that are highly scalable and maintainable with JSON.
- Used web/App servers like JBoss, Weblogic, IBM Web Sphere and Apache Tomcat servers based on client requirement and project specifications.
- Experience with Web services SOAP, WSDL and Rest services with JSON.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Utilized Log4j logging API framework for logging Java applications for debugging and monitoring purposes.
- Experience with developing micro services using Spring Boot.
- Experience with OpenShift, Site Scope, and Splunk and Dynatrace tools.
TECHNICAL SKILLS
Web Technologies: HTML, JavaScript, jQuery, React.JS, DOJO, CSS, JSP, XML, AJAX and JSON
Java Technologies: Core Java, J2EE, Servlets, JSP, JDBC, JMS, EJB 3.0, Java Beans, Hibernate
Frameworks: Struts, Spring, Hadoop (HDFS, MR, HBase, Hive and Pig)
Spring Modules: JDBC, AOP, MVC, CORE
Content Management: Vignette Content Management, Rich Media, and Dynamic Site Module
Languages: Java and SQLIDE Eclipse3.x, IntelliJ, NetBeans, STS
Log, Build & Version Control: Log4j, ANT, Junit, Maven, SVN and GitHub
Web/Application Servers: Apache Tomcat, Web Logic and WebSphere
Database: Oracle, IBM DB2 and Microsoft SQL Server
Operating Systems: Windows, Linux, and Unix
Cache Tools: Akamai
Cloud Platform: PCF, AWS
Other Tools: Service Now, Rally, OpenShift, SiteScope, Dynatrace and Splunk.
PROFESSIONAL EXPERIENCE
Confidential, Charleston, WV
Java Consultant
Responsibilities:
- Involved in gathering business requirements from end user and participated in creation of architectural design document, system requirement specification (SRS) and functional specification documents.
- Designed and developed the REST based Microservices using the Spring Boot.
- Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
- Followed Scrum methodology (Agile) for updating progress.
- Accessing the application pdfs through AWS which are stored in the Federated Data storage location.
- Experienced working on different layers of Spring MVC architecture such as Spring - Controller, service, and repository classes.
- Worked on micro services project- to build docker containers and deploy to Dev, SIT and UAT.
- Expertise in developing SOAP, RESTful Webservices and APIs with JSON and XML
- Expert in version control tools like GIT, SVN and build tools like Maven, continuous integration tools (CI/CD)like Jenkins, and issue-tracking platform like Service Now.
- Involved in publishing and consuming SOAP/REST web services and Developed.
- Wrote DAO layer, required SQL queries and Spring Controller to handle data and request to Spring application
- Persistence layer was implemented using Hibernate Framework and Spring JPA.
- Used Spring boot Confidential backend to develop the Micro services.
- Conducted code reviews with Sonar Tool before moving the build to production.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s.
- Used Maven tool to build and packaged, deploy an application project, and integrated with Jenkins.
- Actively participated in building, maintaining, and deploying builds to Dev, QA, Stage and Production environments.
- Logged the run time exception in the code using Log4J Framework and monitored in production daily basis to fix the production issues.
- Worked on 'Go Live' activities as per the implementation plan to enable application in production without any issues
- Reviewing Impact Analysis documents prepared by team for every change request/feature and Writing corresponding technical documents.
Environment: Java, J2EE, JSP, Servlets, JDBC (Custom Cargos and Collections), AJAX, React JS, Restful Web services, JSON, SOAP, XML, Java Beans, JavaScript, Eclipse, IntelliJ, WebLogic 12c, IBM DB2, SQL Server, SVN, GitHub, Maven, OpenShift, AWS, SiteScope.
Confidential, Charleston, WV
Java Consultant
Responsibilities:
- Involved in gathering business requirements from end user and participated in creation of architectural design document, system requirement specification (SRS) and functional specification documents.
- Developed EJB components for implementing business logic. Developed Session Bean.
- Involved in publishing and consuming SOAP/REST web services and Developed.
- Persistence layer was implemented using Hibernate Framework and Spring JPA.
- Expertise in developing RESTful Webservices and APIs with JSON and XML.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s.
- Components, Entity Beans (CMP) which will manage transactions with the database to deliver the content to presentation layer and to store data into the data layer.
- Used JDBC for querying, inserting and data management with stored procedures into Oracle, DB2 database.
- Implementation of Service Oriented Architecture (SOA) framework for developing reusable services using open standards such as Java Messaging Services (JMS) and Web Services. XML Web Services interact with cross application environments.
- Logged the run time exception in the code using Log4J Framework and monitored in production daily basis to fix the production issues.
- Developed Integrated Eligibility and Benefit Issuance web applications using the proprietary framework Struts, Spring.
- Provide production support and implement change requests and data corrections.
- Involved in code reviews and suggested best practices to optimize performance.
- Used JSP/Servlets, HTML, CSS, and JavaScript for front end development.
- Implemented Web Services using SOA Architecture for data exchange across different Enterprise systems.
- Reviewing Impact Analysis documents prepared by team for every change request/feature and Writing corresponding technical documents.
Environment: J2EE, EJBs 2.0, JSP, Servlets, JDBC (Custom Cargos and Collections), AJAX, React JS, Restful Web services, JSON, SOAP, XML, Java Beans, JavaScript, DB2, Eclipse, WebLogic 12c, SVN, GitHub, Maven and Junit
Confidential, Boston, MA
Team Lead
Responsibilities:
- Involved in gathering business requirements from end user and participated in creation of architectural design document, system requirement specification (SRS) and Functional Specification documents.
- Developed Presentation layers using JSP, Business layer using Spring (IOC, AOP), and Persistent layer DAO, Hibernate for all modules.
- Designed and developed UI search and results screens for Products.
- Design and development of Restful Web Services for creating file transfer and captured unhandled errors and log them in a database.
- Used Ajax, CSS, and JavaScript for client-side validations.
- Apache Application server is used for deploying web applications with Apache Http server for static applications.
- Conducted code reviews with Sonar Tool tool before moving the build to production.
- Actively participated in building, maintaining, and deploying builds to Dev, QA, Stage and Production environments.
- Followed Scrum methodology (Agile) for updating progress.
- Used Log4J for logging and analyzing system performance and flow, and involved in code refactoring, bug fixing and trouble shooting.
- Coded Test Classes using JUNIT for Unit Testing and used SVN for version controlling system.
- Assist in debugging, resolving production support problems, developing, and suggesting alternative approaches to resolve problems.
- Deployed the application in Pivotal Cloud Foundry with the Docker support.
- PCF configuration management to provide privileges/roles to user.
Environment: Java, J2EE, Hibernate 3.0, Spring Boot, Apache, JavaScript, Angular JS, CSS, Ajax, XML, Collections, Generics, Oracle 10g, FTP, Restful Web Services, WebLogic Application Server, Ant, and Junit and Pivotal Cloud Foundry.
Confidential
Module Lead
Responsibilities:
- Responsible for gathering specification, Analyzing & Designing the system, developing the module with the above technologies by Implementing Business Logic, Preparing Unit Test Cases.
- Involved in the development of Software Development Life Cycle in Rational Unified Process.
- Experience in designing (High Level & Low Level) for J2EE applications using UML and various J2EE/OO Design patterns meeting performance and security requirement.
- Involved in coming up with good design of Spring controller related classes (Controllers, Handler, Form Controllers, Interceptors) suitable for search functionality.
- Extensively used Criteria classes and HQL for accessing Database through Hibernate.
- Involved in database development using SQL of Oracle database.
- Wrote front end validations using JavaScript and used Log4j for logging the application.
- Wrote Java Beans for the DTO’s like Value objects & Business objects.
- Coded Test Classes using JUNIT for Unit Testing and used Visual Source Safe for version controlling system.
- GIT is used for Software Configuration Management.
- Service Desk Manager used as ticketing tool.
- Used Restful Web services to communicate among various eco-systems.
- Worked on 4 different modules by providing Support and Enhancement changes.
- Worked on Enhancements on Redirect Tool, Form Tool and Japanese Search and Vignette Portals.
- Worked in a Platinum application that requires 99.5% availability of live site and Involved in all major Prod Releases, supporting in fixing the bugs and testing.
- Actively participated in Code Review meetings and played key role in production deployments.
- Redirect Tool converts the Marketing URL to Actual URL, and this is happening Confidential Server level. Struts and Hibernate are used to develop this application with JQuery for UI.
- Form Tool collects data from Vignette and populates to database. Struts with Hibernate are used to develop the application.
- Used HP Quality Center to log tickets and fix.
- Used SoapUI for Testing Web Services.
Environment: Java, J2EE, Ajax, XML, Servlets, JSP, Java Script, Dojo.js, EJB, Spring 3.0, Struts 2.0, Hibernate 4.0, Vignette, HP QC, JMS, Restful Web Services, ANT 1.7, Web Sphere Commerce Server v7.0, Oracle 11g.
Confidential
Senior Software Engineer
Responsibilities:
- Review the system requirements and attending requirements meetings with analysts and users.
- Involved in the life cycle of the project from documentation to unit testing making development as priority.
- Developed web pages using Struts framework, JSP, XML, JavaScript, CSS, configure struts application, use tag library.
- Played major role in designing & developing JSP pages and XML reports. Developed servlets and custom tags for JSP pages.
- Involved in enhancements and bug fixes in UI Layer and DB operations
- Implemented SOAP protocol to get the requests from the outside System.
- Involved in troubleshooting and resolving issues on Production system.
- Identifying bugs in the design system - coding, unit testing/SIT and deploy to Production system and update design document.
- Used ANT scripts to build the project and JUnit to develop unit test cases.
- Provided development support for System Testing, Product Testing, User Acceptance Testing, Data Conversion Testing, Load Testing, and Production.
- Deployed application on Web sphere application server.
- IBM Web Sphere server used as application server to deploy the application.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Created DB tables, functions, Joins and wrote prepared statements using PL/SQL.
Environment: Java 1.5, J2EE, AJAX, Servlets, JSP, Eclipse 3.1, Struts, XML, CVS, Java Script, ANT, SOAP, Log4J, Oracle, Web Sphere server, UNIX, IBM Web Sphere Portal Server.
Confidential
Java Programmer Analyst
Responsibilities:
- Involved in understanding of business requirements, design, and development of the project with Test Driven Methodology.
- Improved the coding standards, code reuse, and performance of the Extend application by making effective use of various design patterns (Front Controller, Service Locator, Session Facade, Business Delegate, View Helper, DAO, Value Object etc. and other Basic patterns).
- Developed several SQL queries, stored procedures and triggers in Oracle to retrieve the data with JDBC.
- Used JMS for asynchronous messaging among modules.
- Generated Web services (with SOAP) implementation classes using Apache Axis to send data to downstream applications.
- Handled LDAP authentication for VCM users.
- Handled clearing cache with Akamai for campaigns and sites.
- Handled Image Management module with Rich Media /FTP.
- Handled VCM issues those were raised by business users.
- Utilized Log4j logging API for debugging and monitoring purposes.
- Used JUnit for unit testing, Maven to automate build process, and log4j for logging debug, info, error messages.
Environment: Core Java, JEE 1.5, VCM, LDAP, FTP, Rich Media, Akamai, Struts 2.0, MVC, XML, XSL, XSLT, HTML, JavaScript, Unix, Oracle 10g, PL/SQL, Web Sphere 7, Sub Version, web services, Apache Axis, Win CVS, Maven, JUnit 4.0, log4J