Senior Java Full-stack Developer Resume
New York City, NY
SUMMARY
- 6+ years of experience in software design and development of Java/J2EE applications with strong Object Oriented Programming skills
- Experience in developing Server Side Programming using Spring Framework include Spring Boot(MicroService), Spring Security, SpringData JPA, Spring Redis familiar with quick developing of Java backend flow
- Experience in using Spring IOC, Spring AOP, SpringMVC to develop RESTful web services
- Experience in developing front - end UI using HTML, CSS, AJAX, JSP, JSTL etc.
- Extensive Experience in Core Java technologies such as Multi-Threading, Collections, Exception Handling, Polymorphism etc
- Familiar with Oracle database, MySQL
- Experience in RMDB concepts including writing Queries, Functions, Triggers, Stored Procedures and Batch Processes. Hands on experience in SQL, HQL
- Professional Experience in OOD Methodology. Familiar with Java design patterns i.e. Singleton, Factory, Observer, Template, Prototype, Proxy etc
- Experience in deploying web application in Apache Tomcat Server
- Familiar with software development process Agile methodologies
- Familiar with Software Development Life Cycle(SDLC) of business applications.
- Experience with development tools i.e. Git, SVN and Maven
- Familiar with Network Communication Protocol such as Http request(GET, PUT), three times handshaking, four times handshaking
- Familiar with using WebLogic and WebSphere to deploy application
- Acting as a Team player with the positive attitude and ability to learn in a fast pace environment
TECHNICAL SKILLS
Programming Languages: Java, SQL, python, JavaScript, C, C++, swift
J2EE Technologies: Spring IOC, Spring AOP, Spring MVC, Servlet, JSP, JDBC
Framework Tools: Spring, Spring Boot, Hibernate, Spring Security
Web Technologies: HTML, XML, CSS, AJAX, JSON, REST, Angular JS
Database: Oracle 11g/10g, MySQL
Testing/Control Tools: JUnit, Git
Operating Systems: Windows, Unix, Linux, Ubuntu
PROFESSIONAL EXPERIENCE
Confidential, New York City, NY
Senior Java Full-stack Developer
Responsibilities:
- Integrated Spring Boot, Spring Security, Spring Data JPA, Spring Redis
- Involved in designing Spring MVC application and Hibernate to design module structure
- Created DAO interfaces using Hibernate & Spring Framework
- Used XML based configuration to wire the dependency components together and to define bean classes.
- Developed JpaRepository for managing the database
- Used DispatcherServlet and ViewResolver to handle incoming requests
- Applied Spring Security for user Authentication and Remember Me Service.
- Applied Spring Security to function access control and session control
- Applied Spring Validation framework to validate the parameters passed from the front end
- Implemented multi-threading to handle synchronization
- Used Spring AOP and Log4j frameworks for logging and debugging
- Used Fixed Thread Pool to increase the concurrency
- Tested Rest APIs in Spring-Controller for JSON data using Postman
- Used Junit for the unit testing
- Used Maven to write the dependencies for the jars that to be migrated.
ENVIRONMENT: J2EE, JDK 1.8, Spring, Spring MVC, Hibernate, JavaScript, JQuery, HTML, CSS, REST, Web Services, Redis, JMS, JUnit, Oracle, Maven, SVN, Linux
Confidential, Chesapeake, VA
Java Developer
Responsibilities:
- 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 layers of the application
- Developed repository, controller, service to handle the request from the user
- Used JPA annotations to map with database tables using Hibernate .
- Configured Hibernate, Spring to map the business objects to Oracle 11g Database using XML configuration
- Wrote SQL/HQL to manage database ( Oracle Database 11g )
- Used Spring Security for user authentication
- Used Spring Security for session control
- Applied Spring AOP technology and Log4j framework for efficient logging and debugging
- Used Cached Thread Pool to solve the high concurrence problem
- Tested Rest APIs in Spring-Controller for JSON data using Postman
- Used Junit for the Unit testing
- Used Maven to write dependencies
- Used Git for version control
ENVIRONMENT: Java7, Spring, SpringMVC, Spring Security, Hibernate, Oracle, Log4j, Git, Maven, Junit, WebLogic
Confidential, New York City, NY
Java Developer
Responsibilities:
- Involved in gathering the requirements, analyzing the user specifications, developing and testing
- Designed and Developed J2EE web based consumer applications
- Utilized J2EE Design Patterns such as Singleton Pattern, Factory Pattern etc.
- Helped design the front-end of the project using HTML, CSS, JavaScript, JQuery
- Developed client side validations using Jquery and Javascript
- Implemented JavaScript, JQuery and Ajax to perform client side validation
- Used JPA annotations to map with database tables using Hibernate
- Used Hibernate to configure multi caching level
- Used external Java library Google-Gson Object for data transfer in JSON format, JAXB for data binding in XML format
- Used Java, J2EE, Hibernate and Spring Framework on server side
- Configured Hibernate, Spring to map Oracle 10g Database using XML configuration file
- Used Spring MVC framework on implementing Controllers
- Used JSF2 Ajax for UI data validation
- Tested applications using JUnit to unit test for high quality code
ENVIRONMENT: J2EE, JDK 1.8, JavaScript, JQuery, AngularJS, Backbone, Oracle, HTML, CSS, JUnit, SQL.