Post Job Free
Sign in

Spring Boot Sql Server

Location:
Collierville, TN
Posted:
July 10, 2024

Contact this candidate

Resume:

Ph: 901-***-**** email: *********@*****.***

.

MAYA NAIR

PROFESSIONAL SUMMARY

** ***** ** ********** ** designing, developing and deploying multitier web applications and client/server applications in Java/J2EE technologies.

Experience in Java/J2EE development in banking domain, Travel ERP and Telecommunications.

Experience in Agile methodologies and DevOps practices, including continuous integration and delivery (CI/CD) pipelines.

Expertise in jdk1.8.

Oracle Certified Associate, Java SE 8 Programmer.

Expertise in Struts, Spring MVC, Spring Boot, Spring Web Flux, REST API, Spring Security.

Expertise in Microservices (Communication between microservices, Config Server, Oauth2, Eureka Server).

Experience in PCF(Pivotal Cloud Foundry), OpenShift, Docker, Kubernetes,AWS, Azure.

Experience in dev ops tools like Jenkins, GIT.

Experience in ORM tool Hibernate, JDBC, My Batis.

CI/CD integration experience using industry standard components and pipeline tools.

Experience in Azure Redis Cache, IOT hub.

Experience in JUNIT, Mockito to write the test cases for the application for code coverage.

Experience in working with Relational Database Management Systems including Oracle, MS SQL Server, MySQL and DB2.

Experience in using message brokers like ActiveMQ, RabbitMQ and Kafka.

Skilled in Test Driven Development (TDD) and has expertise in Testing Frameworks.

Experience in deploying J2EE Application archives (Jar, War and Ear) on JBoss Application Server, Web sphere and Web Logic Application Server.

Experience on defect tracking tools like JIRA, Rational Clear case, Quality Center, VersionOne.

Expertise in Maven, Ant.

Used logging framework SLF4J and log4j in tracking and debugging the application.

Experience in Angular, HTML, CSS, JavaScript, jQuery, JSON, JSTL, JSP and XML.

Experience in configuring and deploying applications on Web Logic, IBM Web Sphere, JBoss, Tomcat, Web Sphere.

Experience in Version Control tools like Git, Visual Source Safe, Clear Case, CVS and SVN.

Experience in SDLC (Software Development Life Cycle) that includes requirement analysis, design, coding, testing, implementation, maintenance with methodologies like Waterfall Model and Agile Methodology.

Have experience in developing UML diagrams during software design Using Visio and Rational Rose tools.

SKILLS

Java 8,Spring Boot, Spring Security, Spring Web Flux,Rest API, Microservices, OAuth2, JWT, SOAP, Servlets, Struts2

PCF, OpenShift, AWS, Docker, Kubernetes

Oracle PL SQL, MySQL, H2, SQL Server

JUnit, Mockito

Angular, HTML, CSS, JavaScript, jQuery, XML/XSLT, JSON

JPA, JDBC, Hibernate, My Batis

GitHub, Bitbucket, SVN, Clear Case, CVS

Jira, Splunk, Swagger

Apache Tomcat, IBM WebSphere, Oracle WebLogic, JBoss, Jetty

Ant, Maven

Jenkins, Log4j, SLF4J, JIRA, Bugzilla

Agile, Waterfall, TDD, Scrum

Rabbit MQ, Active MQ, JMS, Kafka, Azure Redis Cache

IntelliJ, Eclipse, STS, NetBeans

WORK HISTORY

SENIOR LEAD SOFTWARE ENGINEER - VIRTUSA 09/2021 to Current

Citi Bank, Irving, TX

Developed new microservices which create prospect and update customer demographics data using Java 8, REST API and Spring Boot and Spring Security.

Responsibilities include interaction with business team in story grooming, reviewing story/acceptance criteria.

Mentored junior developers and provided technical guidance and support to ensure successful project delivery.

Converted monolithic applications to microservices architecture using Spring boot.

Implemented Spring Web Flux reactive streams (Flux, Mono) to manage asynchronous data flows and enhance application responsiveness.

Consumed RESTFUL web services using Angular HTTP Module.

Worked on services, components and routing in Angular.

Deployed, configured, scaled, wrote manifest files for various microservices in PCF for efficient resource management and scaling.

Migrated the microservices from PCF to OpenShift

Deployed the Services onto the OpenShift PODS and tested end-to-end application.

Build Docker images, create build and deployment configurations to deploy applications on OpenShift.

Leveraged AWS services extensively to design, deploy, and manage scalable cloud applications.

Utilized AWS Lambda for serverless computing, reducing operational overhead and enhancing scalability.

Done the development and deployment of microservices architecture on AWS EKS (Elastic Kubernetes Service), managing containerized applications efficiently.

Implemented asynchronous messaging patterns using Amazon SQS (Simple Queue Service) and Amazon SNS (Simple Notification Service) to decouple application components and improve responsiveness.

Leveraged AWS RDS (Relational Database Service) for managing databases, optimizing performance, and ensuring data integrity for critical applications.

Utilized AWS Lambda for serverless computing, reducing operational overhead and enhancing scalability.

Implemented continuous integration and deployment pipelines using AWS Code Pipeline and Jenkins, ensuring smooth delivery of software updates.

Configured and managed Docker containers for application deployment on Amazon ECS and Kubernetes. Used spring config server for centralized configuration and Splunk for logging.

Used Jenkins for microservices deployment.

Integrated Azure Redis Cache to optimize session management and data caching, reducing latency by 40%.

Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.

Implemented Kubernetes resources such as Deployments, Services, ConfigMaps, and Secrets to ensure robust application lifecycle management.

Hands on experience using Active MQ, Rabbit MQ and Kafka to implement messaging and queue requirements.

Collaborated with cross-functional teams including QA engineers, product managers, and system administrators to troubleshoot issues and ensure smooth deployment of software releases.

Participated in sprint planning, daily stand-ups, and retrospectives to track project progress and address any blockers.

Developed story/task by following TDD/BDD and providing daily status in scrum meetings.

SENIOR JAVA CONSULTANT - URSI TECH INC 01/2021 to 09/2021

Alliant Insurance, Atlanta, GA

Responsible for the requirement analysis and understanding the requirements involved in estimating the tasks, code reviews, defect tracking and resolving technical issues.

Developed microservices using Java 8, spring boot and REST API according to the requirement.

Designed and implemented RESTful APIs for communication between microservices, ensuring loose coupling and high cohesion.

Worked upon Angular service which interacts with RESTFUL services at backend.

Implemented security measures such as JWT authentication and role-based access control to ensure data integrity and protect sensitive information.

Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.

Design and implemented Redis Cache to improve application performance.

Developed Junit testcases using Mockito for unit test and code coverage.

Implemented Hibernate, Spring JPA as ORM framework for mapping object-oriented domain model to Database Used SVN for version control.

Used Spring Security to control the Authentication and Authorization to access the resources within the application. Implement OAuth2.0 and JWT Tokens.

TECHNICAL LEAD AND SENIOR DEVELOPER - IBM 12/2014 to 08/2017

AT&T, Bangalore, India

As a tech lead, I was involved in analyzing the technical requirements of the project and presented the technical architecture solution for the application.

Also, I played the role of a developer in developing relevant modules on Spring Integration and web services.

Interacted with the application users to understand the incidents that are impacting day to day activities and provided them efficient workarounds to restore the service.

Also liaised with designers and architects of this application to take forward the root cause of the issues impacting user activities to deliver a permanent fix.

Responsible for requirement analysis of all the web applications and understanding the client requirements involved in estimating the tasks, code reviews, defect tracking and resolving technical issues.

Responsible for identifying the root cause, investigating and providing a solution for the escalated and critical production tickets.

Created Project Implementation Plan for production releases and support production releases checkouts.

Managed Client relationship effectively by interacting with the business team directly.

List down and prioritize the open problem records to negotiate with the Project Management to fix the ongoing issues on priority to reduce the incidents and the effort of sustain team members.

Also take part in the fix review calls to ensure the underlying root cause is addressed by fix.

Interacted with clients to discuss and get approvals for the amendments and new proposals in the design and development.

Mentoring the team members and participating in the full software development life cycle (agile/scrum), iterative development, estimations, and design sessions.

Implemented object-oriented design, unit testing, integration testing, data structures etc.

Involved in technical walkthroughs with the team members to make sure of the coding standards.

Followed the Agile Scrum methodology.

Worked on IBM Quartz scheduler to schedule the rules refresh jobs.

Involved in writing JUNIT test cases.

ASSOCIATE CONSULTANT 03/2011 to 12/2014

Oracle, Bangalore, India

Played a key role in all phases of software development life cycle starting from requirements gathering, analysis, design and development and testing.

Designing/development/implementation and support at various South-Asian client sites like Canara Bank, HDFC Bank, Yes Bank.

Understand the Banking Environment [h/w-s/w] of the client for implementation of Flex cube direct banking.

Interact with the client for product (FCDB) installation on windows servers and customization of software as per their banking requirement.

Analyzing user needs and software requirements to determine feasibility of design within time and cost constraints.

Designed, developed, tested and implemented new customized applications for Retail, Corporate and RTGS banking module [Gift Card/Travel card Development, Various Online Tax Payments, Beneficiary maintenance, RTGS bulk upload etc.

Involved in designing the product based on MVC based architecture from bean (EJB s) based for improved performance and additional features.

Involved in meetings to gather information and requirements from the clients and preparing the requirement document.

Coding and integration testing for the transformation service, offshore coordination and technical support to the offshore team.

SYSTEMS ENGINEER 03/2010 to 02/2011

Infosys, Mysore, India

Understanding the requirements of the functional specification provided

Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.

Played a key role in all phases of software development life cycle starting from requirements gathering, Analysis, Design, Coding

Designed and prepared Unit test case using JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team.

Created presentation layer using the JSP and JSTL and HTML

Involved in production support, assigning production issues and enhancements.

Tomcat servers and WebSphere were used to develop and deploy the application.

Debugging the issues if any and find out the root cause of that and resolve the issues.

Extensively worked with the QA team coordinating testing and automation cycles

Ensure quality assurance of the deliverables.

Addressing day to day technical issues.

EDUCATION

Mahatma Gandhi University, India

Master of Computer Applications (MCA), 11/2009

Mahatma Gandhi University, India

Bachelor of Science Physics & Electronics, 04/2006

CERTIFICATIONS

Oracle Certified Associate, Java SE 8 Programmer



Contact this candidate