Senior Java Developer Resume
Atlanta, GA
SUMMARY
- Proven experience in design and development of client server and web - based applications and solutions using Java and related technologies.
- Have good experience in working on teh various phases of Software Development Life Cycle like requirements analysis, design, development, deployment, testing and maintaining teh websites.
- Expertise in building web and enterprise applications in domains including business, wireless.
- Extensive experience in building enterprise Applications and Distributed Systems using technologies such as Core Java,J2EE(Servlets, JSP, JSF EJB, Hibernate, Spring,JDBC, JMS, AWS, XML, Junit, Log4j, Maven, Ant, SOAP and both Synchronous and Asynchronous RESTful web services.
- Extensive noledge ofMVC architectureandJ2EEDesign Patterns like Singleton, Session Facade, DAO and Business Delegatein teh development of web based and distributed Enterprise Applications. Solid experience in application development as a Java/J2EE developer usingTomcat.
- Worked in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns.
- Experience with working in development of web-based enterprise applications using Spring framework with Microservices and Spring Boot.
- In-depth noledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services. Knowledge of Software as a Service (SaaS).
- Experience in development and implementation of error logging, error handling and error resolution process in multiple projects.
- Experience in programming, deploying, configuring and administering Application Servers like BEA Web Logic 9.0/10.0, JBoss and Web Servers like Apache Tomcat 7.0/6.0.
- Having work experience on Cloud Computing Service Amazon Web Services (AWS).
- Experience in Python programming language used to implement algorithms, data processing, and various automation tasks.
- Experience in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/WSDL) using Top-down Approach and Bottom-up Approach.Developed ANT scripts and used Maven tools to build and deploy J2EE Applications.
- Proficient in developing Microservice architecture Spring Boot.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, MySQL.
- Extensively worked with ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations.
- Configured and implemented Role and Attribute Based Access Control Policies using Oracle Access Manager.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services
- (SOAP/WSDL) using Top-down Approach and Bottom-up Approach. Developed ANT scripts and used
- Maven tool to build and deploy J2EE Applications using Jenkins.
- Working on creating a distributed network by hosting teh application on AWS cloud, Amazon EC2 servers.
- Involved in several web application development projects dat required Responsive Web Design.
- Worked on automated build and testing utilities such as Jenkins, Junit and Maven.
- Good understanding of network protocols such as TCP/IP, HTTP etc.
- Expertise in Agile Software Development Methodology including Scrum technology.
TECHNICAL SKILLS
Application Servers: Oracle WebLogic Server, Apache Tomcat, JBoss, WAS
Web Servers: Apache
Portal: Oracle WebCenter Portal (WCP) 12.x, Oracle WebLogic Portal (WLP) and Custom visualization Templates
Operating systems: Windows and UNIX
Java Technologies: Core Java, JDBC, Hibernate, JSF, JSP, Servlets, EJB, JMS, JUnit
Frameworks: Spring Boot, Spring MVC, Spring Core, Microservices
XML Technologies: XML, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest
Web Technologies: HTML5, CSS/CSS3, JavaScript, AJAX, jQuery
Web Services: REST, SOAP
Search: Apache Lucene
Database: Oracle RDBMS, MySQL, MS SQL
IDEs: JDeveloper, Eclipse, Workshop for WebLogic, RAD
Tools: Docker Spy, Eclipse, IntelliJ, Maven, Jenkins
Version Control: GIT, BitBucket, Confidential ClearCase
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Coordinate activities to support and enhance MyFRS.com.
- Maintain project action logs and other project documentation.
- Migrated teh application code to use Spring Framework.
- Worked with a third party and implemented a complete mobile website.
- Good Experience in development of applications using Spring Microservices, Spring Boot and internal customized framework.
- Migration of teh application server from Weblogic to JBoss.
- Support front and backend application servers, and databases.
- Performing scheduled tasks and scripts to maintain teh integrity of teh system and its content.
- Managing Product development / implementation using AWS cloud infrastructure.
- Worked on a daily basis for improvements and continuing support.
- Worked on ANT for project management and build automation.
- Used SVN as version control tool.
- Involved in using Web Logic Application Server for deploying and testing my own code.
- Expert in Eclipse IDE and used its standard features for Debugging, Running and Testing.
- Used JIRA for Project Management
- Expert in SOAPUI for Rest API for data flow purposes, before integrating it to teh Front end.
- Provided support for Production and Implementation Issues.
- Involved in teh release management process to SIT/UAT/Production regions.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Jenkins to deploy dis application to AWS and used GIT for Version Control of code for incremental development.
- Made enhancements to teh applications for tracking shipments track status.
- Worked with a third party to implement teh shipment status functionality.
- Worked actively on bug fixing reported by customers.
- Developed REST API's using Spring Boot, Swagger, Tomcat, Docker and JPA.
- Used Spring batch to configure teh batch jobs
- Used SOAP Web Services to retrieve data from different applications.
- Worked Oracle 12c for database management using PL SQL.
- Expert in Hibernate 4.0 for implementing ORM for back-end tiers.
- Worked as a team member of teh support team.
- Worked on custom visualization templates integration with MapBox API.
- Used Hibernate as persistence framework for DAO layer to access teh Oracle11g database.
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemas.
- Used Maven for build framework and Jenkins for continuous build system.
- Developed a brand-new application based on spring framework.
- Worked on deploying teh application on JCS.
- Worked on different compatibility issues between JCS and application.
- Worked full end to end on teh Software Structure.
- Worked actively on bug fixing reported by customers.
- Worked as a team member of teh support team.
Environment: Java, AWS, XML, Maven, JCS, Spring, Spring Boot, Microservices, MapBox API, Jenkins, Oracle11g, Web Services, Weblogic, Jboss.
Confidential
Java J2EE Developer
Responsibilities:
- Registering PayPal as one of teh registered Payment Providers for future payments.
- Integration with PayPal Rest API for future payment and pre-authorization for sale transactions.
- Support of Apple Pay & Android Pay as one of teh Payment Providers.
- Prevention of duplicate transactions to avoid Replay Attack.
- Integration with Shell in house SIP system to reserve teh pump for fueling.
- Customized Rest API to support end to end fueling and providing e-receipts.
- Implemented encryption for fueling transactions to Prevent MITM using industry standard encryption.
- Developed UI using HTML, JavaScript and JSP for interactive cross browser functionality and complex user interface.
- Used JavaScript for adding little functionality to teh existing application (calendar, tooltips, hiding elements etc).
- Custom Rest-API to integrate with PayPal’s own wallet to provide teh same fueling capabilities to PayPal.
- Used Restful Web Services to retrieve data from different applications.
- Designed and developed Spring AOP components for Service implementation.
- Developed both standard server-side and jQuery for AJAX processing.
- Employed Hibernate/JPA for ORM mapping and persisted teh data to teh backend.
- Web Logic Application Server /Eclipse IDE were used for deploying teh application.
- Involved in exposing, consuming and packaging REST Web services using Jersey Framework.
- Involved in developing JUnit test cases using EasyMock and DB units for unit and integration units.
- Used Maven script for building and deploying teh application.
- Used Oracle11i as backend database
- Implemented MVC design pattern using Servlets, Java Beans and JSP
- Used JDBC for accessing teh data from teh Oracle database.
- POC & sample HTML5 App for OEM car manufacturers to support fueling via Car app by registering a car to teh user's own account.
- Customization to Admin Portal to support real time issue monitoring and triggering alerts based on configured threshold.
- Defined business reports based on rules defined by Shell.
- Added Support for SSO, so dat users can use Facebook or Google for wallet registration.
- Pilot Shell Fill Up & Go for teh US Market with Chase-Pay as teh preferred Payment Partner
Environment: Java, Rest API, HTML, Javascript, JSP, HTML5, SSO, Servlets, Java Beans, Oracle, MVC, Weblogic, Jquery, AJAX
Confidential
Java J2EE Developer
Responsibilities:
- Requirement Gathering, Detailed Design, Release Management.
- Used Restful Web Services to retrieve data from different applications.
- Designed and developed Spring AOP components for Service implementation.
- Developed both standard server-side and jQuery for AJAX processing.
- Employed Hibernate/JPA for ORM mapping and persisted teh data to teh backend.
- Web Logic Application Server /Eclipse IDE were used for deploying teh application.
- Involved in exposing, consuming and packaging REST Web services using Jersey Framework.
- Involved in developing JUnit test cases using EasyMock and DB units for unit and integration units.
- Used Maven script for building and deploying teh application.
- Used Oracle11i as backend database
- Implemented MVC design pattern using Servlets, Java Beans and JSP
- Used JDBC for accessing teh data from teh Oracle database.
- Development and Production support.
- Agile methodology working development.
- Developed teh client-side validation using JavaScript.
- Implemented a reusable component in JavaScript for Ajax calls and processing JSON responses back from teh server.
- Based on WSDL, prepared components to call web services to get required data from other applications.
- Bugs tracking and fixing are done through teh Quality Center.
- Implemented Log4j for logging and developed test cases using JUnit.
- Involved in unit testing and regression testing of teh trustee application.
- Helped in developing teh complete business flow and halped in corporate session validity checks, validations and error handling in teh application.
- Used Web Services to extract and communicate teh records usingXML and REST
- Developed theUML use casesand Sequence diagrams.
- Backend and UI Development.
Environment: Java, Restful Web services, Jquery, AJAX, WebLogic, Junit, Oracle, MVC, JDBC, Javascript, Maven, Servlets, Java Beans, JSP, JSON, Log4j, UML
Confidential
Java Developer
Responsibilities:
- Responsible for gathering business requirements, reviewing teh requirements and converting them to detailed design documents and clarification documents.
- Prepared XSD and Flow Diagrams for teh Project Module.
- Developed backend applications using Struts, Java.
- Responsible for creating/generating xml to transport data over Http Transactions (insert, update, and delete).
- Developed Queues and used extensively to make teh communication asynchronous between teh applications implementing JMS AP.
- Created JUnit test cases, and Development of JUnit classes.
- Extensive unit testing using JMeter for XML Responses.
- Configured log4j to enable/disable logging in application.
- Developed ANT script to build .war and .ear files for teh application.
- Involved in Code Reviews of other modules, documents, test cases.
- Created low level documentation using RAD and few user guides for UI components.
- Used JProfiler to identify memory leaks in teh application.
- Responsible for attending daily and weekly scrum meetings to update teh work status, issues clarifications etc.
- Worked as a single point of contact for teh different clients
Environment: Java, Struts, XSD, JProfiler, RAD, ANT, Log4j, Jmeter, XML, Junit, Confidential Web Sphere Application Server 6.1/7.5,RAD 7.5, Confidential DB2, LINUX, UNIX, SQL Developer, Windows XP.
Confidential
Java Developer
Responsibilities:
- Responsible for gathering business requirements, reviewing teh requirements and converting them to detailed design documents and clarification documents.
- Developed UI using HTML 5, Jquery, and JSP for interactive cross browser functionality and complex user interface.
- Used JQuery mainly for adding several functionalities to teh application (calendar, tooltips, popover, hiding elements, validation, making Ajax calls, etc.).
- Developed UI and backend applications using Struts, Spring, Hibernate, Java, JSP, Servlets, HTML, JavaScript and AJAX.
- Responsible for creating/generating Hibernate classes and configuration xml to manage Transactions (insert, update, and delete).
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Developed ANT script to build .war and .ear files for teh application.
- Involved in Code Reviews of other modules, documents, test cases.
- Created low level documentation using Eclipse and few user guides for UI components.
- Used JProfiler to identify memory leaks in teh application.
- Responsible for attending daily and weekly scrum meetings to update teh work status, issues clarifications etc.
- Worked as a single point of contact for teh different clients like BANA,FRB.
Environment: Java, JSP, Servlets, Javascript, AJAX, Junit, log4j, ANT, JProfiler, Jquery, Confidential Web Sphere Application Server 6.1/7.5,RAD 7.5, HTML 5, Struts, Spring, Hibernate, Confidential DB2, Confidential AIX, Windows XP.