Java Developer Resume
TexaS
SUMMARY:
- Over 6+ years of professional experience in developing Web and Enterprise applications using J2EE
- Experience in Software Development life cycle using various methodologies like waterfall, agile development
- Experience in defining solutions with excellent Object Oriented Design using design pattern Singleton, MVC
- Experience in Documenting the Software Requirements Specifications including Functional Requirements, Data Requirements and Performance Requirements
- Diversified skill set in Core Java, Collections, Java Threads, J2EE technologies like Servlets, JSP, JDBC, XML.
- Proficient in Frameworks like Struts, Spring, Spring, Hibernate
- Expertise in producing and consuming SOA based Restful and SOAP Web Services
- Experience in UI /Front End development using HTML, CSS, Java Script, JQuery, Angular JS, AJAX and JSON.
- Expertise in developing applications using Spring Framework’s Spring MVC, Inversion of Control and Dependency Injection, AOP, Spring ORM, Spring JDBC, Spring Transaction Management
- Expertise in Application Servers Apache Tomcat Web Server
- Expertise in working with databases like Oracle 8i/9i/10g, MySQL
- Expertise in Integrated Development tools Eclipse,Intellij
- Expertise in developing Object Relational Mapping using Hibernate and Oracle
- Expertise in J2EE design patterns and MVC architecture
- Experience in debugging the applications and Unit Testing the application using JUnit
- Experience in unit testing the application using JUNIT by creating Test Cases and Test Suite.
- Experience in writing Stored Procedures, Functions and Triggers
- Experience in using Version Control Systems like SVN,GIT
- Experience in logging the application using Log4j
- Highly adaptable and adept at building good working relationships
- Sound technical, analytical and programming skills
- Excellent communication and inter - personal skills
TECHNICAL SKILLS:
Languages: Java 1.5/1.6/1.7
Java: Core Java, Collections, Multithreading, Generics, Exception Handling, Files and Streams, JDBC, Transactions
J2EE: Servlets, JSP, JSTL, JDBC, EJB, JMS, JNDI, Web Services, REST, SOAP, WSDL, XML, XSD
Design Skills: OOAD, UML, MVC, DAO Design Pattern, Front controller, Proxy design, Singleton, Command Pattern, Decorator Pattern etc.
Frameworks: Spring, Spring IOC, Spring MVC, Spring ORM, Spring JDBC, Hibernate, Struts.
Web Technologies: XML, HTML, CSS, JavaScript, JQuery, AJAX, JSON
IDE: Eclipse,Intellij
Version Control: SVN,GIT
Database and Tools: Oracle 8i/9i/10g, SQL Server, SQL, PL/SQL, My SQL
Operating Systems: Linux, Unix, Windows
Applications: MS Office
Other Tools: Maven, Log4j
PROFESSIONAL EXPERIENCE:
Confidential, Texas
Java Developer
Responsibilities:
- Creating the project plan, gathering the requirements.
- Involved in the modules like MPDM CORE and MPDM WS and MPDM UI.
- Designed UML Use Case diagrams, Sequence diagrams and Class diagrams for the application.
- Developed UI using HTML5, CSS3 for rich user interface development
- Used Java Script and JQuery/AJAX calls for integration REST API with UI front end.
- Developed Single Page Application(SPA) using Angular JS directives, services, controllers, model components.
- Developed SOAP web services using JAX-WS using bottom-up and top-down approaches using SOA Principles and Architecture.
- Developed Restful Web Services using Spring MVC which allows client applications internal to Confidential are able to retrieve information related to project, work-order, array and assay data for desktop web applications and mobile application.
- Developed REST based Controllers using Spring MVC and Spring Annotations.
- Used XML to represent the data.
- Developed data layer using DAO, Hibernate, HQL, O/R Mappings.
- MPDM technical services have been developed using the Spring Framework 2.5
- Used J2EE design pattern like Singleton Pattern and DAO Pattern.
- Used Java Script and JQuery to perform client side validation of forms.
- Used Apache Log4j to log events that occur during MPDM processing.
- Unit, Functional and Integration Test case writing and Implementation.
- Developed SQL Scripts and PL/SQL Stored Procedures for data retrieval for Oracle 10g database.
- Used JUnit as unit testing framework to prepare unit test plan.
- Used SVN for version control.
- Performed deployment of Application on Tomcat Web Application Server
- Prepared Documentation as per Standards and supported till production move.
Environment: OOAD, UML, SOA, Design Patterns, Java 1.6, Core Java, J2EE, JDBC, JSP, Servlets, Spring 2.5, Hibernate 3.0, Web Services, SOAP, REST, JAX-WS, Spring MVC, JSON, HTML,Java Script, JQuery, Angular JS, AJAX, Oracle 10g, SQL, PL/SQL, JUnit, XML, UML, Log4j, Maven, Apache Tomcat Server, Windows, UNIX.
