Full Stack Java Developer Resume
St Paul, MN
OBJECTIVE
- To work in a professional and challenging environment and be a member of an organization, which encourages growth, leadership opportunities and theirby implement my skills to meet the requirements of the Organization.
SUMMARY
- Overall 7+ years of extensive experience as a Java Full Stack Developer in analysis, development and testing of Web based, Client/Server and Distributed applications using Java and Java EE Technologies.
- Experience developing component - based n-tier applications using J2EE technologies and strong programming experience in JDK 1.8/1.7, J2EE technologies - Servlets, JSP, JDBC, Java Persistence API (JPA), Hibernates and Spring Framework.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Developed applications using Spring frameworks which includes Spring Core, Spring JDBC, Spring hibernates, Spring boot and Spring MVC.
- Proficient in Java/J2EE Design Patterns like Singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO).
- Expertise in developing and updating a web page quickly and effectively using HTML5, CSS3, AngularJS, Bootstrap and jQuery with the webpage Cross Browser Compatibility and Responsive Web Design.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF.
- Experience in creating JavaScript for using DML operation with MongoDB.
- Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Experience in implementing web-based projects using Web/Application Servers such as WebLogic, Apache Tomcat, Confidential WebSphere, and JBOSS Application Server.
- Defined set of security policies which helps in identifying categorizing and protecting the assets on AWS, managing access to AWS resource using accounts, users and groups.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
- Experience with databases such as Oracle, SQL Server, MySQL, DB2 and MS Access.
- Created and developed the internal Angular 2 framework applications projects. Unit testing with Jasmine.
- Extensive experience in implementation of version control software SVN and CVS.
- Hands-on experience working with the JMS provider Confidential MQ Series. Developed Message Driven Beans (MDB) and extensively used the JMS API.
- Application development in different environments like Windows, Linux and UNIX.
- Good Working Knowledge of ANT and Maven for project build/test/deployment, Log4j for logging, and JUnit for unit testing.
- Created multiple Kubernetes clusters in AWS and deploying a Docker image on top of Kubernetes Cluster for testing purpose.
- Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, TeamCity, Pivotal Tracker, AWS-Code commit.
- Strong analytical, organizational and interpersonal skills.
- Excellent Verbal and Communication skills
- Technical expertise, Comprehensive problem-solving abilities, Innovative thinking, Interpersonal skills and Ability of quick learning and work effectively with a team under stringent deadlines.
TECHNICAL SKILLS
Languages: Java, PL/SQL, Python, Scala, C++, C#
Java/J2EE Technologies: J2EE, Servlets, JSP, EJB, JSTL, JDBC, JSF, JavaBeans, Struts, MVC, Hibernate, Mockito, Spring, Log4j, XML, JMS, JNI, Junit, Web services and Custom Tags.
Web Technologies: HTML, JavaScript, CSS, AJAX, XML, JSP, Bootstrap, AngularJS(v10+), React.JS & Node.JS.
Frameworks and IDE's: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, Log4J, Junit, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, JPA
Application Servers: Apache Tomcat, WebLogic, WebSphere, JBOSS
Databases: Oracle, SQL Server, PL/SQL and My SQL
Operating Systems: Windows, Linux, UNIX
Message Brokers: Kafka, Rabbit MQ, Active MQ, IBMMQ, TIBCO
Web Services: WSDL, SOAP, and REST API, AWS, Microservices.
CI/CD Tools: Jenkins
Containerization: Docker, Openshift, Kubernetes
Version Control Tools: SVN, Git, CVS, TFS
Build Script: Maven, Jenkins.
IDE's: Eclipse, NetBeans, Spring
Methodologies: Agile, Waterfall, SDLC, TDD
PROFESSIONAL EXPERIENCE
Confidential, St Paul, MN
Full Stack Java Developer
Responsibilities:
- Interacted with the Team lead during requirement gathering and participated in regular team meetings for proper communication and to resolve the issues.
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Development experience in programming and applications system environment, which includes the following: Core Skills: Java J2EE, Angular, Spring, Servlet, JSP, EJB, JTA, JMS and experience in Web technologies such as XML, Struts, Javascript, AJAX, Web Services is a strong plus.
- Software development experience using microservice based applications like Spring-Boot.
- Experience with Functional exposure to: Agile, Wealth/Financial Domain, Web Components, Component Based and Test Driven Development.
- All the functionality is implemented using Spring Boot, Perforce and
- Used Spring Core Annotations for Spring DI, Spring MVC, for REST APIs, Spring Security and Spring Boot
- Designed and developed the REST based Micro Services using the Spring Boot.
- Used Spring MVC module to develop MVC Architecture.
- Developed the Controller to handle the requests and responses.
- Used Core Java to develop Business Logic as Spring Beans.
- Used JavaScript libraries or frameworks: jQuery, Vue.js
- Experience with HTML5, CSS3
- Experience with integrating multiple systems together
- Experience with Power BI
- Experience withJavaScript, TSQL
- Experience with BMC Remedy or ITSM applications
- Extensively used Core Java 1.8 concepts and implemented Collections, me/O, Exception Handling and Generics in logic design and development.
- Configured Spring Container to implement IOC/DI of the Spring Beans, Bean Factory and to manage the beans life circle.
- Implemented Spring AOP for declarative transaction management.
- Developed the UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Experience in creating JavaScript for using DML operations.
- Involved in writing PL/SQL - Stored Procedures, Functions, Triggers, and Sequence etc.
- Involved in designing the client-side module architecture based on new Angular Framework.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for CI/CD system to build, Test and Deploy.
- Implemented CI CD pipelines using Jenkins and build and deploy the applications.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Stored procedure in the database and used Dynamic SQL to load the data.
- Used Jersey to implement Restful Web Service and used XML form to transfer the data.
- Developed Unit Test Cases and used JUnit for unit testing of the application.
- Created UNIX shell scripting for periodic generation of reports.
- Configured pom.xml to deploy the project using Maven.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
- Used Eclipse IDE for developing code modules in the development environment.
- Monitored the error logs using Log4j and fixed the problem.
- Used GIT for Version control.
Confidential, Ohio
Full Stack Java Developer
Responsibilities:
- Interacted with the Business Analyst team during requirement gathering and participated in regular team meetings for proper communication and to resolve the issues.
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- All the functionality is implemented using Spring Boot, Micro Services and Hibernate ORM.
- Used Spring Core Annotations for Spring DI, Spring MVC, for REST APIs, Spring Security and Spring Boot for Micro Services.
- Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
- Used Spring MVC module to develop MVC Architecture.
- Developed the Controller to handle the requests and responses.
- Used Core Java to develop Business Logic as Spring Beans.
- Extensively used Core Java 1.8 concepts and implemented Collections, me/O, Exception Handling and Generics in logic design and development.
- Configured Spring Container to implement IOC/DI of the Spring Beans, Bean Factory and to manage the beans life circle.
- Used spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database the database operations by connecting Data Sources available.
- Implemented Spring AOP for declarative transaction management.
- Using Hibernate ORM tool for Memory mapping object-oriented domain model to relational database.
- Developed the UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Involved in designing the client-side module architecture based on new Angular Framework.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Worked on setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups.
- Designing & configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for CI/CD system to build, Test and Deploy.
- Experience with CI CD pipelines to integrate the Java code to align with DevOps practices using Docker.
- Implemented CI CD pipelines using Jenkins and build and deploy the applications.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Stored procedure in the database and used Dynamic SQL to load the data.
- Used Jersey to implement Restful Web Service and used XML form to transfer the data.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Developed Unit Test Cases and used JUnit for unit testing of the application.
- Created UNIX shell scripting for periodic generation of reports.
- Configured pom.xml to deploy the project using Maven.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
- Used Eclipse IDE for developing code modules in the development environment.
- Monitored the error logs using Log4j and fixed the problem.
- Used GIT for Version control.
Confidential, Houston, TX
Full Stack Java Developer
Responsibilities:
- Involve in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks assigned.
- Building reusable code and libraries for the future purpose and Integrating user-facing elements with server-side logic, Implement REST API’s using latest Microservices architecture Spring Boot and Java8.
- Process and load inbound and outbound Data from Google pub/sub using Spring Boot framework.
- Used GitHub for code repository, Maven for add dependencies in pom.xml,
- Groovy for writing unit and integration test cases.
- Created different profiles in application to event configuration based on product tag.
- Application packaging and build through Gradle.
- Used Pivotal Tracker for Agile user stories management, IntelliJ for development IDE, Apache Tomcat as application server, Google cloud for logs, reporting and monitoring purpose.
- Used TeamCity for CI/CD for all build and deployment.
- Used Spring MVC (Model View Controller) to intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Developed User Profile and Microservice modules usingSpringBoot. UsedSpringMVC for REST API andspringannotation for Dependency Injection.
- Developed Hibernate for interact with database withspringintegration as the data abstraction.
- Implemented Web Services usingSpringRESTful and Utilized JBoss for Web Server.
- Involved in writing PL/SQL - Stored Procedures, Functions, Triggers, and Sequence etc.
- Performed client end validation using JavaScript and jQuery.
- Developed and consumed Rest Services using HTTP methods such as GET, POST, PUT and DELETE.
- View- controller have been developed using Servlets/JS, JavaScript, CSS3 and HTML5.
- Used GitHub for code repository and version control.
- Designed and developed Microservices business components using Spring Boot. Consumed REST based Microservices with Rest template based on RESTful APIs.
- Implemented Service oriented architecture (SOA) using Restful web services with JSON.
- Maintained GIT branches for project development, conducted merge and used Maven for building and deploying applications to JBOSS and Coherence servers.
Confidential
Java Developer
Responsibilities:
- Selected and implemented agile development practices according to the application requirements for every project.
- Ensured participation of clients in the process of development.
- Aided with integration of front end and back-end applications.
- Tested and troubleshoot all the applications, websites and components.
- Coded application components in an Agile environment utilizing a test-driven development approach.
- Implemented Java/JEE technologies for application development in various layers of projects
- Knowledge in writing SQL Queries
- Used Databases such as Oracle and My SQL
- Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Strategy Pattern, Facade and Factory Pattern.
- Worked in close cooperation with project managers and other functional team members to form a team effort in development.
- Involved in writing JUnit test cases for unit testing
- Used Log4j to capture the log dat includes runtime exception and for logging info and are helpful in debugging the issues
- Collaborated with other members of the product development team.
- Identified and continuously acted to improve individual and team knowledge of new technologies, business processes and project management skills.
- Stayed current on trends, latest industry developments and shared knowledge among colleagues.
