We provide IT Staff Augmentation Services!

Full Stack Java Technical Lead Resume

2.00/5 (Submit Your Rating)

Jersey City, NJ

SUMMARY

  • Overall 14+ years of experience in requirement gathering, analysis, design, development, integration, and testing of client server - based applications using Java/JEE technologies.
  • Comprehensive Knowledge of Software Development Life Cycle (SDLC) having thorough understanding of various phases and proficient with SDLC models like Agile methodologies, Waterfall Model, Peer Programming, Extreme programming, Test Driven Development (TDD), Behavior Driven Development (BDD) and participated in daily SCRUM meetings.
  • Expert level skills on Angular 8/11, ReactJS, CSS3, HTML5, Node JS, jQuery, JavaScript, AJAX, JSON, DHTML.0
  • Familiar with creating custom reusable components.
  • Experienced in implementing the JEE design patterns like Singleton, Factory, MVC, Adapter, Session, Facade, Front Controller, Visitor, Decorator, Observer and Data Access Object.
  • Expertise in framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Cloud for Microservices, Spring REST, Transactions and integration with AWS.
  • Strong skills in designing and implementing multi-tier applications using web-based technologies like Spring Boot, Spring WEB, Spring.
  • Extensive experience with Object Relational (ORM) mapping using Hibernate, MyBatis and Spring Data JPA.
  • Extensive experience with MongoDB.
  • Experience in using Lambda Expressions, Functional interfaces, Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8
  • Hands-on experience with MVC architecture using Java Servlet, JSP, Struts 2, Spring MVC.
  • Experience implementing solutions in SOA & Microservices Architecture. Utilized strong understanding of Java/J2ee and BPM to deliver competitive, high performance, scalable and standards-based integration for mission critical operations.
  • Developed application using NodeJS
  • Experience with Angular/React and REST based Web Services using JSON, XML etc. Hands-on experience in using Messaging services Kafka for enterprise applications.
  • Proficient in developing and consuming RESTful and SOAP Web Services using different technologies and standard like Jersey, Jackson, JAX-RS, JAX-WS and Apache CXF.
  • Expertise in developing SOA (+Service Oriented Architecture), REST and JEE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Experience in JUnit framework with Mockito and Easy mock, Spring JunitRunner.
  • Experience in Unit testing, Integration Testing with the need of Selenium and generation of test cases for web applications using JUnit, Log4J, TestNG, Jasmine, Karma and Cactus.
  • Expertise in Cloud Technologies such as AWS and Azure.
  • Proficient with Amazon Web Services (AWS) Cloud platform with its features including EC2, SNS, EBS, CloudWatch, Cloud Trail and S3.
  • Experience with NoSQL DB’s like Mongo DB, Cassandra, Dynamo DB, HBase.
  • Good Experience in architecting and configuring secure cloud VPC using private and public networks through subnets in Amazon Wed Services (AWS).
  • Extensive experience in data processing and interfacing (Back-end/Front-end connectivity) skills using Oracle 12c/18c (SQL, PL/SQL, Stored procedures), MySQL 5.x and Create Entity Relationship Diagrams (ERD) for various database systems - Oracle, DB2 etc.
  • Experience in development of web-based applications using various application servers including Oracle WebLogic Server, JBoss, and web servers including Apache Tomcat.
  • Expertise in integrating visualization tools for reports like Jasper Reports, JFreeCharts and D3.js.
  • Good knowledge of developing GUI based application using Swings and Java Applets.
  • Expertise in the messaging queues like Apache Kafka.
  • Experience with Integrated Development Environments (IDE) Eclipse, IntelliJ, JBOSS, WSAD, TOAD, Edit Plus, Spring Tool Suite (STS).
  • Experience with controlling/tracking systems Subversion, CVS, SVN, GIT, Rational Clear Case.
  • Proficient in using Docker container service, build pipeline like Jenkins, Bamboo for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises
  • Involved in CI/CD Continuous Integration and Continuous Development process using GIT, Jenkins creation, Maven build and publish, and Fabric implementation.
  • Expertise in Splunk Log Management for creating dashboards, monitoring, reporting, Email Notification to limited Users. Hands on experience with build tools like ANT, Maven, and logging tools like Log4J.
  • Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
  • Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF)
  • Experience in developing the applications using NodeJS for Serverless architecture.

TECHNICAL SKILLS

Languages: Java, C, C++, SQL and PL/SQL

Java Technologies: Java, JDK, JEE, Servlets, JSP, JSTL, JDBC, JNDI, JMS, JTA, JSF, EJB

Internet technologies: HTML 5, JavaScript 1.8, XML 2.0, JSON, CSS 3 and CSS 4, jQuery 2.11, Angular 8.0/11, Node JS, React JS.

Databases: Oracle 12c/18c, SQL server 2012/2014/2016 , MySQL 5.x, DB2, PostgreSQL, MongoDB 5.x, Cassandra, Couch DB

IDE/Development Tools: Eclipse, IntelliJ IDEA, Spring Tool Suite (STS), WebStorm, Atom, JBuilder

Frameworks: Spring 5.x/4.x, Hibernate 5.x, Angular, Spring Security, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring AOP, Servlets, Java Swing, Applets, Spark, Spring IOC, Spring Tiles, Spring Security, Spring DAO, Apache Camel

Operating Systems: MAC, Linux and Unix

Methodologies: Agile, Scrum, Waterfall, TDD

Design Patterns: MVC, DAO, DTO, Front Controller, Session Facade, Business Delegate, Observer, Singleton, View Helper, Factory, Adapter, Front Controller, Visitor, Decorator

Web/Application Servers: IBM WebSphere, BEA WebLogic, JBoss and Tomcat

XML Technologies: HTML, DHTML, CSS, JavaScript, XML, XSD, XSLT, jQuery, Xpath, DTD and AJAX

Testing tools: JUNIT, JMeter, Mockito, TestNG, Jasmine, Karma

Build Tools: ANT, Maven, Gradle, Jenkins

Cloud Services: Amazon Web Services (AWS), Azure

Web Services: WSDL, UDDI, SOAP, REST, Restful, JAX-WS, JAX-RPC, JAX-RS

Version Controls: GIT, Bit Bucket, CVS, SVN, GITHUB

PROFESSIONAL EXPERIENCE:

Confidential, Jersey City, NJ

Full Stack Java Technical Lead

Responsibilities:

  • Involved in analysis, design, implementation, and testing phases of SDLC through Agile methodology
  • Created custom filter inReact.JSin the application
  • Created application using Angular.
  • Used services to read data from remote server usingReact.JS
  • UsedReact.jslibrary functions for the logical implementation part at client side for all the application.
  • Created reusable components with React js ex: multi-field form elements, background file uploads.
  • Developed application using Java 8/11 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
  • Used multithreaded environment to run processes asynchronously using future calls to access the data.
  • Used Spring Security for Validation and authentication on the Client side, Session fixation, click jacking, cross site request forgery (CSRF).
  • Designed and Developed business components using Spring IOC, Spring Annotations, dependency injection, transaction management through Spring framework.
  • Developed Spring Restful/Microservices and implemented Spring Eureka, Ribbon as part of Services Discovery using Apache Axis.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Implemented Kafka security features using SSL and without Kerberos.
  • Configured Hibernate Cfg.xml to facilitate connection pooling with Data Source and created POJOs to map with backend tables.
  • Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle 12c database and to write data into the database.
  • Worked for developing, testing, and deploying rules using JBOSS BRMS Expert, Fusion and Guvnor
  • Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
  • Shell script Curl REST call to upgrade Cluster, create Forest, Database, and App Deployment.
  • Using JUnit test in Eclipse, developed Unit test cases and test suite, curl was also implemented to test.
  • Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
  • Resolved bugs/defects by coordinating with team members to assure a positive outcome using Jasper.
  • Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
  • Tested JSON output using Advanced REST Client or POSTMAN.
  • Used GIT for Source Control and Version Management and using log4j for logging.
  • Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins
  • Implemented Micro Services based cloud Architecture on AWS platform for deployment.
  • Initiated Microservices application with Docker and Kubernetes cluster formation for the scalability of the application.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Containerized Microservices by creating Docker images from Docker file collaborated with development support team to set up a continuous deployment environment using Docker.
  • Worked with other teams to halp develop the Puppet infrastructure to conform to various requirements including security and compliance of managed servers.
  • Built S3 buckets and managed policies for S3 buckets and used S3 buckets and Glacier for storage and backup on AWS.
  • Built a VPC, established the site-to- site VPN connection between Data Center and AWS.
  • Help with the creation of dev standards for Puppet module development including best practices for version control (git).
  • Performed troubleshooting and monitoring of the Linux server on AWS using Zabbix, Nagios and Splunk.
  • Managed and administered of AWS Services CLI, EC2, VPC, S3, ELB Glacier, Route 53, CloudTrail, IAM, and Trusted Advisor services.
  • Integrated services like GitHub, AWS Code Pipeline, Jenkins and AWS Elastic Beanstalk to create a deployment pipeline.
  • Enabled Amazon IAM service to grant permissions and resources to users. Managed roles and permissions of users with the halp of AWS IAM.
  • Involved in initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
  • Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA.
  • Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
  • Involved in creating automated pipeline for CI/CD using Git as version control.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Coordinated/assisted developers with establishing and applying appropriate branching, labeling naming conventions using GIT source control.

Environment: React Js, HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, TypeScript, Jenkins, GIT, SVN, Rest, log4j, Hudson, Spring MVC, Spring boot, Apache Kafka, Docker, JAX-RS, Junit, Mockito, Oracle, SOAPUI, Postman, Ec2, AWS lambda, Hibernate, Oracle 12, MongoDB.

Confidential, Jersey City, NJ

Full Stack Java Technical Lead/Architect

Responsibilities:

  • Involved in analysis, design, implementation and testing phases of SDLC through Agile methodology
  • Created custom filter inReact.JSin the application
  • Created application using Angular.
  • Used services to read data from remote server usingReact.JS
  • UsedReact.jslibrary functions for the logical implementation part at client side for all the application.
  • Created reusable components with React js ex: multi-field form elements, background file uploads.
  • Developed application using Java 8/11 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
  • Used multithreaded environment to run processes asynchronously using future calls to access the data.
  • Used Spring Security for Validation and authentication on the Client side, Session fixation, click jacking, cross site request forgery (CSRF).
  • Designed and Developed business components using Spring IOC, Spring Annotations, dependency injection, transaction management through Spring framework.
  • Developed Spring Restful/Microservices and implemented Spring Eureka, Ribbon as part of Services Discovery using Apache Axis.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Implemented Kafka security features using SSL and without Kerberos.
  • Configured Hibernate Cfg.xml to facilitate connection pooling with Data Source and created POJOs to map with backend tables.
  • Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle 12c database and to write data into the database.
  • Worked for developing, testing and deploying rules using JBOSS BRMS Expert, Fusion and Guvnor
  • Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
  • Shell script Curl REST call to upgrade Cluster, create Forest, Database, and App Deployment.
  • Using JUnit test in Eclipse, developed Unit test cases and test suite, curl was also implemented to test.
  • Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
  • Resolved bugs/defects by coordinating with team members to assure a positive outcome using Jasper.
  • Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
  • Tested JSON output using Advanced REST Client or POSTMAN.
  • Used GIT for Source Control and Version Management and using log4j for logging.
  • Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins
  • Implemented Micro Services based cloud Architecture on AWS platform for deployment.
  • Initiated Microservices application with Docker and Kubernetes cluster formation for the scalability of the application.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Containerized Microservices by creating Docker images from Docker file collaborated with development support team to set up a continuous deployment environment using Docker.
  • Worked with other teams to halp develop the Puppet infrastructure to conform to various requirements including security and compliance of managed servers.
  • Built S3 buckets and managed policies for S3 buckets and used S3 buckets and Glacier for storage and backup on AWS.
  • Built a VPC, established the site-to- site VPN connection between Data Center and AWS.
  • Help with the creation of dev standards for Puppet module development including best practices for version control (git).
  • Performed troubleshooting and monitoring of the Linux server on AWS using Zabbix, Nagios and Splunk.
  • Managed and Administered of AWS Services CLI, EC2, VPC, S3, ELB Glacier, Route 53, CloudTrail, IAM, and Trusted Advisor services.
  • Integrated services like GitHub, AWS Code Pipeline, Jenkins and AWS Elastic Beanstalk to create a deployment pipeline.
  • Enabled Amazon IAM service to grant permissions and resources to users. Managed roles and permissions of users with the halp of AWS IAM.
  • Involved in initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
  • Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA.
  • Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
  • Involved in creating automated pipeline for CI/CD using Git as version control.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Coordinated/assisted developers with establishing and applying appropriate branching, labeling naming conventions using GIT source control.

Environment: React Js, HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, TypeScript, Jenkins, GIT, SVN, Rest, log4j, Hudson, Spring MVC, Spring boot, Apache Kafka, Docker, JAX-RS, Junit, Mockito, Oracle, SOAPUI, Postman, Ec2, AWS lambda, Hibernate, Oracle 12, MongoDB.

Confidential

Full Stack JAVA Technical Lead

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development, and testing of application, developed using AGILE/Scrum methodology.
  • Created application using Angular.
  • Designed User Interface using HTML5, CSS3, JavaScript, jQuery, Bootstrap and Angular 2/4 created responsive GUI interface of the web page.
  • Implemented Microservices Architecture, with Spring Boot-based services interacting using REST, SOAP.
  • Involved in implementing the Microservices based on Restful API utilizing Spring Boot with Spring MVC.
  • Involved developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Built Restful web API with spring, spring boot, and testing APIs using Postman.
  • Managed state within the app using Redux and persisted certain parts of the state to device via Redux Persist
  • Used Middleware, Redux-Promise in application to retrieve data from Backend and to also performed RESTFUL services.
  • Developed Microservices to provide REST API's utilizing Spring MVC.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Building application as dynamic in nature by developing JBPM service with spring.
  • Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping and used Hibernate for mapping an object-oriented domain model to a traditional relational database
  • Used various features in Angular like data binding, routing, custom filters, custom directives to meet various customized requirements
  • Integrated Spring DAO with Hibernate to fetch data from database and avoid redundant access statements and to retrieve data from the database.
  • Implemented routing logic, navigation from screen to screen and login functionality on client side in Angular 2.
  • Applied design patterns including MVC Pattern, Facade Pattern, Abstract Factory Pattern, DAO Patter, Singleton.
  • Worked on Proof of Concept for developing application using Node JS with Angular 2 and Mongo DB.
  • Experience in handling, configuration and administration of databases like MySQL and NoSQL databases like MongoDB and Cassandra.
  • Implemented the application using the concrete principles laid down by several Design patterns.
  • Created and Configure Microservices architecture for the project and integrated with Angular 2/4 application.
  • Wrote Test Automation Script using Java, Selenium WebDriver and TestNG which performed sanity testing on every deployment performed in QA Environment and sent Email Notification on failure.
  • Used Spring JDBC API to talk MySQL Database for Read and Write operations.
  • Created Amazon Web Services (AWS) Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
  • Utilized AWS EC2 to deploy Docker containers with both monolith and Microservices Architecture.
  • Developed integration modules for disparate clients using Apache Camel.
  • Developed components of web services (JAX-WS, REST, JAX-RPC, Apache CXF) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service), SOAP using various message exchange patterns.
  • Developed XML Web Services for data transfer from client to server and vice versa using Apache Axis SOAP, WSDL, and UDDI and tested the web services with SOAP UI.
  • To get AJAX functionality for the website wrote JavaScript and jQuery programming.
  • Experience in working with databases like MongoDB, MySQL and Cassandra.
  • Using Spring security framework for user level authentication with REST API for Service Layer Development
  • Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager.
  • Used Jenkins to load JAR files from Database required for running the application.
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Used JIRA to assign, track, report and audit the issues in the application and developed the pom.xml using Maven for compiling the dependencies.
  • Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
  • Used Spring Security for Authentication and Authorization of the application.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.

Environment: Restful, JSP, J2EE, Spring Boot, Struts, JavaScript, HTML, CSS, node.js, ANGULAR 2/4, Bootstrap, Log4j, JUnit, Unix MVC, jQuery, SOAP, WebLogic, mongoDb.

Confidential

JAVA Tech Lead

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development, and testing of application, developed using AGILE/Scrum methodology.
  • Created application using Angular.
  • Designed User Interface using HTML5, CSS3, JavaScript, jQuery, Bootstrap and Angular 2/4 created responsive GUI interface of the web page.
  • Implemented Microservices Architecture, with Spring Boot-based services interacting using REST, SOAP.
  • Involved in implementing the Microservices based on Restful API utilizing Spring Boot with Spring MVC.
  • Involved developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Built Restful web API with spring, spring boot, and testing APIs using Postman.
  • Managed state within the app using Redux and persisted certain parts of the state to device via Redux Persist
  • Used Middleware, Redux-Promise in application to retrieve data from Backend and to also performed RESTFUL services.
  • Developed Microservices to provide REST API's utilizing Spring MVC.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Building application as dynamic in nature by developing JBPM service with spring.
  • Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping and used Hibernate for mapping an object-oriented domain model to a traditional relational database
  • Used various features in Angular like data binding, routing, custom filters, custom directives to meet various customized requirements
  • Integrated Spring DAO with Hibernate to fetch data from database and avoid redundant access statements and to retrieve data from the database.
  • Implemented routing logic, navigation from screen to screen and login functionality on client side in Angular 2.
  • Applied design patterns including MVC Pattern, Facade Pattern, Abstract Factory Pattern, DAO Patter, Singleton.
  • Worked on Proof of Concept for developing application using Node JS with Angular 2 and Mongo DB.
  • Experience in handling, configuration and administration of databases like MySQL and NoSQL databases like MongoDB and Cassandra.
  • Implemented the application using the concrete principles laid down by several Design patterns.
  • Created and Configure Microservices architecture for the project and integrated with Angular 2/4 application.
  • Wrote Test Automation Script using Java, Selenium WebDriver and TestNG which performed sanity testing on every deployment performed in QA Environment and sent Email Notification on failure.
  • Used Spring JDBC API to talk MySQL Database for Read and Write operations.
  • Created Amazon Web Services (AWS) Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
  • Utilized AWS EC2 to deploy Docker containers with both monolith and Microservices Architecture.
  • Developed integration modules for disparate clients using Apache Camel.
  • Developed components of web services (JAX-WS, REST, JAX-RPC, Apache CXF) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service), SOAP using various message exchange patterns.
  • Developed XML Web Services for data transfer from client to server and vice versa using Apache Axis SOAP, WSDL, and UDDI and tested the web services with SOAP UI.
  • To get AJAX functionality for the website wrote JavaScript and jQuery programming.
  • Experience in working with databases like MongoDB, MySQL and Cassandra.
  • Using Spring security framework for user level authentication with REST API for Service Layer Development
  • Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager.
  • Used Jenkins to load JAR files from Database required for running the application.
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Used JIRA to assign, track, report and audit the issues in the application and developed the pom.xml using Maven for compiling the dependencies.
  • Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
  • Used Spring Security for Authentication and Authorization of the application.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.

Environment: Restful, JSP, J2EE, Spring Boot, Struts, JavaScript, HTML, CSS, node.js, ANGULAR 2/4, Bootstrap, Log4j, JUnit, Unix MVC, jQuery, SOAP, WebLogic, mongoDb.

We'd love your feedback!