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 teh requirements of teh Organization.
SUMMARY
- Overall 8+ 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.react
- 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 TEMPeffectively using HTML5, CSS3, AngularJS, Bootstrap and jQuery with teh webpage Cross Browser Compatibility and Responsive Web Design.
- Responsible for developing front-end application using React Js and FLEX architecture for internal team’s productivity use
- Used React JS Components, Forms, Events, Keys, Router as part of teh project.
- 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, IBM WebSphere, and JBOSS Application Server.
- Defined set of security policies which helps in identifying categorizing and protecting teh 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.
- Used Node JS to develop I/O intensive web applications like video streaming sites, single page applications and other web applications.
- Experience in creating test suites using jasmine and worked on tools like NPM (node package manager), Bower, Grunt.
- Created and developed teh 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 teh JMS provider IBM MQ Series. Developed Message Driven Beans (MDB) and extensively used teh 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 TEMPeffectively 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
Full Stack Java Developer
Confidential, St Paul, MN
Responsibilities:
- Interacted with teh Team lead during requirement gathering and participated in regular team meetings for proper communication and to resolve teh issues.
- Involved in teh complete SDLC (software development life cycle) of teh application from requirement analysis to testing.
- Followed Agile Methodology in analyze, define, and document teh application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Development experience in programming and applications system environment, which includes teh 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 teh 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
- Implemented various screens for teh front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library
- Using HTML5 and React JS, created pages for displaying workflow page along with Task panel, Property panel and Participants panel.
- Designed and developed teh REST based Micro Services using teh Spring Boot.
- Used Spring MVC module to develop MVC Architecture.
- Developed teh Controller to handle teh 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
- Created reusable templates using Angular directives and with NPM tools (Node JS).
- Experience with integrating multiple systems together
- Experience with Power BIR
- Experience with JavaScript, TSQL
- Experience with BMC Remedy or ITSM applications
- Extensively used Core Java 1.8 concepts and implemented Collections, I/O, Exception Handling and Generics in logic design and development.
- Configured Spring Container to implement IOC/DI of teh Spring Beans, Bean Factory and to manage teh beans life circle.
- Implemented Spring AOP for declarative transaction management.
- Developed teh 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 teh client-side module architecture based on new Angular Framework.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing teh Amazon cloud formation.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for teh runtime environment for CI/CD system to build, Test and Deploy.
- Implemented CI CD pipelines using Jenkins and build and deploy teh applications.
- Developed POJO objects and used Hibernate as teh Object-Relational Mapping (ORM) tool to access teh persistent data from SQL Server.
- Stored procedure in teh database and used Dynamic SQL to load teh data.
- Used Jersey to implement Restful Web Service and used XML form to transfer teh data.
- Developed Unit Test Cases and used JUnit for unit testing of teh application.
- Created UNIX shell scripting for periodic generation of reports.
- Configured pom.xml to deploy teh project using Maven.
- Provided Technical support for production environments resolving teh issues, analyzing teh defects, providing and implementing teh solution defects.
- Used Eclipse IDE for developing code modules in teh development environment.
- Monitored teh error logs using Log4j and fixed teh problem.
- Used GIT for Version control.
Full Stack Java Developer
Confidential, Ohio
Responsibilities:
- Interacted with teh Business Analyst team during requirement gathering and participated in regular team meetings for proper communication and to resolve teh issues.
- Involved in teh complete SDLC (software development life cycle) of teh application from requirement analysis to testing.
- Followed Agile Methodology in analyze, define, and document teh application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- All teh 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 teh REST based Micro Services using teh Spring Boot and Spring Cloud.
- Used Spring MVC module to develop MVC Architecture.
- Developed teh Controller to handle teh requests and responses.
- Used Core Java to develop Business Logic as Spring Beans.
- Extensively used Core Java 1.8 concepts and implemented Collections, I/O, Exception Handling and Generics in logic design and development.
- Configured Spring Container to implement IOC/DI of teh Spring Beans, Bean Factory and to manage teh beans life circle.
- Used spring Data Framework to use teh features of Spring JDBC and Spring ORM classes like JDBC Template to perform teh database teh 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 teh UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Involved in designing teh client-side module architecture based on new Angular Framework.
- Experienced in developing React components.
- Participated in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing teh 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 teh runtime environment for CI/CD system to build, Test and Deploy.
- Experience with CI CD pipelines to integrate teh Java code to align with DevOps practices using Docker.
- Implemented CI CD pipelines using Jenkins and build and deploy teh applications.
- Developed POJO objects and used Hibernate as teh Object-Relational Mapping (ORM) tool to access teh persistent data from SQL Server.
- Stored procedure in teh database and used Dynamic SQL to load teh data.
- Used Jersey to implement Restful Web Service and used XML form to transfer teh 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 teh application.
- Created UNIX shell scripting for periodic generation of reports.
- Configured pom.xml to deploy teh project using Maven.
- Provided Technical support for production environments resolving teh issues, analyzing teh defects, providing and implementing teh solution defects.
- Used Eclipse IDE for developing code modules in teh development environment.
- Monitored teh error logs using Log4j and fixed teh problem.
- Used GIT for Version control.
Full Stack Java Developer
Confidential, Houston, TX
Responsibilities:
- Involve in Daily Scrum (Agile) meetings, Sprint planning and estimation of teh tasks assigned.
- Building reusable code and libraries for teh 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 teh user requests and used various controllers to delegate teh request flow to teh Backend tier of teh application.
- Developed User Profile and Microservice modules usingSpringBoot. UsedSpringMVC for REST API andspringannotation for Dependency Injection.
- Developed Hibernate for interact with database withspringintegration as teh 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.
Java Developer
Confidential
Responsibilities:
- Selected and implemented agile development practices according to teh application requirements for every project.
- Ensured participation of clients in teh process of development.
- Aided with integration of front end and back-end applications.
- Tested and troubleshoot all teh 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 teh log that includes runtime exception and for logging info and are helpful in debugging teh issues
- Collaborated with other members of teh product development team.
- Identified and continuously acted to improve individual and team noledge of new technologies, business processes and project management skills.
- Stayed current on trends, latest industry developments and shared noledge among colleagues.
