Summary
Overview
Work History
Education
Skills
Workshopstraining
Timeline
Generic

Lenin Thangavel

Alpharetta,GA

Summary

13+ years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE, DevOps Tools. Strong Knowledge on Application Development using SDLC using various methodologies like Waterfall, Agile/Scrum. Expertise in various open-source frameworks like Struts, Spring MVC and Spring Boot. Experiences in using build/deploy tools such as Jenkins, Docker and Kubernetes for Continuous Integration & Deployment for Micro-services. Expertise includes automation for infrastructure and application management through the use of configuration management, CI/CD, and deployment automation and optimization in cloud environments. I have worked extensively with popular tools such as GIT, Jenkins, Maven, Docker, Kubernetes, Helm, Terraform, Splunk, and others. Worked on Terraform and ARM Templates to automate the Azure infrastructure deployments and provision resources in multiple environments. Experience on setting up Kubernetes platform, deploying Micro services and other web applications by using Helm Charts, using multistage Yaml pipelines. Strong knowledge of Source Code Management (Version Control System) tools like Git, Azure Repos and Git branching & merging policies in different environments. Expertise in trouble shooting on problems while building, deploying and Production support. Experience in Configuring and deploying applications on Tomcat & IBM WebSphere application server. Experienced in Jenkins by installing, configuring and maintaining for purpose of CI and for end-to-end automation for all build and deployments and creating Jenkins CI pipelines. Proficient in Backup and Restore Azure services, configure Virtual Networks (VNets), subnets, Network Security Groups (NSGs), autoscaling, DNS settings, Load Balancer, firewalls, gateway, security policies, routing and availability sets in Azure. In depth understanding of multiple Azure cloud services like Web Apps, Azure Storage Services, Blob storage, File Storage, Azure SQL, Cosmos DB, Active directory, Azure Service Bus, Queues, Topics, Event Grid, Azure Data Factory (ADF), Logic Apps, and setting up pipelines for spring boot app. Experience in analyzing requirements, designing, developing, and delivering complex enterprise applications in Java/J2EE programming languages. Extensive experience in developing core Java-Multithreading, collections, JSP, Servlets, JDBC. and Spring boot. Involved in finalizing the technical architecture for the application including leading the design, coding, and testing and analysis tasks. Implementing the backend business layers using spring and web services. Designed micro-services business components and restful service endpoints using Spring Boot. Developed the graphical user interfaces by using JSP, HTML, CSS and JavaScript. Implement software components according to design specifications. Deliver quality code by applying sound development practices. Identify technical, schedule, and other project risks and provide relevant feedback. Responsible for ensuring all work delivered by development is of quality and adheres to best practice and industry standards. Have a good experience in java8.

Overview

14
14
years of professional experience

Work History

Senior Software Engineer

AT&T Inc.
12.2018 - Current
  • Company Overview: AT&T is a multinational conglomerate holding company that provides telecommunications, media, and technology services
  • Developed and designed Azure DevOps Pipeline to manage the resources across multiple subscriptions
  • Designed and automated Azure infrastructure such as IAAS and PAAS, including virtual machines, container services, and Kubernetes services
  • Evaluated Kubernetes for Docker container orchestration, managed Kubernetes charts using Helm, and created reproducible builds of Kubernetes applications
  • Experience implementing Continuous Integration and Continuous Delivery (CI/CD) using Git/SVN, Jenkins, Maven, and Azure
  • Developed, maintained, and provided teams with Azure DevOps-related tools for deployment tools and provisioning scripts
  • Managing Azure Kubernetes Services (AKS) policies, providing access to different resources, and improving the workflows that govern access
  • Working knowledge of deploying CI/CD system using Azure DevOps on Kubernetes container environment
  • Experience with version control tools such as Code Cloud, and GIT
  • Control over the source controller concepts that include branches, tags, merges
  • Worked with various Docker components, including Docker engine, Hub, Machine, Compose, Swarm, and Docker registry, and created custom Docker container images, tagged them, and pushed them to Docker Hub
  • Used Infrastructure As Code Terraform to deploy the infrastructure in Azure environments
  • Experience using monitoring tools like Azure Monitoring to prevent application outages
  • Provisioning on-prem VM’s on Open stack using cloudify command-line tool
  • Built on-premises Kubernetes cluster using a Kube-spray tool for various environments
  • Managing Deployments for on-prem Kubernetes using the Cloudify tool
  • Deployment of the application using automated tools such as the Swim managing tool (SWM)
  • Experience in Jira for ticketing and defect tracking system and configure various workflows
  • Coordinated with Release Management regarding the development of system releases on different platforms
  • Managed ticket queues to troubleshoot and provide solutions to customers utilizing the DevOps platforms
  • Created Grafana metrics Dashboard to keep track of the number of tickets generated for each platform and the number of tickets closed by the Admins to track SLAs
  • Migrated different applications from On-Prem Open stack to Azure Cloud environments build on various services according to application requirements
  • Responsible for ensuring all work delivered by development is of quality and adheres to best practice and industry standards
  • Provide user support, troubleshooting and designing & defining the configuration
  • Work closely with architects to create and implement new system designs as well as make improvements to existing systems
  • Manage and contribute to all aspects of application development including functional and technical specifications, design, development and production support
  • Be involved in the complete software development life cycle, including working with the production operations team to prepare and execute releases
  • AT&T is a multinational conglomerate holding company that provides telecommunications, media, and technology services

Senior Software Engineer

AT&T Inc.
10.2012 - 11.2018
  • Company Overview: AT&T is a multinational conglomerate holding company that provides telecommunications, media, and technology services
  • Developed application (SDP, uDAS) using Struts/Spring MVC for DirecTV services
  • Created reusable Modules and Custom Directives in AngularJS, Node.js which got used in various places of application
  • Worked on gathering the requirements and developing a working architecture to deploy
  • Developed business modules with JSP, Servlets, and Execution Service framework which is based on Struts
  • Designed and developed Restful service interface using Spring MVC to the underlying customer event API
  • Creation of new (Consumer and Producers) web Services to be created using WSDL, SOAP
  • Installation and configuration of Development Environment using IBM WebSphere application server
  • Managing in release of new features enhancements in agile methodology
  • Created module-design and the workflow
  • Familiar with tools such as GIT, SVN, JIRA
  • Jenkins and Maven
  • Created, administered and executed detailed technical design, code deployment and unit testing based on project management standards
  • Creating Automated Unit Tests using Flexible/Open Source Frameworks using a Test Driven Development approach
  • Conversant in the latest front-end techniques
  • AT&T is a multinational conglomerate holding company that provides telecommunications, media, and technology services

Developer

British Telecom
05.2011 - 09.2012
  • Company Overview: British Telecom is a British multinational telecommunications holding company headquartered in London
  • The project is based on data warehousing where we work for British Telecom Global Services
  • Enterprise Data warehouse and carry out all the data warehousing activities i.e
  • Extraction, transform and load (ETL) which is based on businesses driven model provide by BT
  • Apart from this report we are feeding the Netcool, Jupiter, Star, Market pulse with required details
  • Design Specification, UI-Specification and Functional Specification
  • Interaction with E2E
  • Communicating with other source system team member to fulfil the requirement
  • Listening with the support, testing teams in all environments
  • Worked on coding
  • Developed Audit Report and Code Coverage Report for frontend (OBI)
  • Developed code for almost all the management Systems and has been the whole responsibility for developing Ads Management System
  • British Telecom is a British multinational telecommunications holding company headquartered in London

Education

Master of Technology - Information Technology

Birla Institute of Technology and Science (BITS)
01.2017

Bachelor of Technology - Information Technology

Maamallan Institute of Technology
01.2010

Skills

  • AWS
  • Azure
  • Chef
  • Ansible
  • Azure DevOps
  • Argo CD
  • Jenkins
  • Terraform
  • Azure Resource Manager (ARM Templates)
  • Helm
  • Docker
  • Kubernetes
  • HELM Charts
  • Azure Container Registry
  • YAML
  • Java
  • SQL
  • PL/SQL
  • Core Java concepts
  • J2EE
  • Servlets
  • JSP
  • JDBC
  • Microservices
  • Spring Boot
  • WebSphere 9x
  • JBoss 405
  • Tomcat
  • RESTful
  • SOAP
  • Oracle 9i/10g/11g
  • MySQL
  • XML
  • HTML 5
  • JavaScript
  • CSS
  • Java and J2EE design patterns
  • Git
  • SVN
  • Github
  • Maven
  • PostMan
  • SOAP UI
  • SQL developer
  • HP Quality Center
  • Splunk
  • JIRA
  • IntelliJ
  • Spring STS
  • Eclipse
  • My Eclipse
  • VS
  • LINUX (Ubuntu/ Red hat/ Centos)
  • Windows
  • Mac OS
  • Waterfall
  • Agile Software development methodologies

Workshopstraining

  • I have completed Azure certification.
  • Attended training of 2.5 months in Chennai as part of fresher training (Tec Mahindra).
  • Attended Project Related training on PL SQL, Unix and java in Pune, India.
  • I was completed Advanced Java and Oracle Apps course in VITS (Pune, India).

Timeline

Senior Software Engineer

AT&T Inc.
12.2018 - Current

Senior Software Engineer

AT&T Inc.
10.2012 - 11.2018

Developer

British Telecom
05.2011 - 09.2012

Bachelor of Technology - Information Technology

Maamallan Institute of Technology

Master of Technology - Information Technology

Birla Institute of Technology and Science (BITS)
Lenin Thangavel