Post Job Free
Sign in

Stack Developer Web Services

Location:
Tampa, FL
Posted:
May 20, 2025

Contact this candidate

Resume:

VIGNESH ANNAVIPILLAI SELVARAJ

JAVA Full Stack Developer

+1-813-***-****

***********@*****.***

https://www.linkedin.com/in/vignesh-a-s-210949a4

SUMMARY:

** ***** ** ********** ** analysis, design and development of software applications using J2EE technologies and AWS Cloud Services (Certified Cloud Practitioner)

Areas of expertise include JAVA, JSP, Spring Core, Hibernate, Ajax, Angular JS, jQuery, for the application development using J2EE technologies

Designed and coded application components in and agile environment utilizing a test-driven development (TDD) approach.

Demonstrated expertise in optimizing application performance and leading development teams. Key achievements include a 21% enhancement in application performance through effective database migration and a reduction in authentication failure errors by 8% after revising the OAuth 2.0 framework

Have Good Knowledge in both Consuming and Producing web services using RESTFUL Web services with Spring Framework. Hand on Experience in Amazon Web Services EC2, VPC, IAM, S3, Lambda, Cloud Watch, and Cloud-Front

Good experience with databases, database concepts, normalizations etc. and proficient in MSSQL Server (v16/19). Sound knowledge in working with Maven build and deployment process. Used Jenkins for automated build process

Proficient in coding using Multi-Threading, Collections, Interfaces, Exception Handling and Reflections. Having Very Good experience in Writing Automation Test Cases using JUnit, Mockito

Thrives in both independent and team-driven roles, delivering impactful presentations and fostering strong client relationships

Extensive knowledge of XML-based standard and protocols (such as WSDL and SOAP) and developed Micro Services Architecture using Rest APIs, Spring Boot, Spring Cloud and Spring Data

Hands on Experience using Messaging Services and EDI technologies like ActiveMQ and Apache Camel

Gained good exposure and hands-on experience across the Banking & Finance, Healthcare, and Trading and domains, delivering robust and scalable solutions

Filed 3 U.S Patents 15348US01 Contactless transaction protection using generative adversarial NETWORKGAN deep learning technology filed on 12 Jan 2024 with application number 18/411,243. P15317US01 System and method for encrypting user device resource transactions filed on 22 Jan 2024 with application number 18/418,656. P16159US01 Dynamic creation of contextual protective shield to protect cards using Neuromorphic tiny AI module and dynamic short code hashing filed on 22 Aug 2024 with application number 18/811,906

TECHNICAL SKILLS:

Programming Languages

Java 11, JavaScript

Frameworks/Libraries

Spring Boot, MicroServices, Spring(Spring Core, Spring Security), Angular, Hibernate, Apache Camel, Junit, Mockito, SSIS, Adobe Flex, RESTful Web Services, JMS(ActiveMQ)

Databases & ORM

MS SQL, Oracle, PostgreSQL

DevOps & Tools

Jenkins, Maven, GIT, JIRA, IBM uDeploy, Postman

IDE Tools

Eclipse, Spring Tool Suite, IntelliJ, Visual Studio

Web development

HTML5, CSS3, TypeScript, JavaScript

SOA Technologies

SOAP, REST, WSDL, SOAP UI

Methodologies

Waterfall, Agile - Scrum / Kanban

PROFESSIONAL EXPERIENCE:

Employer : Bank of America

Client : Bank of America

Project : ATM Hardware database & Nationwide Field Activities Engine (08/2021 - 02/2025)

Role : Software Engineer II B

Application contains information about the physical hardware of ATMs and other miscellaneous ATM information, Used by the ATM operations to manage activities pertaining to install, uninstalls and upgrades

Responsibilities:

Migrated Database servers into Hypervisors along with SSIS jobs

Knowledge on OpenShift to deploy containerized applications

Analyze Production Issues: Address production problems and enhancements using JIRA and Rally for defect tracking

Used Spring Boot for building application with spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.

Implemented Restful Web Services in Spring Boot for consuming, producing JSON/XML Data from End points.

Applied Streams API for processing collections in a functional style, including filtering, mapping, reducing, sorting, and grouping data.

Conduct reviews of codes, unit tests and test cases prepared by development and QA team.

Participated in Web UI Development: Collaborate and Develop on UI development using Angular TypeScript, HTML, CSS, and JavaScript

Provided technical leadership and mentorship to the development and QA team.

Recommend develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.

Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.

Followed the principle of least privilege using IAM roles and policies to manage secure access to AWS resources.

Worked with Optional class to avoid NullPointer Exceptions and enforce better null handling practices

Created and configured Autosys job definitions using JIL (Job Information Language) to automate batch processes

Built MicroServices using Spring Boot annotations (e.g., @RestController, @RequestMapping, @Autowired) to handle business logic and API routing efficiently

Map API fields based on business requirements and consume other REST API endpoints for additional data resources

Monitored application health and logs using Amazon CloudWatch, setting up alerts for performance and error tracking..

Work with CI/CD pipelines and related tools like Jenkins

Followed Domain-Driven Design (DDD) principles to break down monolithic applications into loosely coupled MicroServices

Optimized slow-performing queries by adding appropriate indexes, rewriting joins, and eliminating redundant operations

Secured APIs with Spring Security, including JWT (JSON Web Token) for token-based authentication and role-based authorization.

Prepared and delivered sprint demos, showcasing the completed features and functionalities to stakeholders

Used Postman collections and environments to organize and automate API test cases efficiently

Integrated Spring Data JPA with Spring Boot, enabling seamless configuration and simplified data access

Automated unit tests and integrated them into the CI/CD pipeline, ensuring that refactored code did not break existing functionality

Enhanced end to end application on spring boot framework (Rest API Application/ Spring JPA using crud repository).

Worked on Spring Boot Actuator for health checks, metrics, and monitoring service behavior in real time.

Achievements:

Led the development team in executing a seamless database migration and optimizing SSIS jobs, resulting in a 21% increase in application performance and substantial cost savings of 20%

Reduced database query time by 30% by optimizing performance and implementing data pruning strategies.

Enhanced system reliability by fixing 25 critical bugs, resulting in a 15% decrease in errors across UAT and Production.

Technologies Used: Java 11/2EE / JDBC / Spring Boot / Rest Web service / Angular 12 / HTML / CSS / Web Logic / MS-SQL/ AWS/ SSIS Packages.

Employer : Virtusa Consulting Services Pvt Ltd

Client : Fidelity Investments

Project : Fund Investment and Revenue Engine (11/2018 - 08/2021)

Role : Senior Consultant

Calculate Monthly/Qty Fund, Class, and sub portfolio level billing for services, Invoicing and Cash movements, Analysis and Approval of Custody Invoices.

Responsibilities:

Responsible for performing SCM tasks: Branching, Tagging, and Release activities on GIT

Engineered SQL and PL/SQL stored procedures along with Shell scripts to automate and enhance database application functionality.

Set up and integrated Apache Camel with ActiveMQ to facilitate asynchronous messaging across components.

Developed MicroServices using Spring Boot and Node JS for improved scalability and agility

Implemented API versioning, request validation, exception handling, and custom response structures to ensure robust API behavior.

Employed Date and Time API (java.time) for improved date/time manipulation, formatting, and time zone conversions over legacy Date and Calendar classes.

Used JIRA tool for tracking stories progress and follow agile methodology.

Integrated OAuth 2.0 authorization into RESTful APIs, ensuring secure and token-based access control

Engaged in Agile practices by participating in daily Scrum meetings, Sprint planning, grooming sessions, retrospectives, and presenting demos at the end of each sprint

Developed RESTful web services and made web service calls to remote endpoints, ensuring seamless data flow and client information retrieval

Used MicroServices architecture with Spring Boot services interacting a combination of REST and ActiveMQ message brokers.

Participated in the architecture and design of MicroServices, ensuring scalability, fault tolerance, and maintainability.

Utilized Angular CLI for scaffolding, building, testing, and optimizing applications.

Handled exception management, custom error handling, and global response formatting across services.

Managed runtime and environment configurations using application.yml for streamlined deployment and maintenance.

Used Stream collectors (e.g., Collectors.toList, groupingBy, partitioningBy) for advanced data transformation and aggregation.

Implement test-driven development using JUnit and adhere to best practices for code development

Enhanced the security implementation for implementing authentication and authorization

Integrated RESTful APIs with Angular services using HttpClient to fetch and display data dynamically

Participated in code reviews and refactoring to introduce Java 8 best practices in legacy codebases.

Utilized Spring’s Exception Handling mechanisms (@ExceptionHandler, @ControllerAdvice) to provide consistent and user-friendly error messages.

Connected the controller layer with the service and DAO layers using Spring’s Dependency Injection (DI) for better modularity and testability.

Achievements:

The OAuth 2.0 framework has been refined to enhance its authentication and authorization features. The implementation of token generation and expiration logic has effectively decreased the rate of authentication failure errors, resulting in an 8% improvement in application performance.

Mentored 3 junior developers, improving team productivity by 20%.

Technologies Used: J2EE / JPA / Spring Boot / Rest Web service / Applet /Angular 8 / Apache Camel / HTML / CSS / Web Logic /Oracle.

Employer : Infosys Limited

Client : Toyota Financial Services

Project : Retail-Marketing Program Service (05/2017 - 10/2018)

Role : Senior System Engineer

This application serves as a repository and acts as an interface endpoint for several external systems to book retail and lease contracts.

Responsibilities:

Involved in Query Analysis and performed database monitoring

Developed user interface using JSP, JSTL, HTML, CSS, and JavaScript.

Installed, Configured, Administrated Jenkins Continuous Integration tool.

Reduced server downtime by 20% resulting in increased application availability and user satisfaction.

Wrote unit test cases using JUnit and Mockito to ensure the reliability and accuracy of the application's functionality.

Implemented import/export excel using Apache POI & Jasper.

Optimized database operations by tuning SQL queries, creating appropriate indexes, and reducing redundant calls

Designed and implemented entity classes mapped to relational database tables using annotations such as @Entity, @Table, @Id, @OneToMany, @ManyToOne, etc.

Integrated RESTful APIs with Spring MVC controllers to enable seamless communication with external systems.

Collaborated with development and infrastructure teams to resolve performance issues and enhance server reliability

Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.

Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.

Applied annotations like @Mock, @InjectMocks, @BeforeEach, and @Test to configure and execute unit tests effectively.

Defined and implemented CRUD operations for entities using appropriate HTTP methods (GET, POST, PUT, and DELETE).

Achievements:

Performed Unit testing using JUnit & Mockito, resulting in an 18% reduction bugs and improved code quality. Optimized database queries and application performance, reducing page load times by 20% and enhancing user experience across the platform

Technologies Used: Java / J2EE / Spring / Hibernate / JavaScript / JBoss 7 / XML /Restful Web service/ Oracle/ JUnit/ Mockito.

Employer : Agaram Technologies Pvt Ltd

Client : The National Institute for Biological Standards and Control (NIBSC)

Project : Laboratory Information Management System (08/2014 - 05/2017)

Role : Software Engineer

Laboratory Information Management System (LIMS) is a software that allows you to manage samples and associated data. By using a LIMS, your lab can automate workflows, integrate instruments, and manage samples and associated information.

Responsibilities:

Worked on bug fixes, performance enhancements, and user interface updates.

Directed activities related to development as well as client support services.

Engineered the database structure and created SQL components such as queries, views, stored procedures, and functions to support application logic

Two distinct modules were designed and developed in an end-to-end manner, resulting in a 10% increase in productivity.

Worked on development of UI of various modules based on Adobe Flex.

Engineered backend components in Java using Spring MVC for controller logic and Hibernate for seamless database interaction.

Involved in developing code for obtaining bean references in Spring framework using Dependency Injection DI or Inversion Of Control IOC

Managed transactions using Spring’s @Transactional annotation and ensured data consistency across operations.

Created and generated Jasper reports using iReport to present data in a structured and visually appealing format.

Implemented Hibernate second level cache(EH-Cache) mechanism to reduce database calls and to improve the performance

Created and customized Flex components such as Button, TextInput, DataGrid, and ComboBox to build dynamic UIs.

Performed extensive code refactoring, removing redundant code and applying Java 8 best practices for cleaner and more efficient code

Configured Spring framework using the Spring core module to inject dependencies and Spring ORM module to use Hibernate to persist data into Oracle database

Built service-layer components, managed bean configuration via Spring IoC, and handled Hibernate ORM setup including mapping files and schema creation.

Created complex reports using JasperReports and iReport Designer, including sub-reports, charts, and cross-tabs based on business logic.

Utilized JSON and XML data formats for request/response handling and ensured proper data validation and serialization.

Achievements:

Project developed for NIBSC within 1-year of time span. Two innovative modules, the Material and Holiday Planner, have been successfully designed and implemented.

Technologies Used: Java / J2EE / Spring / Hibernate / JavaScript / Adobe Flex / Apache Tomcat / SQL Server / Jasper Report.

Employer : Fabsys Technologies

Client : In house Project

Project : Internal Dashboard Management (07/2013 - 07/2014)

Role : Java Programmer

The Internal Dashboard Management System is designed to streamline and enhance the management of internal processes and data visualizations within an organization. The system serves as a centralized hub for employees and managers to track, analyze, and manage various aspects of daily operations and performance metrics

Responsibilities:

Involved in analysis design high, low level and build activities. Developed and fixed bugs business logic using Java, J2EE technologies like java1.6 and HTML,CSS

Learned and implemented core Java concepts such as object-oriented programming, collections, and exception handling

Modeled system workflows and interactions by developing use case, class, and sequence diagrams using UML.

Gained experience in UI design principles and applied them to enhance the user experience of web applications

Worked with tools like Postman, Git, Maven, and Eclipse for development, version control, and build automation.

Followed best practices and coding standards to contribute to a clean, maintainable codebase.

Styled user interfaces with modern CSS techniques, ensuring a consistent and visually appealing design.

Technologies Used: Java / J2EE / Spring / JavaScript / HTML / CSS / PostgreSQL

KEY ACHIEVEMENTS:

Awards Bagged 2 Silver, 2 Bronze and 1 High Five Awards in a single financial year.

Recorded 3 US Software Patents in the fields of Neuromorphic computing, Cryptography, resulting in groundbreaking advancements.

Innovation Achieved second place in the internal innovation challenge.

Database Migration Supervised successful database migration.

EDUCATIONAL DETAILS:

Highest Degree : Bachelors of Computer Science and Engineering

Year of pass-out : 2013

University : Anna University – Chennai, India.



Contact this candidate