0% found this document useful (0 votes)
52 views6 pages

Java Full Stack Developer Profile

Uploaded by

Mohd Aslam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views6 pages

Java Full Stack Developer Profile

Uploaded by

Mohd Aslam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

VISHNU K

Mobile no: +1 513-393-8610


Email Id: [email protected]
Linked In: http://www.linkedin.com/in/vishnu-k-8940431b3
AWS Certified Developer - Associate

PROFESSIONAL SUMMARY

 Over 9 years of experience in design, development, testing, and deployment of Java/JEE applications
using technologies like Java, Spring Boot, Hibernate, Spring MVC, REST APIs, Microservices,
Angular, React, AWS cloud.
 Experience in SDLC (Software Development Life Cycle), Agile Methodology, and other software
development processes.
 Expertise in full-stack web development using Java, JavaScript frameworks like Angular JS, and
React, and front-end technologies like HTML5, CSS3, and Bootstrap.
 Worked with Spring Boot for building microservices and developing RESTful APIs integrated with
databases like Oracle, MongoDB, Postgres SQL, and SQL.
 Skilled in implementing authentication using Spring Security, OAuth 2.0, JWT, SAML, and
OpenID.
 Worked on developing Microservices using Spring Boot, Netflix (Zuul, Eureka, Ribbon, Hystrix)
and followed domain-driven design.
 Hands-on experience with Apache Kafka for messaging services.
 I had expertise in creating RESTful web services in Microservices architecture using the Spring
Boot framework. I was proficient in developing REST endpoints with documentation and unit test
cases for the RESTful APIs using Swagger, Junit, and Mockito.
 Highly worked on the microservices architecture to migrate from a monolithic application to a
microservices-based application.
 Developed dynamic UI using Angular component, and also integrated Angular routing and
navigation for creating single-page applications.
 Experience with database management like Oracle, SQL Server, MySQL, Cassandra, and NoSQL
MongoDB.
 Proficient in utilizing the JDBC for establishing connections and accessing databases.
 Performed Unit testing using Junit, and Mockito and performed end-to-end testing using
Protractor.
 Proficient in utilizing Kubernetes to manage distributed cluster components.
 Experienced in implementing DevOps pipelines for Microservices Architecture using OpenShift
and Kubernetes.
 Well-versed in software configuration management through CVS and SVN.
 Experienced in deploying on various application servers such as Tomcat, WebLogic, WebSphere,
and JBoss.
 Experience in Amazon Web Services (AWS), services like EC2, S3, IAM, ELB (Load Balancers),
LAMBDA, RDS, VPC, Route53, Cloud Watch, Cloud Formation, etc.
 Expertise in version control and CI/CD pipelines using GitHub, Jenkins, Docker Images, and
Docker Hub.
 Proficient in employing JIRA for managing issues and project workflows, with the added ability to
utilize Log4J for monitoring error logs.
TECHNICAL SKILLS

Frameworks Spring Boot, Spring MVC, React Js, Angular 8,10,12, Servlets,
Hibernate ORM, Struts
Database Oracle, DB2, Mongo DB, Cassandra, SQL Server and
MySQL, JDBC
Web technologies HTML5, CSS3, jQuery XML, SOAP, XSL, XSLT, XHTML,
JavaScript, JSON, AJAX, REST
Programming Proficiency Java 8,11, TypeScript, JavaScript, XML, Shell Script
Cloud AWS, Red Hat OpenShift, Azure
Development IDE Eclipse, NetBeans, IntelliJ
Tools ANT, Log4J, Kibana, Smart Bear, Kibana, Postman, Soap UI, JIRA

Deployment tools Docker, Kubernetes, OpenShift, Jenkins


Version Control Git, CVS (Concurrent Versions System), SVN (Apache Subversion)
Web servers Apache Tomcat, Amazon Web Services
Testing JUnit, Mockito, Power Mock
Build Tool Apache, ANT, Gradle &Maven

PROFESSIONAL EXPERIENCE
Client: TIAA
Location: Charlotte, NC Sep 2021–Till Date
Role: Java Full Stack Developer

Responsibilities:

 Involved in most of the phases like analysis, design, developing, deploying, and testing in SDLC
(Software Development Life Cycle) in Developed applications using Agile, SCRUM Methodology.
 I have developed microservices and Spring Boot applications, leveraging Java 11 features and
Stream APIs for pipeline processing. I implemented REST APIs and integrated Apache Kafka for
inter-service communication to deliver products across the enterprise.
 Used Java 11 features including local variable syntax for lambda parameters, HTTP client API, and
multi-release JARs.
 Developed the application using Spring Boot, Spring annotations, and Spring Beans, dependency
injection, integrating with a database using Hibernate ORM, and Spring Data JPA.
 Developed microservices-based independent REST API to connect with several databases like
Mongo DB, SQL, and Cassandra.
 For secure web applications, implemented Spring Security features like authentication and role-
based authorization.
 I have experience with OAuth 2.0, JWT, SAML, and OpenID for robust user authentication. I used
GitHub for version control and deploying code changes.
 Experience using GitHub for version control, pushing source code creating new branches, and
rebasing with the master branch to get the changes.
 I leveraged servlets, jQuery, JSP, HTML, CSS, and JavaScript on the front end.
 Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object
from controllers in back-end RESTful Server.
 Create responsive and modular UI components leveraging Angular 12 capabilities like improved
compiler, stricter typescript checking, and real-time API specifications for building reactive UIs and
built single-page applications with Angular, consuming JSON APIs from Spring Boot.
 Utilized Node.js and Express.js for server-side components and efficient non-blocking request
handling. I worked with Apache Kafka for messaging between services.
 Performed unit testing for continuous integration of applications during the development phase using
the JUnit framework.
 Involved in testing the frameworks such as Junit and Mockito.
 Implemented AWS solutions employing EC2, S3, RDS, MongoDB, Route53, EBS, Elastic Load
Balancer, and auto-scaling groups was done by creating AWS Launch configurations based on
customized AMIs.
 Developed and deployed containerized microservices to Amazon ECS using Docker containers and
task definitions. Implemented auto-scaling and load balancing for high availability.
 Created a fully managed Kubernetes cluster using Amazon EKS to deploy microservices
applications. Handled rolling updates and rollbacks for zero-downtime deployments.
 Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
 Implemented the build stage to build the microservice and push the Docker container image to a
private Docker registry.
 Used Jenkins as CI/CD for the project Pipeline/workflows.
Environment: Java 11, J2EE, SDLC, Agile, Scrum, JavaScript, Java Bean, microservices, Spring Boot,
Hibernate ORM, Spring JPA, Angular, AWS (EC2, S3, RDS, MongoDB, Route53, EBS, Elastic Load
Balancer), MongoDB, Apache Kafka, jQuery, HTML, CSS, JUNIT, Mockito, Docker.
Client: AMEX
Location: Dallas, TX Oct 2019–Sep 2021
Role: Java Full Stack Developer

Responsibilities:

• Designed a comprehensive program using Eclipse tools, enabled Java 8 features, set up project
hierarchies as per Maven, and listed dependencies and plugins.
• Created reusable enterprise components aligned to business needs by applying J2EE architectural
templates.
• Expertise in creating, implementing, and maintaining Java/J2EE enterprise applications utilizing
Java 8, Java Swing, JDBC, Servlets, JSP, JSTL, EJB3.0, EJMS, and Oracle.
• Assisted in the creation of REST web services, which leverage SOAP UI for testing Restful API
web services and SPRING MVC to retrieve client-related data from databases.
• Integrated the SOAP web services connectivity to the existing application.
• To facilitate smooth message processing during Kafka Cluster setup, Kafka API calls were used.
• Using the Hibernate JPA implementation, Entity Beans were developed and configured for data
persistence. JPA annotations, including Entity, Table, and Id, were utilized to handle database
transactions in the SQL Server database.
• Adopted industry-standard frameworks and protocols, including OAuth, OpenID Connect, and
JWT, to implement reliable and secure authentication systems.
• Established the monolithic application and assisted in converting older monolithic apps into RESTful
services based on Micro Service Architecture, with deployments carried out on AWS.
• Developed scripts and thread groups inside Test Plans and used JMeter to do load testing on APIs.
• Using Groovy/Java, we developed backend functional test cases for every API, guaranteeing
thorough coverage.
• Involved in the design and development of web applications with Bootstrap, React, HTML5, and
CSS3.
• Used HTML, JavaScript, and jQuery programming to create a GUI interface of the web page and
worked with AJAX to maintain the communication between the client and the server.
• Built React Js components, including Router, Flux, Keys, Events, and Forms.
• React Forms was used to create a variety of template and data-driven form components, and React
Router was used to implement module-level routing for the application's numerous components.
• Made use of a microservices architecture with services built on Spring Boot that communicate over
REST and Spring Boot.
• Using library services such as Netflix Eureka Naming Server, Netflix Ribbon, and Feign Client as a
Rest client, I implemented Micro-Services to map the response to the client bean.
• Composed unit test cases using tools such as JUnit and TEST NG.
• Assisted in installing the web applications using Jetty, an Apache Tomcat web server.
• Strong proficiency with tools like ANT, Maven, Log4j, and Junit.
• Hands-on experience with designing, developing, and implementing microservices on AWS
infrastructure, leveraging Lambda, S3, EC2, and Elastic Beanstalk services.
• Built serverless architectures using AWS Lambda functions for event-driven computing. Integrated
Lambda with other services like API Gateway, S3, and DynamoDB.
• To ensure effective deployment and application scalability, the build step was implemented, which
involved automatically submitting Docker images to a private registry.
• Proficient in AWS cloud integration, including the use of Customer and Virtual Private Gateways
to provide safe VPN connections between corporate data centers and AWS VPCs.
• Built versioning for reliable data backups and configured S3 buckets for EBS-backed snapshots,
guaranteeing data availability and integrity in a hybrid cloud context
Environment: Java 11, J2EE, SDLC, Agile, Scrum, JavaScript, Java Bean, microservices, Spring
MVC, Hibernate ORM, Spring JPA, React Js, AWS (EC2, S3, Elastic Beanstalk, Lambda), SQL,
Apache Kafka, jQuery, HTML, CSS, JUnit, Test NG, Docker, Tomcat.
Client: Kohls
Location: Menomonee Falls, WI Feb 2018–Oct
2019
Role: Full Stack Java Developer

Responsibilities:

 Developed and deployed microservices architecture using Java and Spring Boot to enable
modularity, scalability, and RESTful communication between services.
 Configured Spring using XML handling dependencies between different components and defining
object declarations.
 Utilized dependency injection and Spring inversion of control for loose coupling between
components.
 Developed and implemented authentication, authorization, and access control procedures using
Spring Security to provide safe access to the application's resources.
 Developed Hibernate ORM for data access objects (DAOs) using Spring Data JPA for database
persistence and CRUD operations with Oracle, MongoDB, and other SQL and NoSQL databases.
 Integrated web service client to use APIs from third-party services, verifying and processing data
transferred to and from external systems.
 Performed CRUD activities on distinct data records using different specification files to provide
CURD actions. Made use of Hibernate and DAO patterns to store data in Oracle databases, Mongo
DB, and NoSQL approaches and used Tomcat as the web container as well.
 Designed frontend using JavaScript frameworks like Angular, and Vue.js along with HTML, CSS,
and Bootstrap.
 Implemented cross-platform server-side applications using Node.js and Angular 7, enabling
scalability in real-time web applications.
 Used Angular 7 components for real-time end-to-end projects. Collaborate with backend developers
to understand data structures and real-time API specifications for building reactive UIs.
 Implemented cross-platform server-side applications using Node.js and Angular 7, enabling
scalability in real-time web applications.
 Developed the front end using Angular 7 and used RESTful web services to carry out different
processes.
 Implemented client-side validations for DOJO and XML files, ensuring the validity of values for
different events logged in the application.
 Containerized services using Docker and Kubernetes for deployment automation.
 Used Git for version control and GitHub for code collaboration. Automated builds and deployments
using Maven, Jenkins, and Ansible.
 Implemented unit and integration testing using JUnit, Mockito, and Selenium.
 Used Agile methodologies and JIRA for issue tracking and project management.
 Used Log4J for error recording, debugging, and tracking, improving the ability to find and fix
problems.
Environment: Java, J2EE, XMI, Hibernate, Angular js, Node JS, SQL, PL/SQL, Spring, React, Oracle,
Log4J, WebLogic Application Server, Tomcat, IBM MQ, Spring Security, JIRA, MongoDB, Maven,
GIT, Eclipse.
Client: Shineteck Software Solutions May 2014–Jul 2017
Location: Hyderabad, India
Role: Java Developer
Responsibilities:

 Developed an application based on Spring MVC architecture.


 Built a web application using JSP, Servlets, and Java beans following the MVC design pattern.
 Created GUI interfaces and web pages using HTML, CSS, and JSP.
 Implemented client-side validation using JavaScript. Used Java Swings in the front end for UI.
 Utilized Java fundamentals and object-oriented programming (OOP) concepts such as inheritance,
polymorphism, and abstraction in code development.
 Used core Java concepts like multithreading, exception handling, and collections as required.
 Utilized Eclipse as an IDE tool for Servlets, JSP, and XML development.
 Wrote SQL queries for JDBC-prepared statements to retrieve data from the database.
 Monitored logs using Log4J and resolved any issues.
 Engaged in bug fixing and provided production support.

Environment: Spring MVC, JSP, Servlets, HTML, CSS, Java Swings, JDBC, My SQL, Apache Tomcat
Server.

You might also like