Java Developer Resume
Charlotte, NC
SUMMARY:
- Around 8 years of experience in SDLC, Object oriented analysis/design and development, Model View Controller, JAVA and J2EE (Servlets, JSPs, JNDI, Java Beans, EJB, RMI, and JDBC)..
- Working experience on complete Project life cycle from Software Requirement Specification (SRS) to Operations and Maintenance.
- Hands on experience in building GUIs using Java Script, AJAX, HTML, DHTML, CSS2, JSP, Taglibs, JSON, XML, DTD, XSD, DOM, SAX, JAXP, JAXB and XSLT.
- Extensive experience in various Java/J2EE technologies including Core Java, J2EE (Servlets, JSP, JDBC), Spring (IOC, MVC, AOP, DAO), Hibernate and Java Web Framework along with Web Services (SOAP, REST) and Database related technologies.
- Proficient in Java Enterprise Technologies such as JMS, Custom Java Tag Library and JDBC.
- Experience in design patterns including MVC, Facade, Iterator, Singleton, MVC, Factory etc.
- Good Knowledge in building and deploying Apache ANT/ Maven scripts for deployment and customizing WAR/ JAR file management for web applications.
- Hands on experience on Jenkins which provides continuous integration services for software development for various projects and implemented cruise control using Ant scripts.
- Working knowledge of PL/SQL and databases like MS SQL Server and Oracle.
- Expertise in JUnit Assertion to develop unit testing and debugging of application.
- Experience using Web/Application Servers like Apache Tomcat, JBoss, WebSphere and WebLogic.
- Excellent organizational and analytical abilities teamed with effective oral and communication skills and ability to work in complex environments.
- Experience in using version controlling systems like SVN, CVS, Harvest and IBM Clear case
- Experienced in handling end users and troubleshooting real - time issues in production environment including network, operational and application problems.
TECHNICAL SKILLS:
Languages: Java, C, C++, UML, SQPL, PL /SQPL
Web Technologies: HTML5, CSS3, XML, Java Script, jQuery, AJAX, AngularJS, DOJO
Frameworks: Spring, Hibernate, JUnit
Web Services: Apache AXIS, SOAP, WSDL, XML, JAX-RPC, JAXB.
Databases: Oracle, MySQL, SQLite, MS-Access.
Web/Application Server: JBoss, WebSphere, WebLogic, Apache Tomcat.
IDEs: Spring Tools Suite (STS), Eclipse, NetBeans, RAD
Design Patterns: Facade, Iterator, Singleton, MVC, Factory.
Platforms: Windows, Linux
Versioning Tools: CVS, SVN, GIT.
SDLC: Waterfall, Agile, Iterative., RUP
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in requirements gathering, analysis, design, development, testing and production support of application.
- Implemented load balancing solution for the application to efficiently balance traffic between all the application servers.
- Preparation of PIDs and BRRs for project initiation and sizing requirements.
- Used HTML, Java Script, JQUERY, XML, JSP and Tag Libraries to develop UI simulator pages for IPAL.
- Creation of generic templates to be used by users.
- Implemented the application using spring concepts - Batch implementation and Spring MVC.
- Developed Restful web services and implemented MA/SSL for improved security, built a filter that checks for OU values in client certificate.
- Wrote Table valued functions for ECCOS reporting requirements.
- Created internal & external services, Entity services and handlers.
- Created a Java script that stops/starts Solution Control Servers on SCI.
- Retrieved agent properties throughout the application using XPATH.
- Integrated Spring & Hibernate frameworks to develop end to end application.
- Used Hibernate to connect from web service and perform CRUD operations in to DB.
- Used spring framework to inject services, entity services, transaction management.
- Used core Java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic. Validated query execution plans & tuned queries using Indexes, Views and Batch processing.
- Involved in doing JUNIT testing and ran the TEST SUITE using EMPIRIX tool.
- Ran check styles to find bugs and PMD defects and fixed them.
- Addressed defects identified in QA, UAT phases. And tracked them using JIRA.
- Deployed web services are tested using POSTMAN tool.
- Involved in unit testing using JUNIT and performing Integration testing and system testing.
- Deployed the application in UNIX machine and used FTP to see the logs etc.
- Used Ant tool to build & deploy the application on the server.
- Used log4J for logging and debugging of the application.
- Involved in Tomcat server configurations set up, data sources, and queues set up and deploying the application. Involved in analyzing the performance of the application, gathered thread dump & tuned the application using JConsole.
Environment: Java, J2EE, Hibernate, Spring web MVC, Spring core, Spring Security, JSP, Spring batch REST API, HTML5, CSS3, JavaScript, Angular JS, Oracle, PL/SQL, Maven, Log4j, WebLogic, JUnit, Easy mock, Windows.
Confidential, Dallas, TXJava/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC process.
- Setting the environment for Billing-CRM integration.
- Involved in creating software requirement specification document.
- Developing interfaces that integrates billing with CRM using EJB stateless session beans.
- Used EJB Entity Beans to maps entity objects such as customer, account and product to relational database table i.e. Oracle.
- Deploying wars on Web logic application server and granting access to users.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-ordinate Application testing with the help of testing team.
- Involved in writing services to write core logic for business processes.
- Writing JUNIT test cases for various implementations.
- Used JSP, Servlets and JavaScript to mock data interchange between CRM and Billing.
- Created stored procedures and SQL queries to get/update billing data and send it back to CRM.
- Analyzed the data and system requirements, conducted meeting with QA team for writing test conditions and test scripts.
- Creating unit test cases document and Conducting peer code reviews.
- Developing SOAP web services to be shared with CRM to interact with Prime Biller.
- Interacting with CRM team on day to day basis to conduct different design reviews.
- Involved in impact analysis and gap analysis of Billing and CRM components.
- Creating the DEV build and resolving different build issues.
- Involved in validating billing data that included data exchange from both the systems i.e. CRM and Billing.
- Ran check styles, PMD Defects, find bugs etc and fixed them if there are any.
- Configured EMMA tool and ran test suite and made sure that 100% test coverage.
- Implemented Maven as build and configuration tool.
- Co-coordinating with QA team during the QA phase of implementation
Environment: Java, J2EE, Eclipse, Hibernate, Spring MVC, WebSphere, Oracle, PL/SQL, HTML5, CSS3, JavaScript, Angular JS, SOAP Web Services, Log4J, ANT, JUnit, SVN, Windows.
Confidential, Atlanta, GAJava/J2EE Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
- Worked in Agile Scrum Methodology.
- Adopt TDD (Test Driven Development) for extreme programming
- Used Spring MVC framework for design and development of web application.
- Used Hibernate to do the object relational mapping between the tables and java objects.
- Interfaced with Oracle back-end using Hibernate Framework.
- Developed Stored Procedures, Triggers and Functions and fine-tuned SQL queries.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Used XPATH and XSLT for XML transformations and used XML Beans for parsing the XML documents.
- Used Maven Scripts for building applications.
- Deployed applications on WebSphere and Apache Tomcat during development.
- Used GIT as Version Control.
- Performed Unit testing, system testing and integration testing using JUnit.
Environment: Java, Eclipse, Agile, Hibernate, Spring MVC, Oracle, PL/SQL, XML (XPATH, XSLT), REST Web Services, XML, JSON, Maven, WebSphere, Apache Tomcat, Log4J, JUnit, GIT, Windows.
Confidential, Tampa, FLJava/J2EE Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
- Done the design, development and testing phases of Software Development using scaled AGILE methodology with Test Driven Development (TDD)
- Developed business layer using Spring and Hibernate architecture.
- Configured the Spring framework for entire business logic layer with XML bean configuration files.
- Used JavaScript for client side validations in the JSP and HTML pages.
- Designed, developed and maintained the data layer using Hibernate.
- Configured connection pools for the database and interacted with the database by configuring the data source in Hibernate configuration file.
- Wrote PL/SQL programs to read from files, upload data, and mass updates/inserts of data based on certain business policies.
- Used SOAP over Http and SOAP over JMS for communication between components.
- Used XML for the data exchange and used DOM parser to extract and read the required information from the XML.
- Implemented the model part of MVC architecture by developing Hibernate value objects to map the database tables and configured them in mapping xml files.
- Deployed the application on WebLogic Application server.
- Used Maven Scripts for building applications
- Performed Unit testing, system testing and integration testing using JUnit.
Environment: Java, J2EE, Eclipse, Hibernate Spring MVC, XML, JavaScript, JSP, Oracle, PL/SQL, Log4J, WebLogic, SOAP Web Services, JMS, Maven, JUnit, CVS, Windows.
ConfidentialJava/J2EE Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
- Wrote request handler methods in the Spring MVC controllers.
- Used Hibernate to store the persistence data into the Oracle database and written HQL to access the data from the database
- Used JMS (Java Messaging Service) for asynchronous communication between different modules
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications.
- Wrote PL/SQL programs to read from files, upload data, and mass updates/inserts of data based on certain business policies.
- Deployed the application on JBoss Application server.
- Used ANT Scripts to build the entire project.
- Configured Log4j for logging and debugging.
- Performed Unit testing, system testing and integration testing using JUnit.
Environment: Java, J2EE, Eclipse, Hibernate Spring MVC, JBoss, JMS, Web Services (XML, WSDL, UDDI, SOAP), Oracle, HQL, Log4J, ANT, JUnit, Windows.
