Java Developer Resume
Charlotte, NC
SUMMARY:
- A motivated proactive professional with 6 years of experience, coupled with strong analytical and adaptive skills in implementing various business applications and products using JAVA/J2EE technologies.
- Experience in all phases of Software Development Life Cycle Process across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & Client/Server application development.
- Good experience in application development using Java, J2EE, JDBC, JSP, Servlets, XML, HTML, AJAX.
- Hands on experience in Web Application Development using Client Script design technologies like JQuery as well as HTML, CSS, XML.
- Extensive experience in various Java/J2EE technologies including spring (MVC, AOP, DAO), Hibernate and Java Web Framework along with Web Services (SOAP, RESTful API) and Database related technologies.
- Experience in designing and developing Service Oriented Architecture using SOAP.
- Good knowledge of Design Patterns like Singleton, DAO, Factory, MVC.
- Experience in Java IDE tools like Eclipse, Net Beans.
- Experienced in building sophisticated distributed systems using REST/hypermedia web APIs (SOA)
- Good Knowledge in building and deploying MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Working knowledge of PL/SQL and databases like MS SQL Server, Oracle 10g/11g and tools like oracle SQL Developer.
- Expertise in JUnit for core java business logic to develop unit testing and debugging of application.
- Experience using Web/Application Servers like Apache Tomcat and Oracle Application Server.
- Experience with source control platform such as Git repository.
- Experienced in handling end users and troubleshooting real - time issues in production environment including network, operational and application problems.
- Ability to achieve immediate and long-term goals and meet operational deadlines
- Excellent organizational and analytical abilities teamed with effective oral and communication skills and ability to work in complex environments.
TECHNICAL SKILLS:
Application Servers: Oracle Application Server, Apache Tomcat, HTTP Web Server
Operating Systems: Windows, Linux
Java Technologies: J2EE, JSP, Servlet, spring, JDBC, Hibernate, JUnit, Web services (RESTful, SOAP)
Languages: Core Java, basic C, Android
Scripting Languages: JavaScript, jQuery
Markup Languages and Design: HTML, XML, CSS
Databases: Oracle 10g/11g, MY SQL, SQL Server
Query Language: SQL,PL/SQL
Build Tools: Maven
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Java Developer
RESPONSIBILITIES:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Implemented major concepts of the application using Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, Hibernate, Java Beans and XML.
- Developed user-friendly web-based GUI using JSP, JavaScript, CSS and HTML.
- Implemented the back-end components of the application using spring framework, integrated Hibernate ORM with the spring framework for object relational mappings and data management using Oracle database.
- Wrote configuration files to integrate hibernate with spring framework.
- Involved in designing and implementing persistence layer with Hibernate following the Generic Data Access pattern.
- Experienced in build tool like Maven and using them with continuous integration tools like Jenkins to create and publish application artifacts.
- Used Hibernate annotations for defining object relational metadata.
- Used JSP, JavaScript and JDBC to create web Servlets.
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Experience in Java IDE tools like Eclipse, Net Beans.
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Consumed SOAP services in the application using WSDL's to get data from other services of the client.
- Extensive use of JAXB to convert the xml schemas into objects to use in the application.
- Written fast and effective Integration test cases using spring for Persistence layer; test cases which test persistence layer concepts such as Attach/detach entity objects, Optimistic locking, and Transactional behavior of methods using the real database.
- Used AJAX and Custom tag lib.
- Designed and developed Use Cases, Class Diagrams and Sequence Diagram using UML
- Responsible for Development, Bug fixing and maintenance of application.
- Wrote JUnit test cases to test business logic.
ENVIRONMENT: Spring, AJAX, Hibernate, Hibernate-Annotations, Hibernate Entity Manager, HQL, Oracle 10g, Eclipse, XML, JUnit, Log4j, Java, JSP, JDBC, Web Services.
Confidential, Charlotte, NC
Java Developer
RESPONSIBILITIES:
- Actively involved as analyst to gather requirement, requirement analysis, and converting into UIM design.
- Involved in development of the applications using SpringWebMVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet)
- Have used oracle design studio for designing solution for telecom products and services.
- Have used Weblogic server to deploy the application managing users and authentication.
- Worked on data migration from different sources to UIM database.
- Have used bulk inserts, parallel DML and query tuning for data migration optimization.
- Have developed SOAP based services to integrate with oracle order management system
- Have used JMS queue for integration with up and down stream application
- Developed test cases and performed unit test using JUnit Framework
- Responsible in complete Software Development Life Cycle (SDLC) - design, coding, testing and documentation in agile methodology.
- Experience in Java IDE tools like Eclipse, Net Beans.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Used Hibernate to store the persistence data into the IBM DB2 UDB database and written HQL to access the data from the database.
- Designed and implemented an interpreter for a generic object-oriented language.
- Used XML, WSDL SOAP Web Services for communicating data between different applications
- Deployed the application on Web Sphere Application server.
ENVIRONMENT: Java, J2EE, Spring MVC, Hibernate, HTML, JSP, JDBC, DB2, Web sphere, Oracle 11g, PL/SQL, Weblogic, Oracle UIM.
Confidential
Java Developer
RESPONSIBILITIES:
- Mainly involved in enhancements, new changes in functionality.
- Developed the screens using JSP - Servlets technology.
- Involved in writing stored procedures and PL/SQL scripts in Oracle.
- Involved in bug fixing.
- Involved in writing scripts in Oracle for updating the backend.
- Writing procedures and packages for handling database operations.
- Involved in Bug fixing and maintenance of the application.
- Developed multi-tiered object-oriented system architectures utilizing Use cases , UML
- Using threads to create bulk data to users into excel sheets.
- Used JAVA, JSP and Servlets using EA framework.
- Using CSS, Java script for client validation.
- Used XML language for handling events
ENVIRONMENT: J2EE /Oracle 10g, JAVA/J2EE, Weblogic 10.X, JSP, Servlets, spring, JavaScript, PL/SQL.