We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Lowell, AR

PROFESSIONAL SUMMARY

  • 7+ years of experience of Full Stack development in complete software development life cycle (SDLC) in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using java/J2EE.
  • In-depth knowledge of Java, J2EE/JEE platforms in building n-tier applications. Excellent working knowledge in Java, Servlet, JSP, EJB, JDBC, Webservices, Struts1, Hibernate and JEE (JMS, JNDI) technologies.
  • Proficient inUI design, developed Front Endusing JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, AngularJS, Angular 8.0, NodeJS, ReactJS.
  • Experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL and DB2.
  • Experience in developing various Web applications using Monolithic architecture using the technologies like Servlets, JSP, Structs, JSF, Spring I/O, EJB.
  • Expertise in spring framework for Dependency injection using modules like Spring IOC, Spring AOP and Spring Security
  • Experience in handling, configuration and administration of databases like MySQL, MongoDB and Cassandra.
  • Hands on experience in working with Kubernetes for managing related, distributed cluster components.
  • Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Worked on cloud-based servers like AWS, AZURE and Rackspace.
  • AWS and OpenStack to provision new machines for clients. S3 Storage Services on AWS.
  • Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
  • Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQ and IBM MQ to communicate from Client to Server.
  • Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Rabbit MQ, Kafka, Cassandra, My SQL, REST webservices.
  • Hands on experience in Core Java concepts such as OOPS, Design Patterns, Multi-Threading, Exceptions, and Collections.
  • Good knowledge of implementing MVC architecture on client side using Angular JS, React with redux, React with flux, Backbone JS, Ext JS, knockout JS.
  • Acquaintance with JavaScript coding in both client and server side using frameworks like Angular JS and Node JS.
  • Implemented REST webservices using express and accessed the same using native AJAX and Angular.
  • Extensive experience with different IDE’s like Net Beans, Eclipse, Visual Studio Code and IBM RAD.
  • Well versed automated build process by writing Maven build scripts.
  • Have good experience and skills implementing Web/Enterprise architectures and in open-source frameworks Struts, Hibernate, SpringMVCand Spring Boot.
  • Utilized Mule Soft features like Data Weave, API designer and various connectors to ensure robust and loosely coupled integration layer every time.
  • Experienced in debugging web applications in different browsers using Firebug, and testing applications using Jasmine, Mocha, Karma and JUnit, Integration and deployment of applications using build tools like ANT, Maven, Gradleand debugging through log4j.
  • Strong Knowledge in End-to-End Application Development Methodology (ADM) and Agile (SCRUM) Methodologies, Waterfall Model.
  • Well experienced in using Version Control Systems Subversion SVN, GIT, Team Foundation Server (TFS) and JIRA for bug tracking.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, PHP, PL/SQL, UNIX Shell Script

Java/J2EE Technologies: Servlets, JSP, EJB, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Gradle, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Webservices, Multithreading, JTA, Custom Tags

Web Technologies: HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON.

Frameworks: Struts, Hibernate, Spring, Spring core, Spring MVC, React.js, Angular JS Spring Boot, JSF 2.0/1.2

Web/Application Servers: Web Logic 10.3.2/9.2/8.1 , Web Sphere, Apache Tomcat 5.x/4.x, JBOSS 4.x and IIS 7.0/6.0, Jetty.

Operating Systems: Unix/Linux, Windows 2003 Server, Windows XP/7/8

Database: MS Access 2010, SQL Server 2008/2012, Oracle 9i/10g, PhpMyAdmin, T - SQL.

Webservices Technologies: SOAP, RESTful. IDE s Web Storms, Dreamweaver, Eclipse, Visual Studio, Visual Studio Code, Atom, NetBeans 6.7/6.0

Preprocessors: LESS/SASS Version Controls GIT, SVN, TFS

Methodologies: Analysis and Design (OOAD), Rational Unified Process (RUP), SCRUM, UML, Waterfall, AGILE

Microsoft Tools: Visual Studio 2008/2010/2012 , Visio, MS Office, TFS and IIS.

Testing Tools: JUnit, Mockito, Jasmine, Karma, Mocha, Selenium

PROFESSIONAL EXPERIENCE

Confidential, Lowell, AR

Java Full Stack Developer

Responsibilities:

  • Followed Agile Scrum methodology for application development and deliverables.
  • Worked on RXJX for reactive programming using Observables, to make it easier to compose asynchronous or callback-based code.
  • Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
  • Developed responsive Ui designing using html, bootstrap 4.0 grid models and utilizing less and sass components. Responsive design for both mobile, tablets and desktop versions using bootstrap grid and @media queries.
  • Implemented component driven UI pages using Angular components, decorators and optimization of UI loading using Angular 8 lifecycle hooks like ngOnInit, ngAfterViewInit, ngAfterContentCheckedandngOnChanges.
  • Worked in creating the wrapper services and controllers around the service using Typescript.
  • Worked with Webpack and Babel in application build and deployment processes.
  • Created docker images using Dokerfiles and pushed docker images to DockerHub and configuring Kubernetes. Configured Kubernetes clusters to support run time configurations for applications and continuous deployments on cluster by using images.
  • Used various Bootstrap components and developed the application following Responsive web design.
  • Developed unit test cases using Jasmine, Karma.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
  • Experience in writing backend code using latest Java features functional interfaces, Collections, CompletableFuture, Optionals etc.
  • Used REDIS cache for faster response time and to improve the page load time.
  • Implemented Java Message Service (JMS) to exchange information over reliable channel in an asynchronous way by using Kafka as a message queue.
  • Worked on Docker hosting the server and setup the docker containers to host the application.
  • Deployed application into Docker container and Docker consoles for managing the application life cycle on Kubernetes deployment manager.
  • Deployed EC2 instances provisioning on AWS environment and implemented security groups.
  • Created docker images using Dockerfiles and pushed docker images to DockerHub and configuring Kubernetes. Configured Kubernetes clusters to support run time configurations for applications and continuous deployments on cluster by using images.
  • Developed terraform scripts using Configuration Language (HCL) and used AWS modules to provide platform as code to create S3 buckets and storing different application configurations and static data content to S3 storages.
  • AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Build Dynatrace dashboards and reports and help teams to build their own dashboards.
  • Established continuous integration (CI) practices and standards using Jenkins. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development using Jenkins, Git, JUnit, Selenium and Maven.
  • Implemented Business components such as user authentication, entitlements using spring beans.
  • Used Oracle as database and involved in the development of PL/SQL backend implementation.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in.
  • Used GitHub version controlling tools to maintain project versions supported the applications through debugging, fixing and maintenance releases.
  • Used PUTTY for debugging and connect to my remote files in server securely using SSH Encryption (public key and private key) and WinSCP to transfer files between local and remote folders and change file permissions.
  • Created JUnit test cases to automate the testing of business logic.
  • Tracked and solved tickets for defects on bug reporting tool ( JIRA )
  • Participated in preparing technical documents which includes logical flow of the code and UML diagrams and user’s manual for the application.

Environment: Java, 1.8 J2EE, Spring Core, Spring (MVC), Spring Boot, Hibernate, JSON, Junit, Agile model, JavaScript, Angular.JS 1.5,Jenkins, HTML5, CSS3, Eclipse, Tomcat, Maven, Putty, Jenkins, GitHub, Oracle, Pl/SQL, Jasmine, Karma, Node, Docker, Jira, WinSCP, AWS.

Confidential, Peoria, IL

Java Full Stack Developer

Responsibilities:

  • Involved in Design, Development, testing, Support and all other phases of Software Development Life Cycle (SDLC)
  • Followed AGILE methodology with scrum as a framework and participated in all the SCRUM meetings.
  • Used Angular 4 Reactive forms to implement complex forms and performed the validations using Form Builder. used Angular 4 router to build single page application (SPA) to navigate through the different components.
  • Worked with Webpack and Babel in application build and deployment processes.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts and modal dialogs.
  • Developed test cases using Selenium.
  • Used complete annotation-driven approach to developing the application using Spring Boot and was also involved in setting up the Spring bean profiling.
  • Involved in the Development of REST API's using Spring Framework Controllers.
  • Developed request controller, response paradigm by Spring Controllers using Spring-MVC.
  • Worked upon spring boot components starters, auto configurators, CLI, actuators.
  • Worked upon multiple tables in a single transaction using ORM framework Hibernate JPA.
  • Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy using JPA framework.
  • Worked up on solving the legacy system challenges which API's expose data in a way that protects the integrity of legacy systems.
  • Extensively used MySQL in data access layer to access and update information in the database and used Hibernate to connect to the database.
  • Involved in developing and deploying the Web Services for getting the data to and from the Web services and MongoDB.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH2.0
  • Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
  • Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services.
  • Implemented Spring Cloud- Netflix ZUUL to building microservices to communicate with each other.
  • Worked upon the validations such as domain validation, organization validation, Extended validation using SSL certificates.
  • Created Kafka topics and used Kafka producers-consumers for message stream processing and later consumed by REST services using Kafka Rest API.
  • Configured Kafka Clusters and employed Kafka brokers. Reading byte streams of data on different Kafka messages by using partitions and offsets. Used Jackson mappings for marshalling and unmarshalling data to business object models.
  • Worked upon establishing encrypted connection between browser and server using Secure sockets layer.
  • Created shell scripts for startup applications and involved in modifying groovy scripts, yml configurations which are used for building Jenkins pipelines.
  • Involved in setting up the application with Jenkins and AWS and is involved in builds and deployments in cloud.
  • Wrote Lambda functions which automatically triggers an uprunning RESTful Address Standardization and Delta Services deployed in EC2.
  • Deployed the services using Dockercontainer to host in AWS and utilized AWS platform to upload data into S3 buckets, EC2 instances.
  • Hands-on experienced working with version controller tools such as GIT and JIRA as ticketing and tracking software.
  • Performed unit testing using JUnit and Mockito.
  • Performed Code building using Gradle.
  • Involved in configuration and usage of Apache Log4J for logging and debugging purposes. create and manage External Lookups in Splunk to match event data with description.
  • Splunk is implemented in the application for log errors, exceptions, and business logic and log analytics.
  • Involved in documenting the flow and functionality of the code for further reference.

Environment: Java, J2EE, Spring-Boot, Spring MVC, Spring AOP, REST Webservices, HTML5, JavaScript, CSS3, Bootstrap, Angular JS, Hibernate, MYSQL, XML, JPA, Maven, GitHub, SQL, AWS, JIRA, Selenium, Jenkins, Junit, Mockito, Log4J.

Confidential, San Jose, CA

Java Full Stack Developer

Responsibilities:

  • Used the light weight container of the Spring framework to provide the architectural flexibility for inversions of control (IOC).
  • Implementing Presentation layer using CSS Framework, AngularJS, Wire-framing, and HTML5.
  • Using AngularJS framework for building web-apps as well as using RESTful web services.
  • Designed single page applications using AngularJS directives, services, and controllers.
  • Developed and implemented the web services using Spring framework.
  • Developed and configured JAVA beans using Spring MVC and Hibernate.
  • Utilized the JAVA modules for development.
  • Development using Hibernate HQL for query execution on design and Implementation of Java Web-Services using SOAP to provide the Payments Settlement functionality comprising Apply Payments, Payments Summary Detail, and Profile Summary.
  • Implementing XML Parser DOM/SAX for integrating legacy system.
  • Involved in Unit testing and Integration testing using Junit.
  • Implementation of XLS to XML converter for passing parameters to web-services.
  • Developed the WSDL/XSD using top-down approach and XML Namespaces.
  • Involved in the deployment of Web-Service Endpoints using CXF.
  • Implemented User Interface guidelines and standards throughout the development and maintenance of the website using HTML, CSS, JavaScript and jQuery.
  • Developed and tested many features for the dashboard created using bootstrap, CSS and Java Script.
  • Developed Wrapper in JAVA for instantiation of multi-threaded applications.
  • Used JAVA and Spring MVC creating graphics, XML processing, data exchange and business logic implementation.
  • Developed servlets for processing the data on the server.
  • Database designed and created tables, constraints, normalization, PL/SQL packages, functions and Stored Procedures.

Environment: Java, J2EE, Spring MVC, Hibernate, HTML, CSS, JavaScript, jQuery, bootstrap, JPA, Struts, AJAX, JSP, Servlets, PL/SQL, JDBC, Oracle.

Confidential

Java Full Stack Developer

Responsibilities:

  • Developed hibernate persistence layer modules using EJB JAVA PERSISTENCE API (JPA) annotations and entity manager.
  • Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • In the Front end of the application designed and implemented a publishing framework and reusable UI component library based on AngularJS and jQuery.
  • Used SQL, PL/SQL and SQL for interfacing to databases like Oracle 9.i, 10g and SQL Server.
  • Good Expertise with RDBMS like My SQL, Oracle, and DB2.
  • Used hibernate in data access layer to access data and update information in the database.
  • Developed complex web-based UI using Struts, Ajax and JavaScript.
  • Implemented validation using JavaScript.
  • Implemented the presentation layer using JSP, Servlets, HTML.

Environment: JAVA 8, Spring MVC, Spring Thymeleaf, Struts,, SQL, PL/SQL, Hibernate, HTML, jQuery, AJAX, ORACLE DB, JBOSS server, Shell Scripting

Confidential

Java Full Stack developer

Responsibilities:

  • Involved in the development of programming user interface design and front-end (HTML) for the Web application using HTML, Java Script and CSS to the requirements of the client.
  • Developed Presentation tier as HTML, Java Server Pages using Struts MVC framework implementing Struts validator.
  • Worked closely with developers to define and configure application Servers, Virtual Hosts, Enterprise Applications, Web resources, Servlets, JDBC providers and JVM as well as deployment of EJBs across multiple instances of WebSphere.
  • Work with web services such as Apache, JBoss, Tomcat, Struts, Hibernate framework.
  • Developed complex queries to retrieve products based on region and service address and implemented PL/SQL stored procedures and Functions.
  • Involved in designing, developing, and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, JNDI and Deployments in WebSphere Server.
  • Used Axis to implementing Web Services for integration of different systems.
  • Performed routine management of WebSphere Environment like monitoring Disk Space, CPU Utilization
  • Involved in monitoring, trouble shooting and performance tuning using Tivoli performance viewer.
  • Developed Web Services component using XML, WSDL and SOAP with DOM parser to transfer and transform data between applications.
  • Used Jenkins to automate builds and deployments.
  • Exposed various capabilities as Web Services using SOAP/WSDL.
  • Used log4J for logging and debugging of the application.

Environment: HTML, JavaScript, SOAP, Struts, IBM WebSphere Application Server, JBoss Application server, CSS, Log4J and Windows.

We'd love your feedback!