Summary
Overview
Work History
Education
Skills
Timeline
Generic

Vinoj Kannan

Orlando,USA

Summary

  • 10 years of extensive experience in the designing, developing web applications in Java/J2EE platform, Retail and logistic support & Development.
  • Experienced in all the phases of Software Development Life Cycle (SDLC) requirement gathering, Analysis, Design, Development and Testing of the application.
  • Designed and coded application components in an agile environment utilizing a Test-Driven Development (TDD) approach.
  • Experienced designing various application Modules for the best implementation of the Object-oriented concepts and easy way of the implementing Application.
  • Proficiency as User Interface/Front End Developer using HTML5, CSS3, JavaScript, ReactJS, Redux, AJAX, JSON, LESS/SASS and Bootstrap.
  • Experienced in implementing the micro services in Web applications using the framework such as DropWizard development for java.
  • Experienced in Service Oriented Architecture (SOA) and REST Architecture, creating services and Restful API’s.
  • Experience with programming language such as Java, Node JS, React JS, C, C++, and Python.
  • Worked closely with peer developers, business analyst, QA engineers, project manager to develop Codes and Standards Automated System using Groovy/Grails, Java 8, J2EE, Ajax, JQuery, and JavaScript.
  • Hands on experience of multiple relational databases: MySQL, PostgresSQL, Oracle Database and NoSQL database such as MongoDB as well as able to perform complex SQL query.
  • Expertise in building modern web application in ReactJS and React Ecosystem libraries.
  • Experience in writing up code in Java to perform unit testing of the microservices.
  • Experience in handling messaging services using Apache Kafka.
  • Worked on Unit test by Test -Driven Development (TDD) with JavaScript.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Having good knowledge on creating Docker containers.
  • Hands-on experience in Core Java (OOPS, Multithreading, Collections).
  • Designed Use Case diagrams, Class diagrams, Activity diagram, Sequence diagrams, Flow Charts, and deployment diagrams using Rational Rose Tool and Microsoft Vision.
  • Experience in transforming business requirements into comprehensive solutions using various software development methodologies such as Agile Methodology.
  • Test Driven Programmer with thorough knowledge in Unit testing with JUnit, Mockito and using SoapUI, Postman for Web Service testing, performance testing with J-Meter and automated testing with Test Driven Development (TDD) in Extreme Programming model.
  • Extensively worked on Web-services applications using SOAP UI tool, to create a Web Service Test from SOAP request and validate the response against the database.
  • Experience in preparing Test plan document to suit Agile timelines.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring boot.
  • Worked with Amazon Web services to build secure, reliable, and scalable JavaScript applications.
  • Hands on experience in building and deploying applications using Maven.
  • Good understanding of Agile methodologies.
  • Good knowledge on development frameworks Struts, EJB, Spring Batch.
  • Good knowledge on cloud technologies like AWS EC2, ELB, EKS, ALB, S3 bucket, EBS, Pivotal Cloud Foundry (PCF)
  • Having a good knowledge in Java 8(Functional Interface, Lambda Expressions and Stream API).
  • Good knowledge in creating user interfaces using Java Script, AJAX, CSS and HTML.
  • Experience with GitHub, for version control and comprehensive knowledge of Log4j for logging and MAVEN for project build.
  • Have a good knowledge with the micro service architecture, spring boot-based services interacting through REST endpoints.
  • Good knowledge of JPA and Hibernate as the database persistence technologies, knowledge on how to develop the persistence layer with Hibernate object mapping tool to map the database and Java Beans.
  • Experience in working with different IDE’s, Eclipse, IntelliJ, and Groovy/Grails Tool Suite.
  • Knowledge in implementing a REST API/Micro service using Spring boot.
  • Having good understanding in XML, XSD, and Parsing of XML &; JSON.

Overview

11
11
years of professional experience

Work History

Delivery Module Lead

Mphasis
10.2024 - Current
  • Led and coordinated the delivery of modules with a focus on Kafka, microservices, and Spring Boot
  • Designed and implemented microservices architecture to support scalability and high availability
  • Managed Kafka integration for seamless, high-throughput messaging across distributed systems
  • Utilized Spring Boot for efficient microservices development, focusing on REST API creation and integration
  • Collaborated with cross-functional teams to ensure alignment with project goals and standards
  • Engaged in troubleshooting and resolving technical issues in Kafka and microservices modules
  • Environment: Core Java, RESTful web services, JSON, MVC, JavaScript, maven, SpringBoot, Hibernate, Docker, Kubernetes, AWS EC2, EKS, ELB, JIRA, Eclipse, Eureka Services, Kafka, Angular V8

Sr software Developer

Anveta Inc.
03.2023 - 09.2024
  • Interacting with the business users, analysts and understanding the requirements
  • Responsible for analysis, design, development, and integration of software application using J2EE technologies like spring framework, Hibernate and RESTful web services in an Agile Environment
  • Active participant in stand-up, Retrospective, Demo, Sprint Planning and Code reviews
  • Developed common modules like services, repositories of the web application using Restful Web Services
  • Design and Development of User Interfaces, Java Script, HTML5 and CSS3
  • Developed and designed UI for a dashboard using Angular framework for a database of clients that deal with business connections
  • Functionalities include writing code in HTML5, CSS3, JavaScript, Node.js and jQuery
  • Worked in the Web services Environment developing the service methods
  • Different Modules of Spring framework were used: Inversion of Control (IOC) and Aspect Oriented programming (AOP)
  • Implemented session retrieval feature using HTML5 session storage/local storage
  • Implemented JavaScript MVC pattern for the web presentation layer
  • Did UI development with technologies like HTML5, BootStrap, Reactjs, Angular2, TypeScript, JQuery, Redux and ES6
  • Used Typescript as compiler to compile typescript code into JavaScript and used Typing's to manage Typescript definition
  • Introduced redux-thunk and Immutable.js as additional libraries to support ReactJs application
  • Extensively involved designing, developing, and implementing SQL Queries and Stored procedures
  • Implemented the Factory, Abstract factory, and MVC and Singleton design patterns
  • Used CSS to improve the style of the GUI for the Web service test GUI
  • Involved in developing, testing, and deploying on development and stage environments
  • Used Rally tool for tracking stories progress and defect tracking in production
  • Designed user interface for admin and users to interact with system using JSON, JavaScript, HTML5, and CSS
  • Used GIT as version control tool for effectively managing the code changes & experience with Agile/Scrum methodology
  • Developed build and deployment scripts using Maven 3.3.9 (Pom.xml) and ANT (build.xml) as build tools in Jenkins to move from one environment to other environments
  • TDD (Test Driven Development) was extensively used for both development of new functionality and Re-factor the legacy code
  • Environment: Core Java, JDK 1.8, RESTful web services, JSON, MVC, JavaScript, maven, Spring, Hibernate, RAD, Sonar, JIRA, Eclipse, CSS3, SVN, Tortoise SVN, Corticon

Software engineer

Atos Syntel
04.2019 - 03.2023
  • Company Overview: (Client- homedepot)
  • Created a single-page application (SPA) using React 16 as the front-end, Spring Boot as the back end, and GCP as the database
  • Used react-bootstrap to create the website's user interface, taking advantage of its responsive web design and integrating the web application with the user's internet surfing habits to boost performance
  • Used react-router-dom for routing
  • Customized routing to create an interceptor for authorizations across all pages to ensure current user validation
  • Redux was used to provide a central store for managing global state in the resource management and project control pages
  • Contributed to the development of Alert Actions and Error Actions, which handle alerts and errors from all other components
  • Using axios, I was able to send http requests such as get, post, put, and delete
  • Spring security was used to implement JWT authentication
  • Control login users by customizing User Principles
  • B Crypt Password Encoder was used to encrypt the password
  • To strengthen security, Requests and Responses forms were created to accept and transmit data out of the back-end
  • To produce and validate JWT, I used web token
  • Worked on ReactJS for its code reusability and integrated Bootstrap
  • Used Redux architecture in the whole process to connect Actions
  • Created four Spring Boot layers: model, DAO, service, and controller
  • Used Jpa Repository to participate in CRUD querying activities in the DAO layer
  • Used Cross Origin to fix CORS issues, Rest Controller to govern API address mapping, and Response Entity to transmit data out of the backend
  • Participated at every stage of the software development life cycle (SDLC)
  • JIRA was utilized for project management, while GitHub was used for version control
  • Work in a Scrum or Agile development environment
  • Collaborated with the BA and QA teams to validate client demands and assist them in setting up a testing environment
  • (Client- homedepot)
  • Environment: React JS, Node JS, Google Cloud Platform, Slack, Confluence, Jenkins, Postman, Visual studio, swagger, big query

Java Developer

Ocean Web Technologies
03.2014 - 12.2018
  • Implemented Design Patterns like Singleton and Factory patterns
  • Involved in researching new frameworks and suggesting their outcome to the project
  • Extensively used of Spring Framework for Controller components and View components
  • Developed single application to render dynamically based on the JSON from the Node JS server
  • Used Node.JS Package Manager (NPM) to manage the dependencies in Node JS modules
  • Used Gulp as the JavaScript task runner for the application deployed on the Node JS platform
  • Web application development using AngularJS and Node.js with cutting edge HTML5 and CSS3 techniques
  • Wrote persistent Hibernate mapping classes using annotations approach
  • Involved in deploying and testing the application
  • Worked in a CI (Continuous Integration) /CD (Continuous Delivery) environment with Jenkins and Maven
  • Implemented application using MultithreadingLog4j, spring, Hibernate Frameworks, Apache Camel, Apache Kafka
  • Involved in troubleshoot technical issues, conduct code reviews, and enforce best practices
  • Used RESTful Web services for producing and consuming Receipt and Case data information from other subsystems
  • Developed components for E-banking module (MVC, N-tier Architecture, JAVA/J2EE)
  • Designed, implemented and tested the Spring4.x Domain Model for services using Core Java
  • Tested the functionality of the application using JUnit Struts Test Cases
  • Designed custom filters to intercept all the requests
  • Developed MongoDB data schema for core areas of the system
  • Implemented Java and EJB in Mainframe DB2 environment
  • Rearchitected spring application which used Java Swing for the GUI and ActiveMQ for distributed messaging
  • Used SOAP Xml web services to transfer the amount to transfer application
  • Designed a prototype which includes full functionality by using JavaScript, jQuery, node.js and boot strap connecting to restful server on different domain
  • Worked for inter portlet communication regarding JSR - 286 portlet complaints in Liferay Portal
  • Implemented controller and the model part of E-banking components by developing Forms Groups and E-Banking Custom/Extension Value objects
  • Developed static and dynamic Web Pages using Servlets, JSP, HTML, HTML5 and CSS
  • Implemented multi-threading in applications using Java Executor Framework
  • Used GIT in configuration management
  • Provided RESTful API Services guided by best practices found in the Richardson Maturity Model
  • Worked on Mysql as backend database for storing application data
  • Implemented Test Driven Development using JUnit as Test Framework by Implementing Test Driven Development
  • Participated in meetings with business users for requirements, understanding and addressing the issues and changes in existing system
  • Environment: Maven, Spring MVC, JSP, Kafka, Docker, CI/CD, Restful web services, Node js, mysql, GIT, RESTful API

Education

B.Tech - information technology

Anna University
01.2013

Skills

  • Windows
  • Java
  • J2EE
  • Struts Framework
  • Spring MVC
  • Spring Boot
  • Hibernate
  • SQL
  • JSP
  • Node Js
  • React js
  • JavaScript-ES6
  • Redux
  • C
  • C
  • Oracle
  • PostgreSQL
  • DB2
  • GCP
  • MySQL
  • WebLogic
  • JBOSS
  • Apache Tomcat
  • IBM WebSphere
  • Eclipse IDE
  • Git
  • ClearCase
  • Oracle SQL Developer
  • DBeaver
  • Microsoft Visual Studio

Timeline

Delivery Module Lead

Mphasis
10.2024 - Current

Sr software Developer

Anveta Inc.
03.2023 - 09.2024

Software engineer

Atos Syntel
04.2019 - 03.2023

Java Developer

Ocean Web Technologies
03.2014 - 12.2018

B.Tech - information technology

Anna University
Vinoj Kannan