Java Programmer Resume
SUMMARY
- 10 years of experience as a Senior Java developer in developing Enterprise and web - based Application using different technologies based on Java/J2EE.
- Worked in AGILE/SCRUM environment and involvedin different phases of SDLC like System Analysis, Design, Development Implementation of Web-Based Applications, Server side Applications, Object Oriented applications, Client/Server, Internet/Intranet, Windows, Web, Stand Alone and Distributed Applications. Onsite (offshore) work experience at client location.
- Rich work experience in Java/J2EE frameworks like Spring, AngularJS, Struts and Hibernate.
- Strong work experience in application integration using Web Services such asSOAP, Restful WSDL using different APIs like JAX-RS, JAX-RS etc.
- Implemented code for various technical and functional components using different Spring modules like SPRING IOC, SPRING MVC etc.
- Experience in Test Driven Environment (TDD) and implemented multiple test cases to perform unit testing the applications using JUnit Framework
- Experience in implementing various J2EE design patterns like MVC, Data Access Object (DAO), Factory, Singleton, Data Transfer Object (DTO), Business Delegate, and Front Controller.
- Proficient in Development of UI using JQuery, HTML, XML, CSS, JSP, JavaScript.
- Expertise in developing data models using Hibernate, JPA Object relational mapping (ORM) Frame works and also used Hibernate Annotations to reduce time at the configuration level.
- Proficient in Java Multi-Threading. Strong working knowledge on OOPs concepts, Strong knowledge on Exception Handling and Collections Servlets, JSP and JDBC technologies, Java Bean Objects, Business objects.
- Experience in writingUNIX, PerlScripts and Shell Scripting.
- Working experience in Relational Database Systems like Oracle, DB2, MS-SQL Server and MySQL.
- Strong domain knowledge in Insurance, Finance, Health Care and eGovernance.
- Developed J2EE applications by using IDE’s such as Eclipse, MyEclipseBlue, Netbeans etc.
- Involved in reviewing the code, explaining functional/technical specification to the team members, functional requirements analysis and also participated in resource planning.
- Strong experience in using different build tools like ANT, MAVEN etc and different version control servers and tools like Windows CVS, Tortoise SVN etc.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, PL/SQL, XML
Server-Side Technologies: Servlets, JSP, JAXB, Dozer, JMS, EJB, SOAP, RESTful services
Frameworks: Spring, Struts, JSF, Hibernate, Log4j, Slf4j
UI Technologies: AngularJS, JQuery, JSON SiteMesh, Bootstrap, Jasper, CSS, iReports, iText, XML, HTML and Java Script.
Database: Oracle, MS-SQL Server, DB2 and Mysql.
Web Servers: Apache Tomcat.
Application Server: BEA’s Weblogic, Websphere, JBoss
IDE: Eclipse, STS, Net Beans, JDeveloper.
Methodologies: Agile, Scrum, Waterfall Model.
Tools: Sql Developer, Toad, Maven, ANT, Junit, Mokito, Optimize it, Araxis Merge, Rational Rose,MS Visio.
Operating System: Windows NT/XP, Linux.
Version Management: GIT,Win CVS, SVN.
PROFESSIONAL EXPERIENCE
Confidential
Java Programmer
