VINUTHANA CH
Full Stack Developer *************@*****.*** 240-***-**** Linkedin
PROFESSIONAL SUMMARY
§ 5+ years of IT experience developing, deploying, maintaining, producing, and supporting web-based and client- server applications.
§ Expertise in Agile and Waterfall software development processes. Having a solid understanding of how SCRUM works and tracking tools like JIRA.
§ Experience with Java/J2EE technologies such as Java/J2EE Core Java (Generics, Strings, Exception handling, Collections, Enums and Annotations, etc. ), Spring, Spring Boot, Spring Data, Spring IOC, Spring DAO, Spring Security, JDBC, JAXB, JAX-WS, Glassfish.
§ Demonstrated expertise in J2EE Design Patterns such as Factory, Singleton, and Prototype.
§ Well versed with Amazon Web Services such as EC2, ELB, VPC, Route53, Auto Scaling, AMIs, AWS Identity and Access Management, AWS CloudWatch, and Amazon EBS.
§ Strong understanding of the security components of Spring Security as well as the authentication and authorization mechanisms, such as Basic Authentication, OAuth 2.0, and LDAP.
§ Extensive experience in developing Web Services, linked technologies, and frameworks including WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, in addition to generating client applications using Eclipse for consuming Web Services.
§ Hands on experience with RESTful Web Services, third-party web services, and AJAX for creating dynamic web pages that retrieve content via APIs.
§ Expertise in developing dynamic web applications over REST APIs, responsive web design, and single page architectures.
§ Good ability to maintain defect-free websites by handling issues in web browsers in accordance with W3C standards.
§ Extensive experience with HTML5, CSS3, AJAX, Bootstrap, JavaScript, jQuery, JSON, and Angular.
§ Extensive experience with Bootstrap, Materialize, Semantic UI, and Material-UI component libraries.
§ Solid understanding of Oracle concepts, stored procedures, triggers, and ORM tools, such as Hibernate and JPA, as well as working with named queries and criteria.
§ Expertise in using Web and Application Servers such as IBM WebSphere, JBoss, Apache Tomcat, and JBoss J2EE.
§ Excellent Working knowledge of Eclipse, Spring Tool Suite, and Visual Studio Code IDEs.
§ Familiar with Java-based logging frameworks, such as log4J.
§ Professional level experience in Oracle, MySQL, and NoSQL databases such as MongoDB.
§ Demonstrated knowledge of version control systems, such as GIT, and Continuous Integration/Continuous Development, such as Jenkins.
§ Extremely motivated team player with excellent communication, analytical, documentation and organizational skills.
EDUCATIONAL QUALIFICATIONS
Masters in Information Systems Technology at Wilmington University, Delaware. TECHNICAL SKILLS
Languages Java 7/8/11, Python, TypeScript
J2EE Technologies Core Java, J2EE, Servlet, JSP, JDBC, JSTL, Web Services (SOAP and RESTFul), XML, ORM(Hibernate), Log4J
Frameworks Spring, Spring AOP, Spring IOC, Spring Data, JDBC, Spring Boot, Spring Batch, Spring MVC, Spring Cloud.
Web (UI) Technologies HTML5, CSS3, AJAX, JSON, Angular JS, Angular, BootStrap, Node.js and jQuery Web Services JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI App/Web servers Apache Tomcat, WebSphere, WebLogic, JBoss Development Tools IntelliJ, Spring Tool Suite (STS), Eclipse, NetBeans Databases Oracle, DB2, MySQL, Postgres SQL, MongoDB, Microsoft SQL Server, Casandra. Deployment and Build Tools Jenkins, Maven, Kubernetes, Log4j Version Control Tools Git, SVN, GITHUB
Operating Systems
Windows, iOS, Android.
PROFESSIONAL EXPERIENCE
Tristate Capital Bank, Pittsburgh, PA Sep 2024 – Till Date Full Stack Developer
§ Worked on the requirements gathering, analysis, design, and documentation of the application.
§ Managed the implementation of Agile (Scrum) Methodology, including daily scrums with the team, sprint planning, and estimating user stories.
§ Created microservices and APIs using Java Spring Boot framework using Maven as a build tool and MongoDB for database storage.
§ Created microservices using Spring Boot, REST API, and Swagger for documentation.
§ Created Web-based applications as well as server-side applications using Java 11.
§ Created a RESTful API for data communication using Spring Boot based on RESTful web services.
§ Developed Micro Services using Spring Cloud, Netflix OSS components such as Eureka server, Zuul, and Hystrix that work together.
§ Implemented Restful Web Services and Microservices architecture in the development of applications.
§ Implemented Spring Boot, Spring Data JPA, Spring Security, and lambdas, filters, and predicates from Java 11 to develop application components using Spring Boot, Spring Data JPA and Spring Security.
§ Developed Spring based applications that are very simple to configure and used Spring Boot to build cloud microservices based on Spring.
§ Updated Java 11 with new features which include utility methods, nested-based access control, and local variable syntax for lambda parameters.
§ Implemented real-time features in Angular 15 applications by integrating Kafka with the framework.
§ Utilized Angular 15 as a framework for the development of dynamic and interactive web applications
§ Engaged in Test-Driven Development and Pair Programming in a DevOps environment with Spring Boot.
§ Implemented an adapter that could map data from the database to POJOs using Spring MVC and Spring JDBC templates.
§ Improved Angular application performance with Kafka to process high-volume data more efficiently
§ Implemented Spring Webflux to migrate applications from servlet-based APIs to reactive APIs.
§ Developed REST APIs and microservices using Spring DI, Autowiring, Spring MVC, and Spring Boot annotations.
§ Integrated OAUTH 2 (Rest service authentication) into our application to avoid using usernames and passwords for authentication.
§ Developed the Enterprise Architect schema for your application.
§ Created and implemented robust error handling mechanisms for Kafka message consumption in Angular.
§ Created and configured security groups within AWS that function as virtual firewalls that control traffic going to and from AWS EC2 instances or their resting places.
§ Achieved efficient project structuring and build processes by creating and configuring Maven's pom.xml files
§ Developed unit and integration tests that were applicable to both the front-end and back-end of the application.
§ Incorporated unit and integration tests into the Maven build lifecycle to ensure a smooth build experience.
§ Deployed production applications on AWS using Elastic Beanstalk, RDS, EC2, S3 and RDS.
§ Created CRUD REST APIs using POST, GET, PUT, and DELETE methods.
§ Implemented the NoSQL database MongoDB and designed the user interface of the database.
§ Developed Jenkins pipelines and worked on the implementation of them.
§ Developed several connected microservices using REST endpoints that our team has written.
§ Utilized Git and Jira as version control tools in our agile workplace in order to track work in order to ensure that we had everything under control.
Environment: Java 11, Spring Boot, Microservices,, Spring Cloud config, Spring Data JPA, Spring Security, Netflix OSS(Eureka server, Zuul, Hystrix), Angular 15, TypeScript, Node JS, Angular CLI, Bootstrap, AJAX, JSON, Kafka, RxJS, Spring JDBC, AWS, Rest API, MongoDB, MySQL, Jenkins, OAUTH 2, HTML5, CSS3, GIT, Jenkins, Maven, Jira, Windows Ebix Hyderabad, India Jan 2021 – Dec 2023
Full Stack Developer
§ Assisted with the analysis, design, development, and testing of an application using SCRUM AGILE methodologies.
§ Added processing capability to the pipeline process using Advanced JDK 11+ features such as Lambda, filters, and predicates.
§ Implemented Spring Boot, Spring Data, Spring AOP, and Spring IOC in application components.
§ Added Spring Framework AOP module for application logging to obtain information about the application's status.
§ Constructed front-end applications using HTML5, CSS3, TypeScript, Angular 10/11, Angular Material, AJAX, XML, and JSON.
§ Developed microservice systems using Spring, Spring Boot, and Spring Cloud.
§ Utilized AWS IAM to create users, groups, and roles. In addition, permissions may be granted to groups and users.
§ Implemented RESTful Web Services using the JAX-RS API. Developed a REST over HTTP Web Service to facilitate communication between applications.
§ Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto Scaling Groups, and optimized volumes.
§ Used Angular NgRx and Typescript to modularize the application to enhance its reusability and consistency.
§ Used in the application for handling responsive layouts, grids, and reusing component components to make sure that it was mobile-friendly.
§ Utilized the component-based architecture provided by Angular 11 to create Typescript reusable components and services that consume REST APIs.
§ Added authorization codes, implicit authorization, and client credentials to the Rest APIs using OAuth 2.0 standard authentication.
§ Developed reusable templates by utilizing third-party libraries using NPM (Node JS).
§ Interacted with the backend and consumed JSON using RxJS observables.
§ Developed a database application for storing JSON-like dynamic connections using MongoDB, a NoSQL database.
§ Created and consumed web services using JAX-RS (REST) and CXF framework.
§ Implemented IE Developer Tools and Firebugs in applications that execute on Internet Explorer, Mozilla Firefox, Google Chrome, and Opera.
§ Created robust error handling mechanisms in Angular for Kafka message consumption.
§ Designed and implemented microservices using Spring Boot and REST APIs, and documented them with Swagger.
§ Ensured the Java applications running on Tomcat were installed, configured, and diagnosed.
§ Downloaded the Maven dependencies and created Pom.xml files.
§ Used Git as version control and frequently pushed code to GitHub.
§ Configured the environment and container build instructions using Dockerfiles.
§ Created REST endpoints to connect our team's microservices.
§ Tracked, assigned, and resolved tickets in defect tracking systems, and fixed defects in the QA environment during user acceptance testing with Jira Tool.
Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data JPA, Spring Cloud, Spring IOC, Spring AOP, OAuth 2, Angular 11, TypeScript, Node JS, Angular CLI, NPM, Angular Material, RxJS, Ajax, JSON, AWS, EC2, S3, IAM, Apache Tomcat Server, Rest API, MongoDB, Maven Jenkins, JAX-RS, HTTP, GITHUB, Kafka, Docker, Jira, Agile, Windows. W3softech India Hyderabad, India Sep 2019 – Dec 2020 Full Stack Developer
§ Implemented microservice architectures and J2EE specifications to gather requirements, analyze, and design the project.
§ Developed J2EE design patterns such as Business Delegate, Front Controller, MVC, View Helper, Session Facade, Value Object, DAO, Service Locator, Singleton, Adaptor, and Factory Methods.
§ Utilized HTML5, CSS3, TypeScript, AJAX, JSON, Angular 6/7, and Bootstrap for front-end web programming, UI design, and layout.
§ Created customized Angular 7 services to interact with the backend API.
§ Updated an already existing application with Angular 7 after redesigning it in the advanced workspace
§ Implemented Angular 7 forms, modules, DOM, expressions, controllers, filters, and HTTP requests.
§ Implemented Spring Boot CRUD functionality by migrating an existing application to a REST based microservices architecture using microservices.
§ Utilized Spring MVC architecture, presentation logic and business logic were separated.
§ Created a single page application (SPA) using Angular 7 and implemented a client-side MVC architecture.
§ Developed new components and some packages using Angular CLI, including PrimeNG, Angular Material, and Bootstrap.
§ Implemented IOC/DI for Spring Beans and configured Spring Container to manage their life cycle.
§ Utilized Spring framework with Dependency Injection (DI) or Inversion of Control (IOC) annotations for bean references.
§ Used Angular 7 controllers for managing the data in each view.
§ Incorporated Angular Service calls using the Angular 7 Factory.
§ Implemented RESTful services to consume and publish JSON Web Services.
§ Developed a Java API that interacts with Amazon SQS for bulk emailing purposes through the use of an API API.
§ Utilized Spring AOP and dependency injection extensively when interacting with various modules using Spring MVC flow.
§ Used Eclipse for IDE and debugging as well as editing and modifying the application. For accessing the database, DAO and JDBC were used.
§ Employed OAUTH 2 (REST service authentication) in our application as a secure means of communicating with other protected resources by exchanging access tokens instead of usernames and passwords.
§ Used tools such as Log4J for logging purposes.
§ Performed contract data maintenance tasks using Oracle Stored Procedures and Triggers, as well as JDBC.
§ Tested the RESTful API using Postman for HTTP GET, POST, and PUT requests.
§ Analyzed reusability, performed code reviews, performed performance tuning, refactored, debugged, and investigated issues from users.
§ Tracked work assignments, defects, and changes in JIRA.
§ Maintained the quality of the product by repairing application defects. Environment: Java 8, Spring, Spring Boot, Microservices, Spring JDBC, MySQL, Spring IOC, Spring AOP, Spring DI, Spring MVC, Angular 6/7, TypeScript, Angular CLI, NPM, HTML5, CSS3, Bootstrap, AJAX, DOM, AWS, SQS, Apache Tomcat Server, Eclipse IDE, JSON, POSTMAN, HTTP, Jira, Log4j, Jenkins, Agile, Windows.