Java Developer Resume
New York, NY
SUMMARY:
- Having 6 years of experience in Object Oriented development, testing, and support of Enterprise applications using Java/J2EE technologies
- Experienced in developing Server - Side Programming using Spring Framework include Spring Boot, Spring Security, Spring Data JPA, Spring Redis familiar with quick development of Java backend flow.
- Experienced in back-end service design and development using Spring MVC, Spring IOC, Spring AOP, Hibernate, Spring Security and Oracle database to develop RESTful Web Services.
- Experienced in Core Java technology including Multi-Threading, Collections, Exception Handling, Garbage Collection, Polymorphism etc.
- Experienced in Automating, Configuring and deploying instances on AWS, Azure environments and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
- Familiar with Oracle database, MySQL.
- Experienced in RMDB concepts including writing Queries, Functions, Triggers, Stored Procedures and Batch Processes. Hands-on experience in SQL, HQL.
- Experienced in OOD Methodology. Familiar with Java design patterns like Singleton, Factory, Observer, Template, Prototype, Proxy etc.
- Experienced in deploying web application in Apache Tomcat Server.
- Familiar with Amazon AWS and familiar with docker deploy.
- Familiar with front-end development using HTML5, CSS3, JavaScript, AngularJS, and Angular2/4.
- Familiar with front-end UI development using HTML, CSS, AJAX, JSP, JSTL etc.
- Familiar with Software Development Life Cycle (SDLC) of business applications.
- Familiar with development tools like Git, SVN and Maven.
- Self-motivated and able to work in a fast-paced highly demanding environment with good interpersonal skills and self-learning attitude.
TECHNICAL SKILLS:
J2EE Technologies: Spring MVC, Spring IOC, Spring AOP, Servlet, JSP, JDBC
Java Frameworks: Spring, Spring Boot, Spring Security, Spring Data JPA, Hibernate
Application Servers: Apache Tomcat, WebLogic
Database and Tools: Oracle, MySQL, MongoDB
Frontend Technologies: AngularJS, Angular2/4, Node.js, JavaScript, HTML5, CSS3, Bootstrap, SASS, Ajax, jQuery
Testing / Version Control Tools: JUnit, SVN, Maven, Git
IDE/Editor: IntelliJ, Eclipse, Sublime, Visual Studio Code
PROFESSIONAL EXPERIENCE:
Confidential , New York, NY
Java Developer
Responsibilities:
- Involved in completed Software Development Life Cycle of design (SDLC), development, testing, and deployment of application. Followed Agile Methodology for the complete life cycle of the project, attended daily Scrum meeting, involved in Sprints every two/three weeks.
- Worked with UX team to implement the UI design using HTML5, CSS3, JavaScript, Bootstrap and Angular2/4.
- Used Angular2/4 as the main framework for data-binding and logic handling.
- Integrated with Spring, Spring MVC, Spring Security, Spring Data JPA, Spring Redis, Hibernate framework.
- Used Spring Data JPA to develop JpaRepository for accessing the database to create, remove, update and read the data.
- Used Spring Boot to develop the RESTful Controller and Service layer to handle the customer requests.
- Utilized Spring Security to provide authentication and authorization for users to sign in and sign up, also to achieve function access control and session control.
- Applied Spring Validation framework to validate the parameters passed from the front-end.
- Developed Data Access Objects (DAO) using JDBC API for database access.
- Configured different beans using Spring IoC to inject common services and configurations to each layer of the application.
- Used Spring Redis to store the company information, which decreases the number of IO to database and increases the response time of the application.
- Used Spring AOP technology and Log4J framework for logging, debugging, and providing warnings and info on the server console.
- Migrated applications from internal data center to AWS.
- Used Fixed Thread Pool to increase the concurrency.
- Used JUnit 4 for unit test case. Used Apache Tomcat Server for application server.
- Used Maven to maintain the dependencies.
- Used Git for version control.
- Track the entire developing process with JIRA.
Environment: IntelliJ, Java 8, HTML5, CSS3, JavaScript, Bootstrap, Angular2/4, TypeScript, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Spring Redis, Hibernate, Quartz, JUnit 4, Apache Tomcat Service, MySQL, Log4j, Git, Maven
Confidential, Salt Lake City
Java Developer
Responsibilities:
- Involved in Agile software development, attended daily Scrum meeting.
- Implemented navigation bar and user interface pages using HTML, JavaScript and jQuery.
- Maintained web pages components such as forms, scripts, tables, images components by Angular2.
- Involved in writing SASS code to preprocess the CSS files for responsive design.
- Tested RESTful APIs in Spring Controller at backend for JSON data using Postman and Swagger UI.
- Managed dependency with Maven using pom.xml and developed back-end services based on Spring MVC design pattern.
- Involved in batch processing using Spring Batch framework.
- Coded Spring Servlets for delegating to POJO and called Controllers.
- Configured Hibernate XML to bind data from beans to database.
- Designed and implemented Data Access Object (DAO).
- Implemented Spring DAO Support integrated with Hibernate framework to contact with Oracle database.
- Used Hibernate framework for data persistence, also used Hibernate Annotation to maintain the relationship between each entity.
- Applied Hibernate Template to update, remove, read, create data from database.
- Utilized Spring Security for user sign up and log in, provided authentication and authorization for user information.
- Implemented different functions based on Core Java collection, multi-threading, reflection, I/O, Exception Handing, generic annotation.
- Conducted Unit Testing of the project using JUnit and debugging with Log4j.
- Track the entire developing process with JIRA.
Environment: Maven, HTML, CSS, JavaScript, jQuery, Angular2, Java, Spring MVC, Spring Servlets, Hibernate, Spring DAO, Oracle, Spring Security, Core Java collection, JSON, Log4j, JUnit, JIRA, IntelliJ
Confidential , PA
Java Developer
Responsibilities:
- Actively involved in Agile Scrum processes such as daily standup meetings, Sprint planning, Sprint demo, and Sprint retrospectives.
- Used jQuery combined with HTML and CSS to show the information on the website.
- Used AngularJS as the main framework for data-binding and logic handling.
- Integrated with Spring, Spring Security, Spring MVC, Hibernate framework.
- Involved in Module layer, View layer, Service layer to implement the MVC module.
- Used Hibernate framework for the data persistence.
- Used Hibernate Validation framework to validate the parameter passed from front-end.
- Applied Spring framework (Spring IoC) to inject Java bean to each layer of the application.
- Developed repository, controller, service to handle the request from user.
- Wrote SQL/HQL to create, update, read, remove data from / to database (Oracle Database 11g).
- Involved with Spring Security to provide the user authentication.
- Used Spring Security for the session control.
- Applied Spring AOP technology and Log4j framework for efficient logging and debugging.
- Used Cached Thread Pool to solve the high concurrence problem.
- Used JUnit for the Unit Test. Used Apache Tomcat Server for the application server.
- Used Maven to maintain the dependencies.
- Used Git for version control.
Environment: Java 7, HTML, CSS, jQuery, AngularJS, Spring, Spring MVC, Spring Security, Hibernate, Oracle, Log4j, Git, Maven, JUnit, Apache Tomcat Server