Full Stack Java Developer Resume
3.00/5 (Submit Your Rating)
Dallas, TX
SUMMARY
- 7+ years of Full Stack development experience in all phases of Software Development Life Cycle (SDLC) for enterprise business applications using Java/J2EE technologies and Object - Oriented Programming Concepts.
- Experience using Java 8/11 features like Collection API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, Garbage Collection, Stream API and Time API.
- Expertise in developing web pages using HTML5, CSS3 (SASS, LESS), JavaScript, Bootstrap, JSP, XML, JSON, jQuery, Node.js and AJAX dat follows W3C Web standards.
- Good noledge on client-side JavaScript framework Angular 6 wif NGRX to achieve MVVM design flow and experience in developing Single-page applications (SPAs).
- Experience in using AngularJS Directives, Controllers, Filters, Templates, Events, and Injectors.
- Proficient in Developing and deploying Micro services applications using Spring Boot and Spring Cloud.
- Experience using Spring framework modules like Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO and Spring Security (Spring security, Site Minder).
- Good Experience working wif RESTful Web Service using (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
- Developed self-contained, black box projects using Service Oriented Architecture (SOA).
- Good noledge of using Spring Cloud Netflix OSS stack for microservices deployment and auto configurations such as, Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library), Zuul (gate way for routing, monitoring, security) wif Eureka service registry & log management wif ELK.
- Hands on experience in developing scalable, reliable, efficient web and enterprise applications using JSP, EJB, JNDI, JMS, Struts, JSF (Prime Faces).
- Have good understanding and noledge on different databases like MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, PostgreSQL, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB) and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
- Created instances in Google Cloud, Spanner, AWS and Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Performed implementation of Docker container service, building pipeline Jenkins, Bamboo and GoCD for Continuous Integration and Continuous Deployment dat can run on the cloud or on-premises.
- Experience in working wif Kubernetes Linux container for deploying and scaling applications.
- Good noledge on infrastructure provisioning and management wif AWS stack like Virtual Private Cloud (VPC), Terraform & Cloud Formation, Cloud Front, ELB, Auto Scaling, EC2, RDS, EBS, EFS, S3, Route53, SNS, SQS, Cloud Trail and Cloud Watch.
- Used Selenium and Cucumber automated tools for behavioral testing of the Java Integrated applications.
- Worked on reporting tools Jasper Reports and Angular Fusion, D3.js and JFreeChart for dynamic data visualization.
- Good experience in code repository software’s like SVN, Git and builds management tools Ant, Maven, and Gradle.
PROFESSIONAL EXPERIENCE
Confidential - Dallas, TX
Full Stack Java Developer
Responsibilities:
- Developed a Microservices Oriented Application using Spring Boot dat create, read, update, delete and get the assignment information from backend and used Angular 6 in the front end.
- Involved in the development of the UI using HTML5, CSS3, JavaScript, jQuery, Angular 6 and worked on JavaScript framework to augment browser-based applications.
- Used spring framework and J2EE components, Utilized Spring MVC, IOC and DAO modules.
- Developed controller classes, backend processes and database interaction.
- Worked on Java 8 Lambda expressions and Stream API’s.
- Designed and developed and integrated Spring DAO layer wif Mark logic.
- Multi-Threading concurrent utilities for better usage of application executions.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Involved in developing components on Reporting Dashboard wif Spring MVC, Spring Framework and
- Mark Logic used Spring Security to secure the application.
- Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management using Quartz scheduler.
- Written unit test cases using jasmine, karma Angular typescript version, Junit, Mockito for backend making sure, the code coverage is over 90%.
- Used Kafka zookeeper for reading and writing messages.
- Micro services were developed using spring boot where Micro service registration is done wif spring cloud using Netflix Eureka, Ribbon is used for Load balancing and Hystrix circuit breaker for fault tolerance.
- Developed REST Services by implementing JAX RS using Jersey framework.
- Implemented OAUTH 2 (Rest service authentication) in our application to communicate securely wif other protected resources by exchanging access tokens for authentication instead of using username and passwords.
- Single Sign On(SSO) authentication is implemented using Spring security and Site Minder so dat user can sign into single site and browser will sign automatically to another cross domain.
- Created Containers in Docker, Built and Deployment of cloud service using Bamboo and Nexus on Docker using Terraform.
- Used ELK (Elasticsearch, Logstash and Kibana) for name search pattern for a customer.
- Worked wif Kibana for the overall build status wif drill down features and Created Dashboard and monitored data in Kibana.
- Build and Deploy to all Runtime environments (From DEV to PROD) and resolve issues on the fly.
- Worked wif Postman and Soap UI for testing the Web Services.
- Used SonarQube for code coverage.
- Observed the APIs in Emulation and Prod-parallel tool. Resolved the issues identified in the production.
- Implemented a Continuous Delivery pipeline wif CI/CD tools like Bamboo.
- Implemented version controlling using GIT and used Bamboo for continuous integration. Wrote build deployment scripts using Maven on UNIX environment and integrated using Bamboo.
- Used Splunk to check the logs if there are any issues wif the API’s, Bug fixes during production
- Used GIT for version control and used eclipse as the IDE for developing the application.
Confidential - Franklin, TN
Full Stack Java Developer
Responsibilities:
- Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS and Bootstrap framework.
- Developed multiple Angular 6 components which are compatible wif latest versions of typescript, angular CLI.
- Developed pages using Angular 6 directives, expressions, routing capabilities for bookmarking, filters, validations, and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs, and other input components.
- Implemented microservices based architecture using Spring Boot interacting through REST API.
- Responsible for implementing J2EE design patterns like Session façade, Data Access Objects, Singleton, Business delegate into the present system.
- Designed and developed the RESTful services and used Swagger to interact wif API end points of the Microservices.
- Behavioral and Integration testing is done using Cucumber.
- Junit is implemented along wif Mockito to perform unit testing on our RESTful web application.
- Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
- Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and Spring security modules for highly customizable Authentication and Authorization.
- Introduced Spring AOP techniques for handling Data Access Exceptions during the transactions by using Controller Advice Annotations.
- Designing and Developing the Web Portal Applications, web services, JBPM workflows, Back-end Queuing implementations (MQ) using the technologies Spring MVC, jQuery, JSON, Spring ORM, Hibernate, CXF JAX-WS.
- Developed various Data Accessing components using Hibernate to connect to Oracle Database.
- Published message services using Spring AMQP’s Rabbit Template and subscribes to the messages on a POJO using Message Listener Adapter.
- MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
- Splunk is implemented in the application for log errors, exceptions, and business logic and log analytics.
- Integration of automation batch run job wif Jenkins. Worked wif Jenkins, Continuous Integration and Continuous Deployment (CI/CD).
- Deployed and maintained Amazon AWS cloud infrastructure (IAM, S3, RDS, ELB, EBS, SQS, CloudWatch, CloudFront, and Route53) consisting of multiple EC2 nodes wif various services installed on it as per the requirement.
- Configured CloudWatch dashboards for monitoring infrastructure metrics and Logstash, Elastic search wif Kibana for collection and analysis of application logs.
- Used Amazon S3 to store DB snapshots to backup and restore in the future. Launched and configured inbound and outbound traffic RDS DB services, DynamoDB tables.
- Used checkmark for application security checking.
- Worked on Ansible for configuration management of AWS nodes.
- Setup AWS CloudWatch dashboards to monitor various services, resource utilization, application performance, and operational health environment.
- Used SNS as notification services and CloudTrail to monitor the API calls.
- Provisioned AWS-Kubernetes cluster using KOPS and automated the provisioning using Terraform templates.
- Used Kubernetes for orchestration of containers in deploying micro apps to do rollouts and roll backs to achieve high availability and fault tolerance.
Confidential - Princeton, NJ
Java Developer
Responsibilities:
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Microservices Java Spring Boot application and used Restful API services.
- Built web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Implemented the various layers of the application using Spring Framework modules such as Spring IOC, Spring AOP, Spring MVC and Spring ORM, Spring JPA, spring boot.
- Followed Spring Boot MVC Rest framework to develop the application flow for the project. Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Developed the Graphical User Interface using HTML, JavaScript, CSS, and Bootstrap.
- Used AngularJS as framework to build a Single Page Application (SPA) and Cross browser compatible web application using Angular 4 which can bind data to specific views and synchronize data wif server.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema.
- Implemented Spring MVC wif Spring Boot which includes writing Controller classes for handling requests, processing form submissions and performed validations.
- Implemented Spring ORM wif Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3's JPA specification dat is used to implement the DAO layer wif Hibernate Entity Manager's Session Factory, HQL, and SQL.
- Worked wif Spring Cloud Config, Hystrix Circuit Breaker, Ribbon, Apigee API- gateway and Zuul API-Gateway in the Spring Cloud and implemented security functionality OAuth 2.0, spring security (User Access Management, JWT), SSL and Site Minder (SSO).
- Built-in AJAX HTTP Service wif observables is used extensively for making quick and incremental updates to UI of the application.
- Wrote unit test cases wif Junit & Mockito framework for testing applications and client-side logging using Log4j wifin Test Driven Development.
- Generated code coverage reports from the SonarQube.
- Created dynamic schema design through NOSQL Mongo DB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through Automatic Sharing.
- Responsible for migrating existing modules in Confidential MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency.
- Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud.
- Used AWS Cloud platform and its features which include EBS, SNS, RDS, S3, ELB, Lambda, and VPC.
Confidential
Software Engineer
Responsibilities:
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Developed the persistence layer using Hibernate 4 Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details.
- Implemented spring security to provide authentication and authorization to different users.
- Involved in development of REST Web Services using Spring MVC to extract the customer related data from databases using JAX-RS and involved in pre-testing the web-services using POSTMAN.
- Enhanced user interfaces to enable the inputs of additional personal information to generate insurance plan using HTML5, CSS3, JavaScript and Angular JS.
- Used Amazon SNS and SQS to send notifications to the customers about their insurance renewals and to customers who have subscribed for any promotional notifications.
- Migrated the MySQL 5 database to Amazon RDS and configured the auto scaling groups, optimized volumes.
- Stored the images of the auto accidents and resolved claims data in S3 buckets and managed the EC2 instances.
- Developed unit test cases using JUnit and Mock MVC test framework wifin the Test-Driven Development.
- Performance of the claim management system and claims data was analyzed using data visualization tool Angular Fusion Charts.
- Used Log4J for logging and debugging, used Maven as a build tool and GIT as a version control tool.
Confidential
Java Developer
Responsibilities:
- Analysis, design, and development of applications based on Java J2EE design patterns.
- Involved in developing front-end using HTML, CSS, JavaScript, and Bootstrap.
- Deployed the applications on WebLogic server and used SoapUI for Testing Webservices.
- Developed and consuming highly available REST based web services.
- Used AJAX for loading and displaying dynamic contents wifout page refreshment.
- Used PL/SQL to write stored procedures, triggers, and SQL queries.
- Implemented Core Java concepts, JDBC and Web services for the application.
- Deployed application in DEV, UAT and Production environments wif all Hibernate connections pools.
- Developed test cases and performed unit testing using Junit and used GIT for project management.
- Utilized Log4J for debugging and logging the operations of the application.
- Used WebLogic as application server.
- Used Eclipse as the IDE for development and MAVEN as the build tool.