Project Name: Janus & Omnitracs (In-house Product)
Roles & Responsibilities:
Cloud Architecture & Implementation:
- Designed and implemented Janus & Omnitracs applications using AWS Solutions across various cloud models .
- Integrated on-premises and on-demand workloads with AWS public cloud.
- Developed a high availability architecture utilizing AWS Classic and AWS Resource Manager deployment models.
Site Reliability :
- Developed and implemented SLOs, SLIs, and SLAs to monitor and maintain service reliability and performance.
- Automated routine maintenance tasks and incident responses to ensure system reliability and efficiency.
- Monitored system performance and reliability using New Relic and Appdynamics, implementing improvements to reduce downtime and enhance service quality.
- Conducted root cause analysis for incidents and developed strategies to prevent recurrence.
- Ensured optimal performance and reliability of infrastructure through proactive capacity planning and performance tuning.
Microservices & Continuous Delivery:
- Built Janus Microservices in a Continuous Delivery environment using AWS and Docker.
- Established a Microservice architecture for application development.
Infrastructure & Provisioning:
- Extensively involved in building and installing servers, and creating multiple resources in AWS via AWS Resource Manager Templates (ARM) and AWS Portal.
- Provisioned resources using Terraform templates.
- Configured Virtual Networks, Endpoint Security, and Firewalls.
Version Control & DevOps:
- Managed Omnitracs application version control, build & release management, and deployments to DEV, QA, and PROD environments using AWS DevOps/VSTS principles and toolsets (CI/CD).
- Leveraged tools such as Visual Studio, AKS (AWS Kubernetes Service), Application Insights, and Log Analytics.
- Implemented infrastructure as code using Terraform for provisioning virtual networks, subnets, VM Scale sets, load balancers, and NAT rules.
Networking & Security:
- Designed and managed secure network architectures, including VPCs, subnets, security groups, and network ACLs.
- Managed AWS Kubernetes Services (EKS) policies, providing access to different AWS resources.
- Implemented best practices for networking and security to ensure the protection and reliability of cloud infrastructure.
Automation & Integration:
- Developed build and deploy scripts using Maven and Jenkins to facilitate environment transitions.
- Integrated Ansible with Jenkins for automation, continuous integration, and continuous deployment, writing playbooks using YAML scripting.
- Implemented Jenkins workflows and plugins for repeatable deployments of multi-tier applications, artifacts, and services to Docker.
Containerization & Orchestration:
- Integrated Docker container orchestration using Kubernetes by creating pods, ConfigMaps, and deployments.
- Automated Kubernetes cluster management with Ansible, deploying clusters in cloud/on-premises environments.
Code Management & Monitoring:
- Developed GIT for local repository management, code commits, and pushes to GitHub.
- Used New Relic and Appdynamics APM for log aggregation and analysis on different application servers.
Ticketing & Issue Tracking:
- Experienced in using JIRA for ticketing, defect tracking, and configuring workflows, customizations, and plugins.
- Integrated Jenkins with JIRA, GitHub, and Maven for streamlined development processes.
- Tested and deployed scalable and highly available software products.
- Coordinated deployments of new software, feature updates and fixes.
- Provided 24/7 on-call support for critical systems, ensuring high availability and rapid issue resolution.
- Reduced operational costs by optimizing cloud resource utilization and implementing cost-effective solutions.
- Improved project visibility and tracking with implementation of comprehensive dashboards and reporting tools.