Full Stack Java Developer Resume
Camden, NJ
SUMMARY
- Highly skilled Java Developer in developing Web - based Enterprise applications using Java/J2EE technologies.
- Proficient in J2EE technologies such as Spring, Servelts, Struts, Hibernate, JDBC, JMS and Object-Oriented programming techniques.
- Experienced in developing Micro-Web-Services using JAVA 1.8, Spring Boot 2.1.1, AWS, OAuth2 with Oracle 11g Express Database.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC.
- Deep understanding of 3-Tier Architecture, Service-Oriented Architecture, webservice-APIs (SOAP, REST).
- Profound experience in Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, Elasti Cache, SNS, SQS, AMI.
- Excellent implementation on front-end techniques such as HTML 5, CSS3, JavaScript, jQuery 3.3.1, Bootstrap 3.0, Angular 5.
- Proficient with SQL Server 2017, MySQL 8.0, MS Access 2013, Oracle 11g Database development with knowledge of Stored Procedures, Functions, Triggers, Views, able to write complicate queries .
- Experienced in deployment tool Jenkins and published on Docker container.
- Expertise working with JAVA Build Tool, such Maven to get automatically Jars needed.
- Strong hands on experience with Design Patterns (Creational, Structural, MVC, Factory, Singleton, DAO, DTO, Observer and Behavioral) in the development of Multi-Tier distributed Enterprise Applications.
- Strong experience in establishing/configuring the application infrastructure using application servers (WebLogic, WebSphere and JBOSS) and web servers (Tomcat).
- Hands on experience on data analysis by using python and data virtualization by using d3.js.
- Used Jira tool for Project Management and Bug Tracking.
- Good understanding of Agile and Waterfall methodologies.
- Familiar with develop tools: J2EE Eclipse, NetBean, VS Code, Pycharm, Visual Studio, Dreamweaver, Notepad++, etc. Be able to pick up other tools efficiently.
- Version control knowledge like GitHub and Mercurial.
- Outstanding interpersonal and communication skills.
- Team Player with Focused/Committed/Get-the-Job-Done attitude, highly organized and able to work independently.
TECHNICAL SKILLS
Programming \ IDE: JAVA, C, C++, C#, Python, SQL, PL/SQL, \ Eclipse, NetBean, VSCode, Visual Studio, \ JavaScript, jQuery, PHP\ Pycharm, Dreamweaver, Notepad++
Java/J2EE Technologies\ Frameworks: Java, J2EE, JSP, JSTL, EJB, Servlet, JMS, \ Struts2, Spring 5, Node JS, Spring MVC, \ JDBC, Factory, Singleton, Exception \ Hibernate, Log4j \ Event Handling, Multi-threading, Java Beans, \ Spring MVC, Spring boot, Struts, Hibernate, \
Scripting languages\ Web/Application Servers: HTML, CSS, XML, JavaScript, AJAX, JSON, \ Web Sphere, WebLogic, Tomcat and JBoss \ DHTML, XSL, XSLT, Python, SSH, Groovy\ Server\
Distributed Technologies\ ORM Tools: JNDI, JMS, Hystrix, Eureka\ Hibernate, JPA, CrudRepository\
Methodologies\ Testing Tools: Agile, OOAD\ JUnit, Spock, PostMan\
Tools: \ Operating Systems: SQL Navigator, Ant, Maven builds, Jenkins, \ Windows /NT/2003/Server/XP/8/10, Unix\ Gradle, Rational \ and Linux\
Version Control\ Web services: SVN, CVS, Mercurial, GIT\ SOAP, RESTful\
Database Systems: Oracle 11g, SQL Server 2017, MySQL 8.0, \ MS Access 2013\
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Implemented MicroServices architecture using Spring Boot 2.1.1 for making the application smaller and independent.
- Design and create Relational Database tables, views and stored procedures.
- Developed the project using MVC design pattern.
- Create RestController to integrate with other Services such as Dealer Employee Management and Retailer Package Tracking.
- Create Entity class with Hibernate annotation to control data fetching and cascading type and batch size to improve the data access performance.
- Implement JPA repository to access data as DAO including custom querys.
- Integrate with existing Auth system and configure Spring Security to get principle.
- Implement SAML to approach Single Sign On.
- Test RESTful design by using Postman.
- Configured Jenkins for project build and deployment.
- Worked with onsite Linux Server and set up Docker containers.
- Implement Kafka 2.1.0 for sending notification to specific topic.
- Provided Slf4j logger for debugging the application system.
- Follow the Software Development Life Cycle and Agile methodology to develop projects.
- Use JIRA for project management and ServiceNow for tickets.
- Performed Unit Testing using Junit, Mockito, Spock and used Maven 2.0 as build tool for managing dependencies.
Environment: JDK 8, RESTful, Springboot 2.1.1, SAML, OIM, OAM, AD, LDAP, Docker, Java Script, Junit, JSP, JSON, XML, Hystrix, Web Services, Maven, Agile
Confidential
Backend Java Developer
Responsibilities:
- Implemented MicroServices architecture using Spring Boot 2.1.1 for making the application smaller and independent.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose. Designed and developed the project using MVC design pattern.
- Developed RestController for Mapping requests.
- Used Hibernate annotation to control data fetching and cascading type and batch size to improve the data access performance.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Implement JPA repository to access data as DAO.
- Configured Spring Security to grant permissions for different level resources.
- Implement OAuth2 to verify authentication.
- Test RESTful design by using Postman.
- Create testing frontend by Angular 5 with typescript and Bootstrap 3.
- Configured Identity and Access Management (IAM) groups and users in AWS for improved login authentication.
- Used Amazon cloud formation templates for creating stacks to launch AWS infrastructure and resources.
- Configured Jenkins for project build and deployment.
- Worked with AWS and utilized EC2 to deploy Docker containers onto the severs.
- Implement Kafka 2.1.0 for both Producer and Consumer.
- Provided Log4j support for debugging the application system.
- Follow the Software Development Life Cycle and Agile methodology to develop projects.
- Use JIRA for project management.
- Performed Unit Testing using JUnit, used Log4j technology for logging and used Maven 2.0 as build tool for managing dependencies.
Environment: JDK 8, RESTful, Springboot 2.1.1, OAuth2, Angular 5, Bootstrap 3, AWS, EC2, Docker, Java Script, Junit, Agile, UML, OOAD, SOA, JSON, XML, Web Services, Maven
Confidential
Java/J2EE Full Stack Developer
Responsibilities:
- Developed the application using Struts2 MVC Framework with Spring IoC pattern.
- Developed controllers to invoke different service function based on insurance types.
- Developed validation rules and properties files using multiple Struts2 Custom/Bundled Validator such as date validator, email validator.
- Implemented service layer on top of oracle DB using Spring Security, Session Modules
- Configured Hibernate-ORM to map java objects such as clients and claims with database tables.
- Use HttpClient to send request and receive response from external API.
- Implement JMS pattern for messaging services.
- Created SOAP based web service for prescriptions module and tested using SOAP UI
- Create web pages using JSP, and HTML5 along with jQuery and CSS3 for styling
- Involved in automation process through Jenkins CI and CD.
- Worked on creation of custom Docker container Images, tagging and pushing images.
- Performed Unit Testing using JUnit, used Log4j technology for logging and used Maven as build tool for managing dependencies.
- Involved in all aspects of software development life cycle and followed Agile methodology to develop project plans.
Environment: JDK 7, Spring MVC, Struts2, Hibernate3.6.1, JSP, HTML5, jQuery, CSS, Servlets, Tomcat 7.0, Junit, Jenkins, Maven, Agile
Confidential
ASP.NET Full Stack Developer
Responsibilities:
- Developed backend aspx.cs C# code to accomplish business goal.
- Implement Wechat official account messaging APIs.
- Implement Wechat payment APIs.
- Create HttpClient to send request and receive Access Token as interval method and run as 3rd party server.
- Apply OAuth 2.0 and make user Login under the Silent Mode.
- Invoke payment portal by JsBridge.
- Developed the UI using HTML and Bootstrap, JavaScript, jQuery, jQuery UI, CSS and CSS3.
- Designed the table structure of database in MS SQL Server 2005.
- Designed responsive layout and action feature by implementing bootstrap.js and jQuery.mobile.
- Restful design by using asp.net as server layer to interact with JSON, XML and database.
Environment: .Net Framework 4.5, SQL Server 2012, C#, ASP.NET, IIS, Visual Studio 201 3