Java Developer Resume
3.00/5 (Submit Your Rating)
Charlotte, NC
SUMMARY
- Around Five (5) years of experience in System Design, Enterprise Software development and complex Client/Server Implementation, Web Development, Intranet/web - based n-tier architecture systems utilizing Object oriented/Internet technologies.
- Implementation of J2EE Technologies (Spring, Hibernate ORM, JavaScript, Web Services, JDBC, JSP).
- Expertise in Spring MVC architecture/implementation, Web Services, Analysis, Design, Object modeling, Data modeling, Integration, Validation, Implementation and Deployment.
- Expertise in front-end development using JSP, HTML5, CSS3, JavaScript.
- Experience in Spring frameworks like MVC, AOP, IOC, JDBC, Security, ORM and REST using Eclipse IDE.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, Multithreading, JSP, JDBC, Spring Framework, Hibernate, Java Beans, XML, and Maven.
- Proficient in using design patterns like Singleton, Abstract, Factory, Builder, Factory, Façade, Observer and DAO.
- Experience in using various Web and Application Servers like Apache Tomcat.
- Expertise in back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server in writing Stored Procedures, database queries and triggers.
- Experience in different aspects of enterprise software development including integration of Web Services (REST).
- Configured Log4j, JUnit, and developed Unit test cases and determining application functionality.
- Used different IDE’s like Eclipse, STS.
- Experience in designing Use Cases and Class Diagrams using UML.
- Proven abilities in managing teams and implementing complete life-cycle of projects starting from technical design and build, system and functional testing, implementation and deployment.
- Good working knowledge in all product life cycle phases, e.g. requirement, design & development, testing and post implementation support.
- Experience in testing software using TDD in SDLC process and worked extensively in all development projects under Agile methodologies using Scrum.
- Excellent communication skills and strong working relationships with coworkers, Team members and management.
TECHNICAL SKILLS
- Java/J2EE
- Exception handling
- Multithreading
- I/O system
- Annotation
- JSP
- Servlet
- Spring
- Spring MVC
- Spring Security
- Spring AOP
- Spring Cache
- Hibernate
- CSS3
- HTML5
- JavaScript
- XML
- Bootstrap
- JUnit
- SQL database (Oracle
- MySQL); Apache Tomcat
- Maven
- GIT
- Eclipse
- IntelliJ
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Adapted to all stages of software life cycle like design, development, testing and deployment. Requirements translation into Design and then coding according to designs and testing depending upon requirements.
- Involved in the Implementation of MVC Architecture using Spring Boot for the application.
- Used Spring Core for dependency injection and dynamically configuring files/building web applications on top of the JavaEE.
- Developed the persistence layer using Spring Data JPA which eases the development of applications that need to access JPA data sources. to persist and manage data.
- Developed the enterprise application by integrating Hibernate Framework with Spring REST.
- Using Spring Crud-repository for providing generic CRUD operation to interaction backend-database with user’s data.
- Using Spring Mail API for managing application’s email function to allow application to send email when clients want.
- Involved in the implementation of DAO using Spring-Hibernate ORM for mapping Java classes to database tables and writing data queries and retrieving result sets.
- Used Log4j framework to log the details of application processing as an audit logging framework
- Wrote POST, UPDATE, DELETE and GET methods for REST API for interacting with backend to allow interact can use JSON type data.
- Used Template for managing CSS3, HTML5 to get better user interfaces.
- Using HTML5 for building web pages structure and outward to get an attractive appearance and CSS3 for deciding the way of contents show up to make a good looking.
- Using JavaScript for creating responsive, interactive elements for web pages to allow users can interact with web pages.
- Used Java 8 Lambda Expression and Stream API for filter and extract data from collections to make collections processing easier and cleaner.
- Assisted in designing and developing of integrated architecture system.
- Used GIT for version controlling and coordinating among team members and to track changes in any set of files.
- Used Maven to build application and for adding dependencies to the application.
- Used JUnit for unit testing the code to improve the quality of code before deployment.
- Implement several core design patterns like Data Access Object (DAO) and Factory pattern.
- Used Agile process to streamline the development and design process which includes bi-weekly Sprint and daily Scrum to discuss work progress.
Environment: Java SE 7/8, Java EE, Spring 3.1, Hibernate 4.3, Angular 5, REST API, Apache Tomcat Server 8.0, MYSQL, XML, Log4j, Maven, GIT.
Confidential, Lincoln, RI
Java / J2ee Developer
Responsibilities:
- Designed and developed application based on Spring REST.
- Involved in developing code using major concept of Spring Framework like Dependency Injection (DI) and IOC (Inversion of Control).
- Developed user interface with HTML5, CSS3 and JavaScript to simplify the complexities of the application and accomplished Responsive Web Design for different devices.
- Used log4j to implement the logging system for leveling the log and get better management of logs.
- Developed backend service using Hibernate framework and Web Services.
- Configured Spring ORM that provides simplified templates for accessing databases through ORM technologies such as Hibernate in our case to access the database.
- Involved in development of presentation layer using Spring framework.
- Developed Session Beans and entity beans to implement the business logic and deployed into server
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Build the database using MySQL.
- Used RESTful Web Services as an interface between backend and frontend along with JSON to exchange data.
- Played the team lead role to collaborate, guide and manage the requirements, development and testing aspects of the product.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
Environment: Java 7, Eclipse, Spring MVC, REST Web Services, JSON, Log4j, Junit, Hibernate 3.1, Apache Tomcat Server 6.0, MySQL, JavaScript, HTML5, CSS3.
Confidential, NC
Java / J2ee Developer
Responsibilities:
- Involved into analysis and design phase. Participated in Scrum meetings about the business requirements.
- Involved in the development of Presentation layer using JavaScript, HTML and CSS.
- Used JavaScript for validation on the front-end side
- Implemented object- relational mapping (ORM) using Hibernate and MySQL database at the back end.
- Used Spring as a backend development framework to improve dependency management experience.
- Used JSP for collecting user input and jumping page to process the user actions.
- Involved in development of presentation layer using Spring framework, and MVC design paradigm.
- Worked on Data Access Objects (DAO), Singleton design patterns.
- Used Hibernate for object-relational mapping and for database operations in MySQL database.
- Used Git to coordinate among team members for Version Controlling.
- Used Prolog for logic programming to build knowledge base and natural language processing.
- Developed code by following a test-driven development approach using JUnit.
- Coding was done in Agile, 2-week sprint and delivered successfully to the market.
Environment: Java 7, JSP, HTML, CSS, Hibernate 3.1, Spring 3.1, JavaScript, JUnit, XML, Maven.
