Full Stack Java Developer Resume
4.00/5 (Submit Your Rating)
MA
SUMMARY
- 6+ years of experience in development and implementation of large scale, Object - Oriented, web-based, Client/Server applications by using Java/J2EE technologies.
- Working knowledge of Agile methodologies like SCRUM, Test Driven Development, Project Increment Methodology in Software Development Life Cycle.
- Proficient in design patterns such as MVC, Singleton, DAO, DTO, Composite View, Business Delegate, Controller Factory, Abstract Factory, Service Locator, Observer, Iterator, Session Facade, Decorator, Adapter and View Helper Pattern.
- Working experience with Spring Framework modules including Spring Core, Spring JDBC, Spring Batch, AOP, Spring Transaction, and Spring Security.
- Experienced in developing frontend applications using HTML5, XML, DHTML, CSS3, Bootstrap, JavaScript, Angular, Typescript, jQuery, AJAX, JSON, JSP.
- Experience in implementing SOA and Web Services using SOAP, REST, JAX-WS, AXIS, WSDL and Spring Boot-based Microservices.
- Skilled in implementing Web Services, Microservices, AWS, Docker and JMS for synchronous/asynchronous communications in apps running in different servers.
- Experience in AWS Services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Hands on experience in working with Kubernetes for managing related, distributed cluster components.
- Experience in publishing streams of records in enterprise message system and in designing and building real time streaming data pipelines using Apache Kafka.
- Experience in creating Databases, Tables, Stored Procedure, DDL/DML Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
- Experience in deploying teh applications on Tomcat, WebSphere Application Server, WebLogic Application Server, and JBOSS Servers.
- Experience in building and deploying Apache ANT & Maven scripts for deployment and customizing WAR & JAR file management for web applications.
- Experience in developing J-Unit test cases for unit testing and generating login by Log4j to identify error in production test environment.
TECHNICAL SKILLS
- Java
- C
- C++
- SQL
- HTML5
- CSS3
- PHP
- XML
- AJAX
- Angular
- Node JS
- React
- JavaScript jQuery
- Bootstrap
- Typescript
- Eclipse
- NetBeans
- IntelliJ
- JIRA
- REST
- SOAP
- Microservices
- Oracle
- MySQL
- SQL Server
- MongoDB
- JBOSS
- Apache Tomcat
- WebLogic
- WebSphere
- Maven
- ANT
- Docker
- Kubernetes
- Jenkins
- Kafka
- GIT
- SVN
- J-Unit
- Mockito
- Log4j.
PROFESSIONAL EXPERIENCE
Confidential, MA
Full Stack Java Developer
Responsibilities:
- Followed Agile methodology throughout teh project including Scrum meetings with teh team members on a daily basis for teh update on project status.
- Designed Use Case diagrams, Class diagrams, Sequence diagrams in Design Phase.
- Used DAO pattern to send input parameters and fetch data from database using Hibernate.
- Designed service layer using Spring Framework & developed business logic based on Spring Boot.
- Used new tags from HTML5 like section, article, header, footer, canvas for animations.
- Worked with Bootstrap and CSS3 media queries to make web pages responsive.
- Created custom elements, HTML imports and Shadow Dom using Angular 4 to allow fully encapsulate custom elements.
- Optimized teh performance of application using Angular 4 Lazy Loading and ahead of time compilation.
- Created architecture towards a Microservices approach using RESTful Web-Services by using Spring Boot.
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from Angular modules.
- Developed Spring JMS Message listeners to process messages asynchronously between new services and legacy services.
- Worked onApacheCordovaand Ionic framework for cross platform mobile app development.
- Used Maven for creating EAR, WAR, and JAR file to be deployed in application servers and integrated with Jenkins.
- Used Spring Core Annotations for Dependency Injection and Spring MVC for Rest API's and Spring Boot for micro services.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Created alarms and notifications for EC2 instances using Cloud Watch.
- Developed SQL database management systems to analysis, design and management of teh business data and database.
- Worked with Kafka Cluster using Zookeeper apart from JMS as messaging service.
- Worked with OpenShift platform to manage Docker container & Kubernetes Cluster.
- Used RAD as IDE to develop teh application and followed teh standard features for debugging and running.
- Used GIT for version control & source repository and JIRA for reporting Bugs.
- Provided Log4j support to teh application for debugging teh system and server-side logging and configured Maven dependencies for build automation.
- Used J-Unit tests for every single piece of functionality before writing functionality.
Confidential, Birmingham, AL
Java Full Stack Developer
Responsibilities:
- Involved in requirement gathering phase to gather requirements from users and dealing with other team to continuously accommodate changing user requirements.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Implemented Spring MVC flow to interact with different modules and used Spring AOP and Dependency injection during various modules of project.
- Utilized Angular framework and Web pack module loader to create a Single Page Application that can bind data to specific views and synchronize data with server.
- Used CSS and Bootstrap for styling teh HTML elements.
- Responsible for developing sequential & conditional batch jobs in Spring Batch framework.
- Developed Microservices using RESTful services to provide all CRUD capabilities.
- Worked on XML & JSON for transferring & retrieving data between different apps.
- Used JMS to send & receive messages from MQ & separated messages using Apache Camel.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring Microservices.
- Implemented Autantication & Authorization with Site Minder and Spring Security.
- Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
- Utilized Spring Boot to integrate Micro services with other Micro services and Rabbit MQ messaging exchanges.
- Worked with Docker and Kubernetes on cloud providers to build and containerize teh application pipelines to deploying teh cloud platform.
- Used Log4j framework to log and track application
- Used Maven and Jenkins to automate teh build and deploy process and GIT was used for project management and version management.
- Wrote complex PL/SQL queries using joins, scripts, triggers, functions, cursors, indexes and stored procedures.
- Implemented CVS for isolating changes made to a branch and for version control.
- Used J-Unit for unit testing and JIRA to track and manage errors.
Confidential, Alpharetta, GA
Java/J2EE Developer
Responsibilities:
- Participated in teh daily scrum meetings to produce quality deliverables within time information and helped clearing ambiguity in requirements document.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model teh detail design of teh application using UML.
- Implemented Spring AOP in Exception Handling to reduce teh development time to handle teh exceptions.
- Designed CSS formats for use in all pages on teh site working with CSS Background, situating, text, outskirt, edge, cushioning, and table.
- Used JavaScript for client-side validations and validation framework for server-side validations.
- Modified jQuery to perform AJAX calls for creating interactive web pages on JSON response.
- Implemented customized autantication in Spring Security to verify user-role and secure teh user pages.
- Created architecture towards a Microservices approach using RESTful Web-Services by using Spring Boot.
- Used JAX-RS for creating RESTful webservice and implemented autantication by using OAuth2 Security Framework.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Created computing and data resources on AWS using EC2.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Cache Concepts.
- Used Stored Procedures for applications that needed to execute as part of a scheduling mechanisms.
- Implemented Spring boot micro services to process teh messages into teh Kafka cluster setup.
- Developed application based on document-based Database like MongoDB.
- Created various MongoDB collections and wrote services to store and retrieve user data from for teh application on devices.
- Used Maven as a build tool and retrieved all teh dependencies required for teh app.
- Deployed applications on multiple WebLogic Servers and maintained Load Balancing, High availability.
- Used Eclipse for development environment for developing and deploying app.
- Used JIRA for resolving bugs/defects in teh application by coordinated with team members of teh project.
- Used GIT as a version control system and deployed teh application in a Production environment and implemented Log4J for Logging Errors.
Confidential, Raleigh, NC
Java Developer
Responsibilities:
- Participated in application planning, design activities by interacting and collecting requirements from teh end users.
- Gathered teh business requirements from teh Business Partners and Subject Matter Experts.
- Used Core Spring to Auto wire, to Manage Dependency Injection and for Transaction Management of teh Web Application.
- Extensively used Spring AOP for Cross Cutting Concerns like Validation.
- Used jQuery to simplify teh client-side scripting of HTML and used DOJO widgets package for handling browser incompatibilities and IO package for AJAX support.
- Implemented responsive web design using media Bootstrap.
- Used Hibernate framework for backend development and Spring Dependency Injection for middle layer development.
- Used SOAP UI to test existing services and consumed Web Service from WSDL.
- Created REST web services and consumed it using AngularJS to communicate between teh applications.
- Enhanced teh framework to improve teh performance and to reduce teh interface development time by introducing teh XML based configuration.
- Used Oracle as teh backend database. Involved in design of teh database schema and development of Stored Procedures.
- Extensively involved in teh development of backend Logics or data access logic using Oracle DB & JDBC.
- Use of JBOSS application server to deploy teh application and connect through teh data source using JNDI.
- Developed application code using Eclipse IDE and configured with Maven.
- Consumed web services from different applications within teh network.
- Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Documented business rules by designing Flow, Use Case, Sequence diagrams and class diagrams using Microsoft Visio.
- Prepared testing procedures according to teh features implemented in teh programs and fix bugs identified in testing.
Confidential, Denver, CO
Java Developer
Responsibilities:
- Worked as a Java Developer involved in analysis of requirements, code development, integration, deployment, and testing.
- Worked on Core Java, using file operations to read system file (downloads) and to present on JSP. worked on Object Oriented Programming aspect of Java for collections along with comparator, Multithreading, thread synchronization.
- Used Hibernate to persist teh Data into teh Database.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model teh detail design of teh application using UML.
- Implemented Spring AOP in exception handling, which it reduces teh development time to handle teh exceptions.
- Developed web presentation layer using jQuery, HTML and CSS according to internal standards and guidelines.
- Used jQuery to make teh frontend components interact with teh JavaScript functions to add dynamism to teh web pages at teh client side.
- Implemented Spring MVC Controller module for better handling of client request, consume RESTful data service and sending response back to client.
- Implemented error handling on various RESTful services to return teh right HTTP status codes and wrote Automation Tests in Java to validate teh end to end business functionality for RESTful services.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- Developed unit testing framework using JUnit test cases for continuous integration and used GIT for repository and controlling teh code without any conflicts.
- Involved in writing Unit test cases for unit testing using J-Unit.
- Co-ordinated with development team for deployment of application into JBOSS.
