Summary
Certification
Overview
Work History
Education
Timeline
Technical Skills
SeniorSoftwareEngineer

Rigil Gilbert

Senior Software Engineer
19206, Wyndchase Cir, Franklin,TN

Summary

  • 8.5 Years of experience in designing, developing, and deploying enterprise-level software solutions using Java/J2EE technologies.
  • Extensive expertise in developing scalable and high-performance RESTful web services using Spring Boot, JAX-RS, and JSON, ensuring optimal API design and microservices architecture.
  • Proficient in Spring Frameworks, including Spring MVC, Spring Boot, Spring Security, Spring Data JPA, and Spring Cloud, with experience in building distributed, cloud-native microservices.
  • Hands-on experience working with message-driven architectures using JMS (ActiveMQ, RabbitMQ, and Kafka) for event-driven and asynchronous processing.
  • Expertise in relational and NoSQL databases, including Oracle, PostgreSQL, and DynamoDB, with experience in writing optimized SQL queries, indexing, and performance tuning.
  • Skilled in containerization and orchestration, including Docker for application packaging and Kubernetes for scalable deployment and management.
  • Hands-on experience in AWS Cloud services, including EC2, S3, RDS, Lambda, API Gateway, SNS, SQS, CloudWatch, IAM, and ECS, for cloud-based application development and deployment.
  • Strong experience in CI/CD (Continuous Integration and Deployment) using Jenkins, ensuring seamless build, testing, and deployment automation.
  • Experience in code quality and security analysis using SonarQube and Veracode to maintain high-quality, bug-free, and secure codebase.
  • Adept at Agile methodologies (Scrum & Kanban) with hands-on experience in Jira for sprint planning, backlog grooming, and task tracking.
  • Experience in version control systems, including Git, GitHub, GitLab, and Bitbucket, with expertise in branching strategies and merge conflict resolution.
  • Strong understanding of software design patterns, SOLID principles, and best coding practices for writing maintainable and scalable code.
  • Proficient in logging and monitoring using ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, and CloudWatch to troubleshoot and analyze application performance.
  • Experienced in unit testing and test automation using JUnit, Mockito, TestNG, and Postman for API testing, ensuring high test coverage and reliability.
  • Knowledgeable in secure coding practices and authentication mechanisms, including OAuth 2.0, JWT, LDAP, SAML, and OpenID Connect, to ensure compliance with security standards.
  • Strong background in software architecture and system design, including microservices, monolithic-to-microservices migration, and event-driven architecture.
  • Skilled in end-to-end software development lifecycle (SDLC), from requirement analysis, design, development, testing, deployment, and post-production support.
  • Experience as a Solutions Architect, designing scalable, high-availability, and cost-effective solutions by selecting the right cloud-native, on-premises, and hybrid architectures to meet business requirements. Expertise in AWS cloud architecture, security best practices, API gateway design, and serverless solutions.
  • Experience as a Technical Business Analyst, bridging the gap between business stakeholders and development teams by gathering requirements, translating business needs into technical solutions, and ensuring smooth communication between teams.
  • Excellent problem-solving and analytical skills, with a passion for performance optimization, troubleshooting, and debugging complex issues in production environments.
  • Strong communication and collaboration skills, with experience working in cross-functional teams and mentoring junior developers.

Certification

AWS Certified Solutions Architect - Associate

Overview

1
1
Certificate
4
4
years of post-secondary education
9
9
years of professional experience

Work History

Lead Developer / Technical Business Analyst

Tech Mahindra (Americas) Inc
11.2021 - Current

Client: Nissan North America

Contributions:

  • Business & Technical Analysis: Act as a bridge between business stakeholders and technical teams, gathering and analyzing requirements to translate business needs into scalable, high-performance software solutions.
    Lead requirement-gathering workshops with business users, product owners, and cross-functional teams to define project scope, functional specifications, and technical roadmaps.
    Conduct impact analysis and feasibility studies to assess modernization strategies for on-premise to cloud migration.
    Collaborate with data engineers and business intelligence teams to define data models and reporting structures for improved decision-making.
  • Software Development & Cloud Solutions: Developed highly efficient, scalable, and secure applications using Java, Python, and AWS Cloud Services, ensuring compliance with Nissan's IT governance and security policies.
    Designed and implemented RESTful APIs and GraphQL services to support real-time data exchange between internal applications, external vendors, and customer-facing systems.
    Spearheaded the modernization of legacy applications, refactoring monolithic architectures into microservices-based solutions deployed on AWS.
    Leveraged AWS services such as AWS ECS, AWS Batch, AWS EC2, AWS Lambda, AWS API Gateway, AWS Cognito, Amazon SQS, Amazon SNS, and DynamoDB to build cost-efficient, high-availability applications.
  • Identity & Access Management (IAM) & Security: Implemented WSO2 Identity Server as an identity provider to enable Single Sign-On (SSO), OAuth 2.0 authentication, and role-based access control (RBAC) across multiple applications.
    Designed secure authentication and authorization mechanisms, ensuring compliance with Nissan’s enterprise security standards.
    Integrated JWT, LDAP, and SAML authentication protocols into Nissan’s internal platforms, improving user identity management and reducing security risks.
    Led the implementation of Multi-Factor Authentication (MFA) for Nissan ID and INFINITI ID (ONE ID), ensuring enhanced security across all login systems.
  • Agile Development & DevOps: Worked in an Agile (Scrum) environment, managing development cycles, sprint planning, backlog refinement, and release deployments using Jira and Confluence.
    Integrated CI/CD pipelines using Jenkins and automated code quality checks with SonarQube to ensure best practices in software development.
    Participated in daily stand-ups, sprint retrospectives, and technical design discussions, ensuring alignment with Nissan’s enterprise architecture and business goals.
  • Cross-Functional Collaboration & Leadership: Coordinated between front-end and back-end development teams, resolving integration challenges and ensuring seamless communication between microservices.
    Acted as a technical liaison between Nissan’s IT leadership, business units, and offshore development teams, ensuring clear project objectives and deliverables.
    Conducted code reviews, performance optimizations, and best practice workshops, mentoring junior developers and fostering a culture of innovation and continuous improvement.
  • Documentation & Training: Authored technical documentation, API specifications, user guides, and training materials for internal teams and stakeholders.
    Provided knowledge transfer sessions to ensure smooth transition and adoption of newly implemented technologies.

Developer (Production Support & Enhancements)

Tech Mahindra
09.2016 - 10.2021

Client: Nissan North America

Contributions:

  • Production Support & Maintenance: Led L2/L3 Production Support for Nissan B2C applications, Nissan Owner Portal, INFINITI Owner Portal, and Interactive Marketing Applications, ensuring high availability and reliability of business-critical systems.
    Monitored and troubleshot real-time application issues, performing root cause analysis (RCA) and applying corrective measures to minimize downtime.
    Resolved high-priority incidents, working closely with onshore and business teams to ensure minimal disruption to customer-facing applications.
    Improved system stability and performance by analyzing historical incident patterns and proactively implementing long-term fixes.
    Performed log analysis and application monitoring using ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, and Dynatrace to detect and resolve bottlenecks.
  • Nissan & INFINITI Owner Portal Enhancements & Reskinning: Designed, developed, and implemented backend enhancements for Nissan and INFINITI Owner Portals, improving user experience and integrating new functionalities.
    Led the reskinning and modernization of existing portal applications to align with Nissan’s new branding and UX guidelines.
    Integrated RESTful APIs and microservices using Spring Boot and JAX-RS, ensuring seamless interactions between owner portals, dealership systems, and Nissan’s backend services.
    Optimized performance, security, and scalability of owner portal applications to handle millions of users across the U.S.
  • Enhancements for Nissan Interactive Marketing Applications:
    Contributed to the backend development and optimization of Interactive Marketing Applications, supporting functionalities for NissanUSA.com and INFINITIUSA.com, including: Inventory search and dealer search
    Vehicle offers and promotions
    Lead management and customer inquiries
    Vehicle recalls and window sticker generation
    Developed high-performance RESTful microservices to handle real-time customer requests efficiently.
    Ensured seamless integration with third-party APIs and internal Nissan data sources, optimizing API response times.
  • Software Development & API Integrations: Designed, developed, and deployed scalable backend services for Nissan and INFINITI brand websites, ensuring high availability and fault tolerance.
    Built RESTful APIs and microservices using JAX-RS and Spring Boot, aligning with industry best practices and Nissan's enterprise architecture standards.
    Developed messaging applications using JMS ActiveMQ for asynchronous, bulk data processing, improving system efficiency.
    Managed and enhanced backend systems to support new business initiatives, ensuring seamless integration with Nissan’s e-commerce and lead management systems.
  • Portfolio & Application Management: Managed and provided production support for 6+ applications under the Nissan Pre-Sales portfolio, ensuring smooth operation and continuous enhancements.
    Actively participated in code reviews, performance optimizations, and defect resolution, improving application stability.
    Worked closely with cross-functional teams, including onshore developers, business analysts, QA teams, and IT support, to meet Nissan’s business and technical goals.

Education

Bachelor of Engineering - Computer Science And Engineering

Nehru Institute Of Engineering And Technology
Coimbatore, Tamil Nadu, India
06.2012 - 03.2016

Timeline

Lead Developer / Technical Business Analyst

Tech Mahindra (Americas) Inc
11.2021 - Current

AWS Certified Solutions Architect - Associate

01-2021

Developer (Production Support & Enhancements)

Tech Mahindra
09.2016 - 10.2021

Bachelor of Engineering - Computer Science And Engineering

Nehru Institute Of Engineering And Technology
06.2012 - 03.2016

Technical Skills

Programming Languages
  • Java (J2EE), Python, SQL, PL/SQL
Software Development & Frameworks
  • Spring Frameworks: Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Spring Cloud
  • Web Services & APIs: RESTful APIs, GraphQL, JAX-RS, SOAP, Swagger, OpenAPI
  • ORM & Data Handling: Hibernate, JPA
  • Logging & Monitoring: Log4j, SLF4J, ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, Dynatrace
  • Testing Frameworks: JUnit, Mockito, TestNG, Postman (API Testing)
Development Tools & IDEs
  • Integrated Development Environments (IDEs): IntelliJ IDEA, Eclipse, PyCharm, Java Developer Studio
  • DevOps & CI/CD Tools: Jenkins, SonarQube
  • Version Control: Git (GitHub, Bitbucket), SVN
Databases & Data Management
  • Relational Databases: Oracle, PostgreSQL
  • NoSQL Databases: DynamoDB
  • Query Languages & Tools: SQL, PL/SQL, DML, DDL, Indexing, Query Optimization
Cloud Platforms & Technologies
  • Cloud Providers: Amazon Web Services (AWS)
  • AWS Services:Compute & Serverless: AWS Lambda, AWS Batch, AWS Fargate, Amazon EC2, Amazon ECS
    Networking & Security: Amazon Route 53, AWS IAM, AWS VPC, AWS WAF, AWS Shield
    Storage & Database: Amazon S3, Amazon RDS, DynamoDB, AWS Aurora
    Messaging & Event-Driven Services: Amazon SQS, Amazon SNS, Amazon Kinesis, AWS EventBridge
    Authentication & Identity Management: Amazon Cognito, OAuth 2.0, JWT, LDAP, SAML, OpenID Connect
    Monitoring & Logging: Amazon CloudWatch, AWS X-Ray
    Application Integration: AWS Step Functions, AWS API Gateway
Identity & Access Management
  • Identity Providers: WSO2 Identity Server
  • SSO & Authentication Mechanisms: OAuth 2.0, OpenID Connect, JWT, LDAP, SAML
Containerization & Orchestration
  • Containerization: Docker
  • Orchestration: Kubernetes (EKS)
Enterprise Messaging & Asynchronous Processing
  • Messaging Brokers: JMS (ActiveMQ, Apache Kafka)
Agile & Project Management Tools
  • Methodologies: Agile (Scrum, Kanban)
  • Tools: Jira, Confluence, ServiceNow
Software Architecture & Design
  • Architectural Patterns: Microservices, Monolithic-to-Microservices Migration, Event-Driven Architecture, Serverless Architecture
  • Software Design Principles: SOLID, DRY, KISS, Design Patterns (Singleton, Factory, Observer, etc.)
Domain Experience
  • Automotive, Cloud Computing, Enterprise Applications, API Management
Rigil GilbertSenior Software Engineer