Java Developer Resume
4.00/5 (Submit Your Rating)
SUMMARY:
- Over 4+ years of IT professional experience with full project development, implementation and deployment on Windows/Unix using JAVA/JEE technology stack.
- Expertise in design and development of various web and enterprise applications using Java EE technologies like JSP, Servlets, JDBC, Hibernate, JPA, Spring, Web Services, MySQL, DB2, HTML, XML AJAX.
- Hands on experience in developing, deploying, implementing, testing and support of full life cycle implementations of various J2EE/J2SE/Internet applications
- Experience in developing REST web services using JAX - RS, JAXB, JACKSON
- Experience in using COLLECTION API’S for better performance of the application.
- Experience in implementing Spring Core, JDBC, MVC, ORM and Batch modules
- Experienced in implementing Enterprise Applications with full life cycle of software development.
- Experience in developing UML Activity Diagrams, Sequence Diagrams and Class Diagrams.
- Experience with various Application and Web servers including Web Sphere, JBoss, Tomcat server with wide variety of development tools such as Eclipse, My Eclipse.
- Experience with unit testing using junit and used EclEmma code coverage tool for eclipse.
- Experience in using Log4J, Version Control using RTC, SVN, GIT.
- Ability to quickly master new concepts, applications and work as a team player
- Design, experience on various Databases like DB2, SQL Server, and MySQL.
- Experience in working on projects with agile methodologies such as Test Driven Development and Scrum.
- Excellent written and verbal communication skills, quick problem solving, and the ability to work in a team or individual environment
- Expeditiously troubleshoot application production issues and resolving them without causing additional problems
- Involve in scrum meetings to discuss and deliver the best acceptable solutions for solving problems.
- Willing to learn new technologies.
TECHNICAL SKILLS:
Languages: C, Java, JavaScript, JSP, SQL, Servlets, XML, HTML, CSS, JDBC, Ajax
Frameworks and Tools: JPA. Spring, Hibernate, Eclipse, MyEclipse, STS, Maven, Jenkins
Version Control and Operating Systems.: SVN, RTC, GIT, Windows, Unix, Linux
Application Servers and Databases.: SQL Server, DB2, MySQL, Oracle, Apache Tomcat, WebSphere, Jetty
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential
- Participated in major phases of software development cycle with requirement gathering, Unit testing, development, and analysis and design phases using Agile/SCRUM methodologies.
- Interaction with onsite team for change requests and understanding the requirement changes for implementation of the same.
- Created POC for Spring Batch for running batch jobs. Documented how Spring Batch is useful for the current project.
- Worked with maven 3.0 and Spring 3.0 and eclipse to develop the coding to batch jobs.
- Created multiple batch jobs using Spring Batch to import files of different formats like XML, CVS etc.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Designed and developed the database for the application in DB2. Integrated Spring framework with JPA that is used for Database operations
- Created SQL and JPQL queries, triggers, views to interact with Database.
- Configured and Scheduled batch jobs using CRON expressions and Quartz Scheduler.
- Developed JUnit test cases for Unit Testing and functional testing for modules and prepared Code Documentation for future reference and upgrades.
- Involved in monitoring production deployments, load testing the applications for scalability with contributing to hands on development.
- Actively involved in analyzing and fixing the root cause of the technical issues and defects during development.
- Involved in total backend development and deployment of the application. Deployed Application using Web Sphere IBM.
- Used Log4j for logging for warnings, errors etc. Involved in Defect fixing and maintenance.
- Maintain high-quality of RESTful services guided by best practices found in the Richardson Maturity Model. Designed REST web services supporting both XML AND JSON for handling AJAX requests.
- IBM RTC has been used as a Version Controlling system.
- Involved in document preparation of the application.
- Involved in Unit & Integration Testing of the application.
Environment: JAVA/J2EE, JPA, Spring 3.0, JSON, XML, Web Sphere, Maven, Unix/Linux,JUnit 4, MySQL 5.1, Eclipse, RTC, Log4j.
Confidential
Application Developer (Java)
- Extensively used Scrum Programming concept which is part of agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Implemented Model View Controller(MVC) architecture using Java Sever Pages at presentation tier
- Implemented Hibernate framework for storing the information to database.
- Used Java Collections framework for better-performance and efficiency
- Implemented DAO design pattern by implementing classes and interfaces, separated persistence logic from business logic accessing data from database using DAO layer
- Implementation of maven builds for deployment and development builds
- Used Core Spring for setter dependency injections
- Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
- Integrated Spring and Hibernate, configured logging using log4j and developed exception handling for the application.
- Used XML for ORM mapping relations with the java classes and the database.
- Implemented Unit test cases for the schedulers using JUNIT.
- Used Maven tool for the Project management and for the purpose of compile, run, deploy and to add external dependencies
Environment: JAVA/J2EE, Hibernate, Spring 3.0(Core, Web), XML, log4j, JUnit 4, MySQL 5.6, Maven 3.1