Java Developer Resume
SUMMARY:
- Sr. Java, J2EE Lead Developer/Designer with almost 9 years’ Experience in analysis, design, Development and Implementation of Enterprise applications using Java/J2EE Technologies
- Expertise in Object Oriented Programming and development of n - tier component based enterprise Web Applications using J2SE/J2EE.
- Expertise in Polymorphism and creating custom enterprise using frameworks such as Angular2, spring and Struts2.0.
- Expertise in MVC Architecture and industry standard frameworks including Struts, Spring, EJB and Hibernate
- Hands-on experience in Deployments, Migration, Maintenance and Enhancements of Web/Enterprise/ Middleware applications in BEA Web logic, WebSphere ApplicationServer7, JBoss and Tomcat servers on UNIX, Linux and Windows platforms
- Expertise in web Front-end application development using JSP/Servlets/AJAX/HTML/CSS/XSLT/JavaScript/ jQuery.
- Excellent implementation knowledge of Distributed/Enterprise/ Web/ Client Server systems using Java, J2EE (JSP, Servlets, JavaScript, JSON, JDBC, Web Services and XML) Technologies.
- Extensive experience in Designing and Developing Multi-Tier Web Applications using J2EE, Server-side Business Logic Using Struts Frame Works, Java Server Pages, JDBC, Web logic Server 8.1/10.2/10.3 and JBoss Application server.
- Experienced in developing enterprise application testing with JUnit and logging with Log4J.
- Experienced in working with industries including Telecom, Retail and Software Development.
- Experience in working as Project Lead/SME and strong experience in guiding, managing offshore/onsite teams Along with functional and technical work at Client place
- Proficient in analyzing and translating business requirements to technical requirements and architecture. Experience with analysis, design, development, customizations and implementation of software applications.
- Experience in using ORM Tools such as Hibernate 3, JDBC.
- Hands on Experience in Project/Program planning, Execution and Management, in tune with the Core Business Objectives.
- Developed and modified PL/SQL packages, procedures, functions, triggers, reports as per customer requirement to make new enhancements or resolve problems.
- Experienced in using MSSQL 6.5 Server.
- Excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
- Involved in various phases of SDLC like development, design, testing, UAT, production support for various projects.
- Hands on experience in using Exceptional Handling and Java Collections framework concepts
- Exposure to Defect tracking tools like HP Quality Center.
- Experience in developing and implementing web services and in-depth knowledge of SOAP and RESTFUL.
- Good knowledge of Web Services and Service Oriented Architecture (SOA)
- Hands on experience in using XMLs and XML related technologies such as XSD, DTD, WSDL, JAXB, Apache Axis and XML related technologies XSLT, XPath, SAX, DOM, JAXB and XML Beans.
- Good experience working on various operating systems like WINDOWS, UNIX and LINUX systems.
- Experience in design and implementation of MVC architecture such as Struts2 and SPRING 3.
- Effective communication with client, cross-function teams to achieve project priorities/timeliness
- Hands on experience in implementing Apache Camel to make a service as interoperability.
TECHNICAL SKILLS:
J2EE Technologies: Servlets, JSP, JNDI, JDBC, EJB, JMS
ORM Tools: Hibernate 3
Programming languages: Java, C, Unix script, Oracle PL/SQL
Frameworks: Spring MVC, Spring 3, Spring DAO, Struts, JUnit, J2EE Design Patterns, Apache Camel, spring boot, Bootstrap, Java Swing
Web Technologies: Java Script, Ajax, JSON, Struts Tags lib, Angular2, JavaScript, jQuery, HTML, XSLT
Application/Web servers: WebLogic 8.1/9.1/10.3 , JBoss 6.0, Redhat JBoss Fuse ESB
Databases: Oracle 8/8i/9i/10g/11i, MS Access and MySQL
IDE Tools: Eclipse, JDeveloper, IntelliJ IDEA 13.1.5.and IBM RSA and RAD7, WebSphere ApplicationServer7
Web services Technologies: XML, XSD, DTD, SAX, DOM, WSDL, SOAP, JAX-RPC, JAX-WS(SOAP), JAX- RS(REST), JAXB, Apache Axis, Apache CXF, Rest Easy, Jersey and XML Beans
Operating Systems: 98/NT/2000/XP/Window7/8, UNIX, LINUX
Networking: FTP, HTTP, JNDI, Socket
Tools: Ant, Maven, log4j
ETL Tools: Informatic Power Center 8.6
SOA Tools: Model Driven Workflow, Oracle SOA Suite 11.1.1.6
Configuration management: VSS, Serena Dimensions Version Manager
Other Technologies: IBM WebSphere MQ, JMS
Other Tools: SOAP UI, BUS Tester, Parasoft SOA Test, Caliber RM 8/11 and Quality Center 9.2, Winscp, Putty, SQL Developer, MS SQL Server 6.5, TOAD, BIRT, JENKINS, XMLSPY
PROFESSIONAL E XPERIENCE:
Confidential
Java DeveloperResponsibilities:
- Responsible for Design and Development of the project.
- Responsible for developing the Enhancements of Electronic Software Downloads(ESD).
- Worked as a TEAM LEAD and monitored closely the daily activities of the team, having team size of 5.
- Used AGILE as Development Methodology.
- Lead the technical team and mentored other developers.
- Worked on Jdk 1.8 environment and implemented new features of Java8.
- Developed and Consumed Restful Web Service.
- Implemented Spring and Hibernate Technologies.
- Developed client slide components utilizing Angular2 framework.
Environment: Java8, JSP, JavaScript, jQuery, HTML, IntelliJ IDEA 13.1.5, Tomcat 7.0, Spring, Restful Web Services, Hibernate, Angular2, Maven, JIRA, Jenkins.
Confidential
Java Developer
Responsibilities:
- Responsible for Maintaining Data of the Employees Pay & Bonus and Store Employees Merit.
- Responsible for developing the Enhancements of Pay Structure Code.
- Responsible for developing the Enhancements of User Login Pages for 340B website.
- Worked as a TEAM LEAD and monitored closely the daily activities of the team, having team size of 8.
- Scheduled daily status calls with Offshore and onsite team and reviewed the Code.
- Used AGILE as development methodology.
- Developed and consumed Restful Service.
- Worked on POS project.
- Involved in maintenance and test phase of the POS project.
- Developed Client Protal Application using Spring 4.1 and hibernate.
- Production Support for Voice portal project
- Developed client slide components utilizing AngularJS framework.
- Designed and coded application components in anAgileenvironment utilizing a test driven development approach(TDD).
Environment: Java, JSP, JavaScript, HTML, XML, WSDL, VXML, XSD’s, Eclipse IDE, RAD7, ANT, Tomcat Server5.5, Spring, Hibernate, Restful Web Service, AngularJS, Maven, JIRA, Jenkins.
Confidential
Java DeveloperResponsibilities:
- Responsible for gathering the Requirements and Project Documentation
- Worked as a TEAM LEAD and monitored closely the daily activities of the team, having team size of 7.
- Lead the technical team and mentored other developers.
- Scheduled daily status calls with Offshore and onsite team and reviewed the Code.
- Used AGILE as development methodology.
- Responsible for preparing detail design documents, Unit testing and Performance testing documents.
- Responsible for Build Deployments on Redhat JBoss Fuse ESB.
- Consumed Web Services like JAX-RPC, JAX-WS(SOAP) and JAX-RS(REST)
- Defined new WSDL’s to implement JAX-WS Web services in Java.
- Configured IBM WebSphere MQ which is a JMS Broker.
- Worked on Bootstrap Framework for front-end development.
- Developed the application in MDW which is SOA architecture.
- Responsible for using Java Collections framework concepts to improve the performance
- Extensively used Exception Handling concepts of java to catch and handle different exceptions and notify the user
- Created Maven Script for deploying code.
- Developed screen flows and new window layouts.
- Developed client slide components utilizing Java Swing framework.
- Developed Spring Boot framework to integrate with JAX-WS.
- In the front-end application implemented JavaScript and jQuery.
- Implemented Apache Camel for routing mechanisms integrated with IBM WebSphere MQ.
- Implemented schedulers to generate reports daily using BIRT.
- Also implemented various JSON parsing techniques in combine with REST service.
- Using SAX and DOM also implemented to perform XML Parsing.
- Using Agile Model as development Methodology and also using Rally tool to keep track of tasks.
- Used JAXB implementation in case of parsing XML’s for web service request and response.
- Led a group of 5 engineers in the design, and development of MOB SOA application
- Implemented JDBC to interact with database and also wrote SQL queries.
- Implemented Spring MVC for front end web application.
- Implemented XSLT to do transformations from existing service request
- Team management, including work assignment from technical and functional perspectives, appraising performance, training management, progress monitoring and mentoring.
- Responsible for debugging system test issues with Eclipse 4(Kepler)
- Involved in the creation of DDL and DML scripts for the Oracle 11i database
- Responsible for deploying the application in application server
- Involved in various levels of testing from unit testing to case based testing to integrity testing.
- Used Caliber as the source for requirements in terms of Application Use Cases
- Implemented JNDI in conjunction with EJB 3 to achieve business goals.
- Implemented JMS to interact with external systems asynchronously.
- Developed JUnit test cases to verify Unit test whether the developed code achieved required business goals.
- Implemented Jenkins to build and deploy the code from Repository into JBoss application Server for each environment.
- Defined new XSD’s which defines the XML data to communicate while creating new services.
- Used SOAP UI to test Web services and Parasoft SOA Test to test all kinds of services.
- Implemented Cron jobs to delete dump files, also implemented File IO operations to load data into database using both Java and SQL Loader.
- Using Agile as the development Methodology
- Implemented Log4j for logging and tracing the application flow.
- Implemented AngularJS to display User Access Manager for generating reports also display Alarms raised in the application.
- Developed several REST web services supporting both XML and JSON to perform tasks such as demand-response management
- Created maven archetypes for generating fully functional REST web services supporting both XML and JSON
- Design and Documentation of REST APIs for collection and retrieval of High volume customer data.
- Designed and documented REST/HTTP APIs including JSON data formats and API versioning strategy.
- Used XML parser APIs such as JAXB in the web services request response data marshalling as well as unmarshalling process.
- Responsible for designed and developed REST interfaces in java.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Used AGILE as development methodology.
- Responsible for gathering the Requirements and Project Documentation
- Worked as a TEAM LEAD and monitored closely the daily activities of the team, having team size of 10.
- Lead the technical team and mentored other developers.
- Update Status to the clients on daily activities carried out by the team.
- Scheduled daily status calls with Offshore and onsite team and reviewed the Code.
- Involved in various stages of SDLC like development, design, testing, UAT, production support.
- Responsible for creating Struts Action classes and configuration using XML.
- Responsible for implementing Struts MVC architecture for Q2O
- Responsible for using Struts tags in JSPs, Tiles, JavaScript, CSS for developing UI component
- Used Ajax to get the data from the server asynchronously by using JSON objects
- Implemented internationalization using properties files in Struts.
- Responsible for implementing code with Struts validation framework for front end fields validation
- Responsible for implementing database operations using Hibernate ORM framework to keep track of the transaction
- Extensively used Java Collections framework concepts to achieve good performance.
- Responsible for performing Unit testing, System Integration testing and documented the testing results.
- Responsible for writing ANT script to deploy code in various environments.
- Implemented DAO patterns, Factory patterns, Singleton to increase interoperability of the application
- Responsible for supporting production deployment and validation
- Designed DB structure for DIRECTV (CenturyLink as a retailer) products.
- Implemented EJB’s which include core functionality such as Stateless session beans and Stateful session beans, invoking using JNDI.
- Consumed external web services using Apache cxf/Apache Axis libraries by generating proxy stubs from WSDL’s.
- Developed and modified PL/SQL packages, procedures, functions, triggers, reports as per customer requirement to make new enhancements or resolve problems.
- Worked on MSSQL Server 6.5 and WebSphere ApplicationServer 7.
- Implemented various XML parsing techniques like DOM, SAX, STAX and JAXB.
- Also implemented JSON both at Front end and Web services in sending data.
- Consumed both SOAP (Synchronous and Asynchronous) and REST web service.
- Implemented Log4j for logging and tracing the application flow.
- Developed Web Services like JAX-RPC, JAX-WS(SOAP) and JAX-RS(REST)
- Defined new WSDL’s to implement JAX-WS Web services in Java.
- Developed JUnit test cases to verify Unit test whether the developed code achieved required business goals.
- Used Jersey library to convert Java Objects into their JSON representation and to convert a JSON string to an equivalent Java Object
- Defined a common WSDL in achieving multiple functionality business behavior by creating XSD one for each service
- Implemented HandlerChains in WSDL’s to implement security at web service level to authenticate and authorize the services.
- Designed various tables required for the project in Oracle database and implemented/used the Stored Procedures in the application.
Environment: Java, JSP, JavaScript, CSS, HTML, Ajax, jQuery, Hibernate 3, MS SQL Server 6.5,Webservices, BEA WebLogic 10.3, JBoss EAP 6.3.0, JDBC, JNDI, Oracle, HTML, XML, WSDL, XSD’s, Eclipse IDE, PL/SQL Developer, TOAD, ANT, Tomcat, RAD7 Server,WAS7, Caliber for Requirements, SOAP UI, JUnit, WINSP, Putty, XMLSPY
Confidential
PL/SQL DeveloperResponsibilities:
- Used AGILE as development methodology.
- Responsible for using design patterns including MVC Pattern, Session Facade, DAO Pattern and Singleton
- Responsible for using Spring 3 frameworks for Dependency Injection and integrated with Hibernate 3.
- Responsible for developing Presentation layer using JSP, HTML, Java Script, CSS and Ajax
- Responsible for developing Spring Beans and configuring the dependencies using Spring Configuration xml.
- Extensively worked with Hibernate Query Language (HQL) to store and retrieve the data from Oracle database.
- Extensively used Java Collections framework concepts to improve the performance
- Worked with QA team for testing and resolving defects.
- Requirements Gathering, Analysis and Design
- Implemented various logging mechanisms like Audit Log, Transaction Log and Session Log.
- Implemented Java Socket Programming to interact with Core Banking Solutions (Main Frame) which handle Data base transactions of account.
- Implemented different Payments service using SOAP web service such as Mobile bill, TNPDL, DTV recharge etc.
- Designed the Admin role of the application and controlling of Reports generation based on the role as well as group.
- Implemented generation of reports in various formats such CVS, PDF, EXCEL dynamically.
- Implemented various money transfer functionality like NEFT/RTGS
- Played a key role in developing and designing PASSBOOK printing of each transaction.
- Implemented security mechanism at front end while doing transfer.
- Involved in implementing Virtual Keyboard for user interface which leads to reduce in cost effect.
- Responsible for designing Payment service and providing System Interface Documents also implementing security mechanisms using certificates.
- Implemented EJB’s which include core functionality using Stateless session beans and Stateful session beans, invoking using JNDI.
- Implemented Socket programming while invoking Mainframes external system which will perform core banking
Environment: Eclipse, Java, J2EE, Spring MVC,spring Boot, JSP, CSS, HTML, Ajax, jQuery, EJB, Hibernate 3, Oracle 10g, JUnit, Ant, SOAP UI, TOAD.