Java Developer Resume
Buffalo Grove, IL
SUMMARY:
- Application senior developer with 13+ years of information technology experience in software lifecycle phases of Analysis, Design and Development.
- Experienced in design and development of various web and enterprise applications using J2EE technologies like, Spring, Hibernate, Servlets, JSP, EJB, JDBC, XML, JAXB, JAX - WS, AJAX, ANT and SOAP & REST Web Services.
- Experienced in all stages of Software Development Life Cycle including proposal, requirement analysis, design, development, testing, deployment and support.
- Good exposure with customers to understand the business needs.
- Full lifecycle experience implementing multi-tier web applications using object oriented programming techniques.
- Strong working experience in application development using JDBC, Servlets, JSP, Angular, Spring, Struts, Hibernate and Web-services.
- Comfortable in object oriented programming concepts (OOPS) using UML (Class diagrams, Sequence Diagrams).
- Experience in developing web-services using JAXWS, WSDL, SOAP.
- Experience in deploying using web servers like apache tomcat and application servers like IBM Websphere and BEA WebLogic.
- Hands on experience in using Integrated Development Environments like Eclipse and RAD 7.
- Working knowledge and good understanding on repository management tools like CI/CD-ANT, Maven, Github, Gradle, Jenkins, CVS, Dimension and Clear-Case.
- Possess in-depth knowledge in java frameworks such as Struts, Spring, Spring Boot, Hibernate
- Understand the back-end process from oracle database (query & PL/SQL) and learning of Cassandra database.
- Involved in performance tuning and code quality assurance.
- Experience in analytical knowledge on debugging and fixing defects.
TECHNICAL SKILLS:
Language: JAVA, J2EE (SERVLETS, JSP, ANGULAR, JDBC, JAVA BEANS, JSF, JNDI, EJB).
Web Technologies: HTML/DHTML, XHTML, CSS, XML, XSD, WSDL, DTD, DOM/SAX AND J2EE DESIGN PATTERNS.
Frameworks: STRUTS, SPRING, SPRING BOOT & HIBERNATE.
IDE'S: IBM RAD, ECLIPSE (OXYGEN, GALILEO, HELIOS, INDIGO), NET BEANS, BEA WEB LOGIC WORKSHOP.
Web-services: JAX-WS, SOAP, WSDL, REST WEB-SERVICES.
Application servers: BEA WEBLOGIC, IBM WAS, JBOSS, APACHE TOMCAT.
Database: ORACLE, DB2, MYSQL, SQL SERVER.
Scripting Language: JAVASCRIPT, AJAX.
Tools: BUILD(ANT, MAVEN), LOGGING(LOG4J), VERSION CONTROL (CVS, SVN, CLEARCASE, JENKINS & GITHUB)
TESTING (JUNIT, JMETER).: FILE ACCESS (WinSCP, PUTTY)
Operating Systems: WINDOWS 2000, WINDOWS XP, WINDOWS VISTA, WINDOWS 7, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Buffalo Grove, IL
Java Developer
Responsibilities:
- Involve in Analysis, System Study, Requirement, Design and Development of application modules using Java/J2EE components.
- Implement the application using Spring framework, Oracle database, SQL query, SOAP Web-service, XSD validation & Excel reports.
- Implement SOAP Web Service client within the application to communicate with the vendor application.
- Assist in design of complex, global or strategic development projects.
- Identify and address the interfacing functions and applications.
- Perform the application system development tasks which include working with users to define system needs, analyzing and designing applications to meet user needs, translating logic diagrams into program statements, deploying and implementing packages and conducting research in emerging technologies.
- Coordinate with client and offshore team for smooth execution of project.
- Perform the Design, Development, Testing, Debug and Document the details of the programs.
- Provide the computer program, system development and technical support for very complex, highly critical programs and systems. Plan and coordinate tests, resolve production problems, identify opportunities to improve system and architecture.
- Initiate system analysis, lead the definition of user requirements and assesses impacts. Determine alternate solutions with risk analysis and identify opportunities to use technology to improve availability and advance business initiatives.
- Coordinate development activities, evaluate and report performance of project.
- Maintain proficiency in programming languages, program development, testing and serve as an expert in area of responsibility.
- Provide technical analysis and solutions to issues and technical direction.
- Utilize technical expertise to manage multiple assignments, including large and critical projects to assure timely and cost-effect objectives delivery.
- Schedule and prioritize work and plan a sequence of development activities that accomplish the planned targets. Set priorities and provide reports to the management.
- Mentor team members in design and analysis activities.
- Responsible for leading development team in offshore and responsible for detailing the requirements, identifying entities, relationships and work allocations.
- Responsible for generating reports for support and development work using MS Office tools to submit to client.
- Responsible for reviewing technical Detail Design Documents, Developed Code, Unit Test Cases and Results and presenting them to the client.
- Involve in Check-in, Check-out and code versioning by using configuration management tool Serena Dimensions.
Environment: Java1.7, Spring 4.1.7, Oracle database, Unix, RAD, Dimension, Putty, FileZilla
Confidential, Eagan, MN
Lead Java Developer
Responsibilities:
- Understand the business functionally and technically and support the OCC Portfolio with multiple applications.
- Lead the development team activities including prioritizing requests, designing solutions and supervising the development efforts.
- Involved in the development of both Back-End and Front-End of the application
- Involved in Developing Web Application with Full Software Development Cycle (SDLC) from Design to Deployment
- Extensively used JSP, Struts Tags and Tag Libraries for Front-End Development.
- Used JavaScript for client side validations
- Applications development using struts 2.3.20 and IBatis and involved in enhancements.
- Configured the framework, action mappings, and interceptors using Struts configuration files like struts.xml and struts.
- Application migration from Struts 1.2 to Struts 2.3.20
- Developing persistence layer using IBatis.
- Hibernate ORM Framework was used for communicating with the backend and mapped the Oracle Database tables with the Business Objects with annotations
- Used SOAP Web Services to interact with other applications.
- Used the JMS/Queue concepts to receive the messages from other systems.
- Create Unit test cases using JUnit.
- Implemented the Singleton and Factory design patterns.
- Using the WebSphere 8.5 for application deployment.
- Analysis of Business Requirements and providing estimates to develop.
- Documented the user interface specifications and reviewed with the business teams for approval.
- Worked with the project manager to plan the different tasks and estimate the implementation costs.
- Provide support for testing team during integration and UAT phases.
- Involved in production implementation.
- Defect fixing and production support.
- Using RAD IDE for applications development.
- Configuring the application setup and made the application optimized better.
- Supporting for Break-fix, Enhancement, Maintenance and Quality Assurance.
- Handle the build & deployment process
Environment: Java1.6, JSP, Struts, GWT 2.1, Web-service, RAD 8.5, Spring-Framework, IBatis, Hibernate, Oracle10g, SOAP Web-Services, JMS, SQL-Developer, JSF1.2, HP Quality Center 10.0, IBM Rational Clearcase7.0.1 & Github
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Construct the Domain classes from the procedure call of the database.
- Created the Excel and PDF reports for each screens of the UI.
- Processed the data from DAO which places the position in excel and PDF
- Involved in the deployment of application.
- Unit tested and supported for the quality team.
Environment: Ext-JS, java1.6, MyBatis, Weblogic 10.3, Tortoise-SVN 1.7, Web-service.
Confidential
Senior Java Developer
Responsibilities:
- Being part of Requirements Gathering, Analysis and low level design.
- Developed the application from the setup environment and configured with Craft framework.
- Maintain the audit trail to track the data changes whenever the manipulation in the DB.
- Helped for UI team to handle the response from the server.
- Integration of services with UI component.
- Created the jars and deployed in the server.
- Supported the quality team for the test case preparation and done Unit tests before check in the code.
- Supported integration Testing Team to maintain the quality to the client.
- Built and deploy the jars in the server using Ant Script.
Environment: Spring2.5, Hibernate3.0, Flex4.0, Unix, Java1.6, Weblogic10.3, SVN, Oracle11i
Confidential
Senior Java Developer
Responsibilities:
- Handled the defects, Fixed and tested with all the ways of possibilities to avoid the reopened defects.
- Supported the quality team.
- Generated Dashboard every week for client update and improved the code quality by the Agitar tool.
- Suggested the workflow changes to handle in better way.
Technology: Rational Software Architect 7.0, Java1.5, J2EE, JSF, Web Sphere 6.1, Clearcase, Oracle 10g
Confidential
Java Developer
Responsibilities:
- Setup the environment from the scratches.
- Being part of Requirements Gathering, Analysis.
- Helped in the designing with UML diagram.
- Developed the application with Unit tests.
- Handled the defects and fixed quickly.
- Deployed the jars in the server.
Environment: Java1.5, Jsp, Eclipse3.2, Spring2.5, Hibernate3.0, Weblogic9.1, Clearcase, StarUML5.0
Confidential
Java Developer
Responsibilities:
- Developed the application with Unit tests.
- Handled the defects and break-fix.
- Deployed the jars in the server.
Technology: Struts1.1, Java1.4, Oracle 9i, Eclipse, Weblogic8.1, CVS