We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • Over 8+ years of experience as Full stack developer in IT development and team management that includes developing and implementing Enterprise Solutions for Distributed Software products and distributed applications using Java, J2EE technologies
  • Extensive experience in developing web interfaces using HTML, CSS, JavaScript, TypeScript, jQuery,and Bootstrap.
  • Experience in building Single Page Application (SPA) using various JavaScript frameworks such as Angular and ReactJS.
  • Expertise in working with Angular Framework modules, directives, templates and services.
  • Experience with ReactJS for creating User Interface using One - way Data Flow in combination with Redux JavaScript Library and React Native for mobile Environments.
  • Expert in implementing RESTful and SOAP Web Services using different APIs like JAX-WS, JAX-RS based Jersey, Spring REST based on Service Oriented Architecture (SOA).
  • Extensive experience in design and development of server-side applications using JSP, Servlets, Node.js, JDBC, Hibernate.
  • Experienced in developing web-based applications using Model View Controller architecture, good exposure and experience in MVC frameworks like Spring and Struts.
  • Expertise in developing and integrating enterprise applications using Spring MVC, Spring IOC, Spring web flows, Spring Security, Spring Boot, Spring Batch, Spring integration.
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using SpringBoot, Spring Cloudconfig, NetflixOSS components.
  • Experience with messaging systems like Kafka, JMS, RabbitMQ.
  • Expertise with using Oracle, SQL Server, MySQL databases and writing SQL and PL/SQL queries.
  • Good experience in working with NoSQL databases like MongoDB and Apache Cassandra.
  • Robust experience in build tools like Ant, Maven, Gradle, logging with Log4j and Splunk, Test Driven Development using Junit, Mockito and JIRA, Bugzilla for tracking issues.
  • Expertise in various version control tools and repository management tools such as SVN, Git and Clear Case, GitLab, Bitbucket.
  • Experience in using Web/Application servers like WebLogic, WebSphere,JBoss and Tomcat.
  • Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Amazon EBS and Amazon CloudFront.
  • Experience with Devops tools like Docker Images/containers and Kubernetes.
  • Stronganalytical,interpersonal,anddebuggingskillswithgoodunderstandingofsystemdevelopmentmethodologies,techniquesandtools.
  • Sound Knowledge of Design Patterns like Singleton, Adapter, Business Delegate, DAO, Session Façade and MVC in the development of Multi-Tier distributed Enterprise Applications.

TECHNICAL SKILLS

Web Technologies: HTML, JavaScript, TypeScript, Ajax, jQuery, CSS, SASS, React

J2EE Technologies: JSP, Java Servlets, JMS, JDBC, JavaBeans

Environment: WindowsServer Red hat Linuxv5/v6/v7

WebAPI Tools: REST - Jersey (JAX-RS), Spring REST, SOAP(JAX-WS)

Databases: IBM DB2 UDB, Oracle Database, MySQL, Apache Cassandra,MongoDB

Frameworks: Angular, Bootstrap, Hibernate, Spring, Struts.

Application Servers: Oracle WebLogic Server, JBoss Application Server, Apache Tomcat

Cloud Tools: AWS, PCF, Docker, Kubernetes, Jenkins

Build Tools: Maven, Gradle, Ant

PROFESSIONAL EXPERIENCEConfidential, San Francisco, CA

Full Stack Java Developer

Responsibilities:

  • Developed presentation layer with HTML, CSS, Bootstrap, React on W3C standards.
  • Used React JavaScriptlibrary for creating components and to render views and to update the DOM dynamically.
  • Worked on ReactVirtual DOM and React views, rendering using components which contains custom HTML tags.
  • Worked with React.js Animations, Forms, Keys, Router, components, Events.
  • Used ReactJS to create custom components for data manipulations and to display data in company standard format.
  • Implemented stable ReactJS components and stand-alone functions to be added to any future pages.
  • Used Express Node.js Framework for creating REST API’s for Microservices based on JavaScript.
  • Used Node.js to run webpack tasks and build the project accordingly.
  • Implemented modules using Core Java APIs, Java Collections, Java Streams, multi-threading and object-oriented designs.
  • Developed Microservices and created REST API's using Java Spring Boot framework, Express framework and Spring REST implementation and used Maven as a build tool.
  • Implemented functionality using Spring Boot and Hibernate ORM to map with MongoDB Database.
  • Used Spring components like Spring MVC, Spring AOP, Spring Batch, Spring IOC, Spring Transactions and Spring Security modules for developing the service layer of the web application.
  • Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Used Apache Kafka Queues for reliable and asynchronous exchange of important information between multiple business applications.
  • Implemented fail safe and circuit breaker patterns in Spring Boot Microservice applications using Hystrixand monitored the services using Hystrix Dashboard.
  • Worked with Spring Cloud services (Netflix OSS - Eureka that helps in routing) and Ribbon for client-side load balancing.
  • Implemented Spring Cloud- Netflix ZUUL API Gateway to building micro services to communicate with each other.
  • Used Spring Boot Actuator to monitor and manage the application in production environment.
  • Worked on Swagger API to auto-generate documentation for all REST API’s and used for Testing REST API’s.
  • Secured the API's by implementing Oauth2 token-based authentication scheme using Spring Security.
  • Designed and developed DAO layer with Hibernate standards, to access data from IBM DB2.
  • Created scripts for data modeling and data import and export. Work involves deploying, managing and developing MongoDB clusters. Experience in creating JavaScript for using DML operation with MongoDB.
  • Created Server instances on AWS. Tomcat, Swagger and hawtio are installed and used for deploying Microservices.
  • Used AmazonCloudWatch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Used Jenkins for the automatic build process and used for integration testing and deploying software.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Deployed Spring Boot based Microservices in Docker and Amazon EC2 container using Jenkins.
  • Used Git for version control, JIRA to track Problems and customized logs using Log4j.
  • Wrote test cases using Junit, JMeter, PowerMock which adhere to a Test-Driven Development (TDD) pattern.
  • To consume the API’s asynchronous calls are made using WebClient.

Environment: Java, HTML, CSS, Bootstrap, React, Ajax, Express, JavaScript, SpringBoot, HibernateORM, RESTful API’s, Maven, Spring REST, Apache Kafka, Netflix OSS, Swagger, Tomcat, AWS, Git, JIRA, Log4j, DB2, MongoDB

Confidential, Atlanta, GA

Java Full Stack Developer

Responsibilities:

  • Responsible for developing UI pages using Angular, HTML, CSS, TypeScript, jQuery.
  • Used Angular as framework to create Single and Multiple Page Applications which can bind data to specific views and synchronize data with server.
  • Worked on creating log-in authentication modules using Angular and TypeScript.
  • Used Angular Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
  • Developed Angular filters to manipulate text within HTML views and Worked on angular validations to provide better security in web applications
  • Implemented module wide routing in the application using Angular router and created various Route guards.
  • Angular CLI with Web Pack to perform builds and creating production ready code for deployment.
  • Worked with JSON web tokens for authentication and authorization security configurations using Node.js.
  • Developed modules using Node.js and promises.
  • Developed REST-based services within application to have a communication channel within application modules.
  • Developed and consuming Restful Web Services using Media formats like JSON, XML and Text data achieved in RESTful Services.
  • Implemented Service Oriented Architecture (SOA) by developing and consuming RESTful web services based on JAX-RS and Jersey.
  • Developed, enhanced and maintained a microservices application using Spring Boot.
  • Microservices are being developed instead of monolithic communication to implement independent business boundaries.
  • Created RESTful based API utilizing Spring MVC Controllers,JSON to JavaObject mapping is done using Jackson,JDBCJPA is used to connect to SQLServer.
  • Implemented Cloud capabilities like Centralized Configuration, LoadBalancing, Service-to-Service call using Feign, Service Registry and Discovery using Eureka in SpringCloud.
  • Used OracleAPI Gateway for service-oriented architecture (SOA) and its deployment across domain boundaries.
  • Developed extensible client library that can consume and process messages from multiple RabbitMQbrokers.
  • Extensively used Spring IOC, configured application Context files and use of dependency injection using Spring annotations.
  • Implemented the Spring AOP Aspect Oriented Programming for Logging, declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
  • Involved in batch processing using Spring Batch framework to validate feed files and load data into corresponding EBX5 tables.
  • Worked with Spring scheduler for automatic scheduling of spring batch jobs.
  • Worked with installation, configuration and troubleshooting the issues and performance tuning of JBoss Application Server and Apache Tomcat.
  • Validated the built REST API in the browser using Postman and Swagger API.
  • Security for the developed Rest API’s is provided using Java Web Token (JWT).
  • Implemented a distributed messaging queue to integrate with Cassandra using Apache Kafka and Zookeeper.
  • Created JUnit test cases for numerous services to be tested with test data using Mockito framework.
  • Setting up and supported automated Continuous Integration utilizing tools like Jenkins, Shell Scripts, and AWS CLI/API.
  • Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Developed Java API to interact with the Amazon SQS used in sending bulk emails.
  • Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS and worked AWS Cloud management.
  • Performed Jenkins Build and Deployment for upgrading the application to higher environments.
  • Performed integration testing and write test cases using Karma and Jasmine.

Environment: Java, Angular, HTML, CSS, TypeScript, jQuery, Maven, REST Webservices, Jersey, Spring Boot, Jackson, Spring Cloud, JBoss Server, Tomcat, Postman, Swagger, Cassandra, Apache Kafka, RabbitMQ, Zookeeper, Mockito, Jenkins, AWS, Karma, Jasmine, Git, JIRA, Splunk.

Confidential, Atlanta, GA

Java Full Stack Developer

Responsibilities:

  • Designed the user experience using UI Libraries including ReactJS, JavaScript.
  • Worked extensively on Bootstrap, Restful web Services, HTML, CSS, JSON, Media queries for responsiveness.
  • Transformed Presentation layer of web application developed using jQuery to React Application.
  • Responsible for implementing UI mockups, integrating third party REACT.js libraries and handling REDUX store Data.
  • Implemented application testability and diagnostics and fixing bugs with the help of REDUX architecture.
  • Worked on Angular framework to augment browser-based applications with MVC Capability, built dynamically generated dropdown lists using Ajaxand Angular.
  • Implemented the concepts of Angular Templates, directives, Routing and navigation, Components, Services and Data binding in order to deliver a scalable code for SPA.
  • Access points are created in back-end server is established using RESTful API.
  • Developed server-side REST style web services and called them from backbone collections. used SOAP to provide data transport for web services, to extend HTTP for XML messaging and to invoke remote methods.
  • Used JAX-RS plus Jersey implementation for restful webservices.
  • Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
  • Used Hibernate in Data Access Layer to access and update information in the database.
  • Implemented Spring transaction management for some database transactions.
  • Worked on Enterprise Session Beans is service side model that encapsulate the business logic of an application.
  • Used Spring config server for centralized configuration and Splunk for centralized logging.
  • Configured Web Logic server to deploy the applications with zero downtime deployment process.
  • Used MongoDB and worked with internal tools like Mongo Compass and Ops Manager.
  • Used PCF to provide the underlying infrastructure that organizations need to facilitate continuous delivery of software updates, manage the application life cycle and streamline the development, deployment, and scaling of web-based applications.
  • Coded web services to expose OracleDatabase Functions and Stored JavaScript.
  • Worked with Gradle for Dependency Management and as build tool.
  • Used spring JDBC Template to do CRUD operations with Database.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications.
  • Developed the REST APIs and implemented ResponseEntity in order to modify the response codes.

Environment: HTML, CSS, JSON, jQuery, React.js, REDUX, Ajax, Angular, Rest API, SOAP, Jersey, Spring Components, Hibernate, Splunk, Web Logic Server, MongoDB, Oracle Database, PCF, Gradle, JDBC, JMS

Confidential, NJ

Java Full Stack Developer

Responsibilities:

  • Used the spring framework features like SpringBatch, Spring MVC, Spring IOC.
  • Created Spring configuration files, POJO classes to use dependency injection.
  • Developed user interface design using jQuery, AJAX, HTML, CSS, JavaScript.
  • Used Spring integration with Struts and Hibernate.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using SpringIoC (Dependency Injection).
  • Created web services using SOAP and producing WSDL to the Client side.
  • Used ApacheAxis2 for the core service engine and JPA, Hibernate, and MySQL for the persistence layer.
  • Developed Servlets&JSP pages for administrative tools, using custom tags.
  • Used SoapUI for testing the API’s.
  • Used SOAP to invoke processes running on disparate operating systems (such as Windows, macOS, and Linux) to authenticate, authorize, and communicate using Extensible Markup Language (XML).
  • Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOAP architecture.
  • Developed Hibernate mapping file and the HQL queries for retrieving data from the MySQL database.
  • Used Oracle WebLogic Application Server and RAD to develop the application.
  • Used Javadoc tool parses the declaration and documentation comments in set of java source file and produce a corresponding set of HTML pages.
  • Utilized Spring MVC and JSP to create a basic data modification web.
  • Involved in integrated unit testing and code review.
  • Developed Junit test cases for all the developed modules.
  • Implemented WSDLXML document to located and describe the Web services.
  • Implemented JAXB to convert XML to java object and javaobject to XML.
  • Debugging production issues, root cause analysis and fixing.
  • Integrated different other modules with current existing reporting applications.
  • Used JDBC in order to establish and maintain connection with the MySQL database from the Java SpringData Layer.

Environment: jQuery, AJAX, HTML, CSS, JavaScript, Struts, Hibernate, JDBC, SOAP, WSDL, Apache Axis2, JPA, MySQL,Servlets, JSP, SoapUI, Oracle WebLogic, Javadoc, Junit, Spring Components, Ant, Gradle, Clear Case.

Confidential

Java Developer

Responsibilities:

  • Developed user interface using JSP, Struts Tags to simplify the complexities of the application.
  • Configured the Struts configuration file and Application context file based on the spring and hibernate.
  • Involved in various phases of project development following Agile (Extreme Programming).
  • Used Spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer.
  • Worked with JPA for the use of relational databases structuring of the application.
  • Deployed Web Services for updating the information to the workflow steps and getting the pre-configured workflow processes
  • Developed UI for Customer Service Modules and Reports using JSF, JSP's, Prime Faces, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
  • Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
  • Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
  • Implemented business logic in Middle Tier using pluggable components, which were specified in the customized XML documents using Spring framework.
  • Consumed restful web services using Apache Http Client for the data coming from external systems.
  • Involved in designing data schema and development of SOAP web services with Axis implementation and REST web services with JAX-RS.
  • Consumed SOAP and JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
  • Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
  • Consumed SOAP and REST web services to get the persisted data from different databases.
  • Implemented web services API using HTTP.
  • Used Tomcat for the web Development of the application.
  • Used XSL/XSLT for transforming and displaying payment history reports
  • Involved in the development of Tables, Stored procedures, Database Triggers and Functions.
  • Worked with Web logic application Server for the deployment of the application
  • Worked with CMS with Weblogic Portal for the development of the application.
  • Used SQL navigator and PL/SQL for the database enhancement.

Environment: Java8/ EE 5, IBM WAS 6.1, Mongo DB, spring (AOP, Dependency Injection), XML, Tortoise SVN, JSP, Spring MVC, J2EE, Web Services, PL/SQL, UML,SOAP, JavaScript, AJAX.

Confidential

Jr.Java Developer

Responsibilities:

  • Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
  • Involved in the design by preparing UML diagrams using Microsoft Visio tool.
  • Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects.
  • Used server-sideSpring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle.
  • Involved in Hibernate configuration properties setup & mapping files using generators, associations & inheritance.
  • Used Oracle coherence for real-time cache updates, live event processing, in-memory grid computations.
  • Developed web ser2vices by using Restful API.
  • Implemented Message Driven beans to develop the asynchronous mechanism to invoke the provisioning system when a new service request saved in the database used JSM for this.
  • Transformed XML documents using XSL.
  • Used JavaScript for client while server validation through Expression Language.
  • Used GOF Java & J2EE design patterns. Used Business Delegate to maintain decoupling between presentation & business layer.
  • Used JPA with Hibernate provider.
  • Used JMS to send messages through WebSphere queues.
  • Involved in configuring WebSphere variables, queues, DSs, servers and deploying EAR into Servers.
  • Developed authentication through LDAP by JNDI.
  • Developed and debugged the application using Eclipse IDE.
  • Involved in backing up database & in creating dump files. And creating DB schemas from dump files. Wrote developer test cases & executed. Prepared corresponding scope & traceability matrix.
  • Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development. Tracked defects using QC.
  • Ran check styles, PMD Defects, find bugs etc and fixed them if there are any.
  • Configured EMMA tool and ran test suite and made sure that 100% test coverage.
  • Implemented Maven as build and configuration tool.
  • Used ApacheTomcat Application Server for application deployment in the clustered window environment.
  • Used SVN repository for version control.
  • Involved in fixing IST, QA and production defects & tracked them using QC.

Environment: Spring, Hibernate, Oracle DB, Rest Web Services, JSM, JPA, JMS, WebSphere, JNDI, Eclipse, EMMA, Maven, Apache Tomcat, SVN

We'd love your feedback!