We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Boston, MA

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 & Front - End 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 ReactJS.
  • Experience with ReactJS for creating complex User Interfaces in combination with Redux for State management.
  • Implemented latest React features such as React Context API, React Hooks, Stateless Functional Components, Error Boundaries and middleware such as Redux Thunk, Redux Saga.
  • Expertise in Core Java concepts - Collections Framework, Exception Handling, IO, Serialization, Multi-threading.
  • 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).
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components.
  • Expertise in developing and integrating enterprise applications using Spring Core, Spring Boot, Spring MVC, Spring Cloud, Spring AOP, Spring Security and spring's integration with Hibernate, Spring IOC.
  • 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.
  • Experience with messaging systems like RabbitMQ, Kafka, JMS.
  • 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 Maven, Gradle, logging with Log4j and Splunk, Kibana Test Driven Development using Junit, Mockito and JIRA, Agile Craft, Bugzilla for tracking issues.
  • Expertise in various version control tools and repository management tools such as Git, BitBucket, GitLab.
  • 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 Cloud Watch, Amazon EBS and Amazon Cloud Front.
  • Experience with Devops tools like Docker Images/containers and Kubernetes.
  • Strong analytical, interpersonal, and debugging skills with good understanding of system development methodologies, techniques and tools.
  • Sound Knowledge of Design Patterns like Singleton, Adapter, 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, ReactJS

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

Web API Tools: REST - Jersey (JAX-RS), Spring Boot, SOAP(JAX-WS)

Databases: Oracle Database, MySQL, Apache Cassandra, MongoDB

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

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

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

Build Tools: Maven, Gradle

PROFESSIONAL EXPERIENCE

Confidential, Boston, MA

Full Stack Java Developer

Responsibilities:

  • Developed presentation layer with HTML, CSS, Bootstrap, Javascript, React on W3C standards.
  • An application for creating a quick quote for B2B Customers across all channels.
  • Involved in developing the application from scratch using ReactJS on front end and Redux for State Management.
  • Developed Complex User Interfaces and implemented stateless functional components using React Hooks.
  • Leveraged latest React Context API for multiple use cases instead of using Redux.
  • Used React profiler to identify rendering issues and optimized code to improve application performance significantly.
  • Worked on React Virtual DOM and React views, rendering using components which contains custom HTML tags.
  • Used React & Redux Dev Tools plugins to observe component state and prop changes instantly.
  • Implemented Redux for application state management and developed reusable UI components across multiple applications.
  • Integrated API calls using Axios and implemented parallel API calls to reduce transition time in the application.
  • Leveraged NPM packages to implement various use cases.
  • Worked with React.js 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.
  • 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 used Maven as a build tool.
  • Implemented functionality using Spring Boot and Hibernate ORM to map with Oracle 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 Hystrix and 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.
  • Leveraged Redis as temporary database for storing data in a transaction.
  • Used Kibana for visualizing application logs and debugging.
  • Execute SQL and stored procedures to Oracle database.
  • Security for the developed Rest API’s is provided using JSON Web Token (JWT).
  • Created Server instances on AWS. Tomcat, Glass Fish, Swagger are installed and used for deploying Microservices.
  • Used Amazon Cloud Watch 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.

Environment: Java, HTML, CSS, Bootstrap, ReactJS, Ajax, JavaScript, Typescript, Spring Boot, Hibernate ORM, JPA, RESTful API’s, Maven, Spring REST, RabbitMQ, Netflix OSS, Swagger, Tomcat, AWS, Git, BitBucket, JIRA, Log4j, Oracle, Redis.

Confidential, Seattle, WA

Java Full Stack Developer

Responsibilities:

  • Responsible for developing UI pages using HTML, CSS, TypeScript, jQuery.
  • Used React 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 React and TypeScript.
  • Used Form validations for validation of the input fields of the forms with the data existed in the database.
  • 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 Java Object mapping is done using Jackson, JDBC JPA is used to connect to SQL Server.
  • Implemented Cloud capabilities like Centralized Configuration, Load Balancing, Service-to-Service call using Feign, Service Registry and Discovery using Eureka in Spring Cloud.
  • Used Oracle API Gateway for service-oriented architecture (SOA) and its deployment across domain boundaries.
  • Developed extensible client library that can consume and process messages from multiple RabbitMQ brokers.
  • 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 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.
  • 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 Oracle.
  • 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, React, 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, Deerfield, IL

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 Ajax and 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 Oracle Database 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

Java Full Stack Developer

Responsibilities:

  • Used the spring framework features like Spring Batch, 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 Spring IoC (Dependency Injection).
  • Created web services using SOAP and producing WSDL to the Client side.
  • Used Apache Axis2 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 WSDL XML document to located and describe the Web services.
  • Implemented JAXB to convert XML to java object and java object 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 Spring Data 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.

We'd love your feedback!