Sr. Java Developer Resume
CA
SUMMARY
- Having 8 Years of progressive experience in all the phases of software development life cycle including Design, Development, Integration, Maintenance, Implementation and Testing of various client/server, N - tier and web applications.
- Ground-up understanding of a wide array of J2EE technologies such as JSP/Servlets, Spring/Hibernate frameworks.
- Extensive experience in design and architecture of J2EE based large applications and good working experience in using different modules like Spring Core, Spring Application Context, Spring MVC Framework, Spring AOP, Spring ORM, Spring Batch and Spring Boot in Spring Framework.
- Expertise in Service Oriented Architecture (SOA) using Web Services (SOAP and REST).
- Proficient with development of RESTful Web Services using JAX-RS for exchange of JSON and XML representations.
- Expertise in web-based GUIs development using HTML, JavaScript, CSS, JQuery and AJAX.
- Experienced in the analysis and design of applications using OOAD techniques, Rational Rose Use Cases and Design Patterns (MVC, Singleton, and Data Access Objects).
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, Exception Handling and Generics.
- Proficient in XML technologies like XML, DTD, XSL, XSLT, SOAP, WSDL and UDDI.
- Extensive experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, SQL Developer & TOAD, Triggers with Oracle 10g/11g, and MySQL databases.
- Have knowledge on EJB, JMS, XSD, JAXB, XML and JSON.
- Expertise working on Application Servers and Web Servers like WebLogic 10.x/11.x, Apache Tomcat 6.x/7.x.
- Experience working with Fitnesse, Jenkins (Hudson).
- Experience in version Management tools like SVN, CVS and Git.
- Good Working Knowledge of ANT, MAVEN, GRADLE for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
- Experience in developing Unit testing & Integration testing with unit testing frameworks like JUnit, Easy Mock and Mockito.
- Hands-on experience with Reporting Tools like Jasper Reports to create reports in various formats.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum.
- Strong Knowledge in Software Development Life Cycle (SDLC) and involvement in various phases including requirements gathering, analysis, design, coding, testing and maintenance.
- Capable of handling multiple tasks and work effectively both in a group and as an individual to meet deadlines.
TECHNICAL SKILLS
Languages: C, Java, J2EE, SQL, PL/SQL.
Operating Systems: Windows XP/7, Linux
Java Technologies: J2SE, J2EE, JSP, Servlets, EJB, Swing, JDBC, JMS, JNDI, RMI, Web Services, Design Patterns, JAVA Beans.
Web/App. Server: Tomcat 6.0/7.0, Web Logic 10g/11g
Frameworks & IDE Tools: Struts 2.0, Spring 3.1/4.x, Hibernate 3.0, JUnit, ANT, AJAX, Log4J, Eclipse and TOAD.
Web-Development Technologies: JSP, XML, XSD, XSLT, DTD, DOM, LDAP, HTML, Java Script, CSS, JQuery, HTML 5, Agile Methodology, Servlets, JSTL (Tag Libraries)
RDBMS: ORACLE 10g/11g, MYSQL, SQL Server, MS Access.
OOAD: UML, Design Patterns.
PROFESSIONAL EXPERIENCE
Confidential, CA
Sr. Java Developer
Roles and Responsibilities
- Implemented the system by using Agile Development methodology.
- Involved in interaction with Business Users.
- Used Spring Batch for scheduling jobs for letter generation.
- Used Docx4j, mail Merge API’s for Word and Pdf letter generation.
- Worked on AJAX, JavaScript, CSS, and JQuery.
- Implemented log4j component for enabling logging in the component.
- Involved in the development of XSD’s with other teams.
- Used Postman tool to test the web service as a client.
- Used Jasper reports for reporting in different formats.
- Created and consumed RESTful web services for interaction with internal applications.
Environment: Entellitrak 3.21, Oracle 11g, SQL, Java 1.7, Agile, Tomcat 7, RESTful Web Services, XML, HTML, JSP, AJAX, CSS, JavaScript, JQuery and Jasper reports.
Confidential, San Francisco, CA
Java Developer
Responsibilities
- Implemented the system by using Agile Development methodology.
- Used spring framework, Maven as a build tool and oracle as backend.
- Implementing Multithreading.
- Worked Extensively on Spring IOC, Spring MVC, Spring Tiles.
- Worked on JSP, CSS, JavaScript, JQuery and AJAX.
- Communicated with GPO applications by using Web Services with the help of SOAP, WSDL.
- Implemented log4j component for enabling logging in the component.
- Used CXF to for development of SOAP Web Services.
- Used the SOAP UI tool to test the web service as a client.
- MAVEN for building the application.
- Implemented SPRING MVC design pattern .
- Responsible for client side interaction.
- Used SQL Developer to connect oracle 10g database.
- Created and consumed RESTful web services for interaction with internal applications.
Environment: Oracle 10g, SQL, Spring 4.2, Java 1.7, Agile, Eclipse, Web Logic 10.3.6, RESTful Web Services, WSDL, SOAP, XML, JDBC, HTML, JSP, AJAX, CSS, JavaScript, JQuery, SVN, SOUP UI.
Confidential, Louisiana, LA
Graduate Assistant
Responsibilities:
- Developed the project from scrap.
- Involved in requirement gathering, design, development, testing and deployment of the application.
- Used ASP.NET for designing webpages.
- Business logic was developed using Java (spring) and exposed as Restful Services.
- Implemented standards for exception handling.
- Implemented threading to reduce the response time.
- Used LDAP authentication to enable users to login with their university credentials.
- Used Web services to enable future development on other platforms (Mobile apps).
Environment: ASP.NET, C#.NET, Web Services, Java, WebLogic, IIS Server, SQL Server.
Confidential
Associate Software Engineer
Responsibilities:
- Used JUnits, Mocking for unit testing.
- Integrated and tested J2EE components using JUnit.
- Used SOAP UI to monitor incoming/outgoing SOAP request/response.
- Created Stored Procedures using SQL/PL-SQL for data modification (using DML insert, update and delete) porting of data.
- Used Spring JDBC to write some DAO classes to interact with the database to access account information.
- Used Hudson for building and generating the reports on timely manner.
- Implemented standards for exception handling.
- Used Log4j for logging methodology.
- Involved in creation of deployment using MAVEN scripts.
- Application configured and deployed on Oracle WebLogic.
- Involved in code reviews, project estimates and documentation work.
- Involved in project design and maintenance of servers with client (bug fixes and updates).
Environment: Java (JDK 1.6), Spring, LOG4J, Maven, XML, HTML, JUnit, Eclipse, WebLogic, Oracle, UNIX.
