Full Stack Java Developer Resume
5.00/5 (Submit Your Rating)
St Louise, MO
SUMMARY:
- Around 8 years of experience as Full stack developer in IT development and team management dat includes developing and implementing Enterprise Solutions for Distributed Software products and distributed applications using Java, J2EE&Front - Endtechnologies.
- 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 wif ReactJS for creating complex User Interfaces in combination wif 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 Cloudconfig, NetflixOSS 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 wif Hibernate, SpringIOC.
- 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 wif messaging systems like RabbitMQ, Kafka, JMS.
- Expertise wif using Oracle, SQL Server, MySQL databases and writing SQL and PL/SQL queries.
- Good experience in working wif NoSQL databases like MongoDB and Apache Cassandra.
- Robust experience in build tools like Maven
PROFESSIONAL EXPERIENCE:
Confidential, St. Louise, MO
Full Stack Java Developer
Responsibilities:
- Developed presentation layer wif HTML, CSS, Bootstrap, Java script, React on W3C standards. An application for creating a quick quote for B2B Customers across all channels. Involved in developing teh 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 &ReduxDev
- 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 teh application. Leveraged NPM packages to implement various use cases. Worked wif 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 Micro services 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 wif Oracle Database. Used Spring components like Spring MVC, Spring AOP, Spring Batch, Spring IOC, Spring Transactions and Spring Security modules for developing teh service layer of teh web application. Used Microservice architecture, wif 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 teh services using Hystrix Dashboard. Worked wif
- Spring Cloud services (Netflix OSS - Eureka dat helps in routing) and Ribbon for client-side load balancing. Implemented Spring Cloud- Netflix ZUUL API Gateway to building micro services to communicate wif each other. Used Spring Boot Actuator to monitor and manage teh 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 d
Confidential
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 wif server. Worked on creating log - in autantication modules using React and TypeScript. Used Form validations for validation of teh input fields of teh forms wif teh data existed in teh database. Developed modules using Node.js and promises. Developed REST-based services wifin application to has a communication channel wifin 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, JDBCJPA 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 dat 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 teh Spring AOP Aspect Oriented Programming for Logging, declarative Transaction Management, creating and applying transaction advices and configuring teh joint points. Involved in batch processing using Spring Batch framework to validate feed files and load data into corresponding tables. Worked wif Spring scheduler for automatic scheduling of spring batch jobs. Worked wif installation, configuration and troubleshooting teh issues and performance tuning of JBoss Application Server and Apache Tomcat. Validated teh built REST API in teh browser using Postman and Swagger API. Secured teh API's by implementing
- Oauth2 token-based autantication scheme using Spring Security. Designed and developed DAO layer wif Hibernate standards, to access data from Oracle. Implemented a distributed messaging queue to integrate wif Cassandra using Apache Kafka and Zookeeper. Created JUnit test cases for numerous services to be tested wif 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) wif EC2 Auto scaling groups. Created monitors, alarms and notifications for EC2 hosts
Confidential
Java Full Stack Developer
Responsibilities:
- Designed teh 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 wif teh help of REDUX architecture. Worked on Angular framework to augment browser - based applications wif MVC Capability, built dynamically generated dropdown lists using Ajax and Angular. Implemented teh concepts of Angular Templates, directives
- Routing and navigation, Components, Services and Data binding 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 teh database. Implemented Spring transaction management for some database transactions. Worked on Enterprise Session Beans is service side model dat encapsulate teh business logic of an application. Used Springconfig server for centralized configuration and Splunk for centralized logging.
- Configured Web Logic server to deploy teh applications wif zero downtime deployment process. Used MongoDB and worked wif internal tools like Mongo Compass and Ops Manager.
- Used PCF to provide teh underlying infrastructure dat organizations need to facilitate continuous delivery of software updates, manage teh application life cycle and streamline teh development, deployment, and scaling of web-based applications. Coded web services to expose Oracle Database Functions and Stored JavaScript. Worked wif Gradle for Dependency Management and as build tool. Used spring JDBC Template to do CRUD operations wif Database. Experienced in JMS over messaging to exchange teh information in more reliable and asynchronous way in enterprise Applications. Developed teh REST APIs and implemented Response Entity to modify teh 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 Developer
Responsibilities:
- Involved in analyzing teh user requirements and specifications for deciding teh flex component needed to be developed and their interaction. Involved in teh design by preparing UML diagrams using Microsoft Visio tool. Created POJO layer to facilitate teh sharing of data between teh front end and teh J2EE business objects. Used server - side Spring framework and Hibernate for Object Relational Mapping of teh 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 teh asynchronous mechanism to invoke teh provisioning system when a new service request saved in teh 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 wif Hibernate provider. Used JMS to send messages through WebSphere queues. Involved in configuring WebSphere variables, queues
- DSs, servers and deploying EAR into Servers. Developed autantication through LDAP by JNDI. Developed and debugged teh 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 wif teh testing team and fixing Bugs at various stages of teh application development. Tracked defects using QC. Ran check styles, PMD Defects, find bugs etc. and fixed them if their are any.
- Configured EMMA tool and ran test suite and made sure dat 100% test coverage. Implemented Maven as build and configuration tool. Used Apache Tomcat Application Server for application deployment in teh 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