Close this

Ndi Tinong

Development
Maryland, United States

Skills

Cloud Computing

About

NDI TINONG's skills align with Consultants and Specialists (Information and Communication Technology). NDI also has skills associated with Programmers (Information and Communication Technology). NDI TINONG has 10 years of work experience.
View more

Work Experience

Senior Cloud DevOps Engineer

Toyota
February 2020 - Present
  • Conducted Proof of Concepts (POCs) and delivered cloud solutions for three-tier architecture, encompassing both serverless and server-based workloads. • Provided crucial support for the Continuous Integration/Continuous Deployment (CI/CD) pipeline running on ECS. • Led the design process for network connectivity between AWS and on-premises resources, ensuring compliance with standards and security requirements. • Offered solution support and implemented configuration changes across all environments. • Ensured the availability, monitoring, and capacity of production and nonproduction environments. • Utilized Jira for planning, tracking, supporting, and closing requests, tickets, and incidents. • Designed and architected self-healing, secured, Highly Available (HA), and fault-tolerant infrastructure within AWS. • Implemented automated patching of Amazon Machine Images (AMIs) using Systems Manager (SSM). • Demonstrated expertise in migrating and implementing multiple applications from on-premises to the cloud using various AWS services, including SMS, DBMS, S3, Route 53, Glacier, EC2, RDS, SNS, Lambda, VPC, CloudTrail, and API Gateway. • Built and configured a virtual data center in AWS to support Enterprise Data Warehouse hosting, incorporating Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups (SG), Route Tables, and Elastic Load Balancers (ELB). • Utilized Maven as a build tool for deploying Java web applications into Tomcat (for Monolithic applications) and employed GitHub Actions for micro-service applications. • Collaborated on Terraform infrastructure builds, laying the foundation for cluster/pod buildouts in application deliverables. • Developed container images using Docker files and deployed them to Docker repositories. • Employed Ansible (and Ansible playbooks) to automate the deployment of applications to multiple host servers. • Used Terraform (Infrastructure as Code) to provision resources (EC2, VPC, ELB, S3, ASG, etc.) on AWS. • Generated Pre-signed URLs and Security Token Service (STS) for granting limited access to AWS resources to users. • Leveraged CloudWatch VPC Flow Logs for monitoring and retaining account activity related to actions across AWS infrastructure. • Created and supervised EKS Kubernetes clusters via Terraform, organizing monitoring using Datadog. • Oversaw various Kubernetes entities such as pods, config maps, secrets, and deployments on AWS EKS. • Established quality profiles and quality gates on SonarQube for implementing robust security protocols. • Successfully migrated container workloads running on Kubernetes on-prem into AWS EKS, providing guidelines and setting standards for better workload management. • Designed and implemented backup strategies across the organization using AWS Backup and AWS Organizations. • Implemented container security, leveraging and outlining best practices to customers. • Conducted security assessments and remediations on Cloud environments to reduce threats and attack surfaces. • Possesses expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, and Automation, including proficiency in Amazon Web Services (AWS), Jenkins, GitHub, LINUX, etc. • Demonstrated proficiency in Docker containerized environments, hosting web servers on containers, and building Docker images using Docker files. • Managed and monitored Kubernetes clusters with Prometheus for data aggregation and Grafana for data visualization. • Utilized Ansible (and Ansible playbooks) for automating the deployment of applications to multiple host servers. • Designed and implemented continuous delivery pipelines for containerized applications using Helm charts for package management and Kubernetes manifests for deployment. • Orchestrated and managed scalable, highly available Kubernetes clusters in AWS EKS for production, staging, and development environments, ensuring optimal resource utilization and fault tolerance. • Secured Kubernetes clusters by enforcing Role-Based Access Control (RBAC), network policies, and Pod Security Policies. • Automated the scaling of Kubernetes clusters and applications using Horizontal Pod Autoscalers and Cluster Autoscalers. • Streamlined secret management in Kubernetes by implementing secure handling and rotation of credentials, keys, and tokens. • Troubleshot and optimized Kubernetes clusters, performing root cause analysis and implementing best practices for cluster performance. • Collaborated with development teams to containerize legacy applications, facilitating their migration to Kubernetes-based environments. • Provided mentorship and led training sessions on Kubernetes best practices and patterns for the DevOps team.

Cloud Engineer

Cox Communications
February 2016 - January 2020
  • • Contributed to building and expanding containerized applications through the implementation of cloud-native architecture. • Designed and implemented robust Continuous Integration/Continuous Deployment (CICD) deployment processes, emphasizing infrastructure as code. • Utilized GitHub and GitLab to store source codes, facilitating collaboration among colleagues globally. • Created and managed Docker containers, overseeing port exposure and network management between containers. • Optimized container sizes by leveraging smaller images, significantly reducing the size while maintaining essential information. • Configured CloudWatch, CloudTrail, and VPC Flow Logs to monitor and retain account activity within the cloud environment, with proficiency in utilizing Datadog for monitoring in the CICD pipeline. • Actively participated in migrating on-prem servers to the AWS cloud using application migration services. • Built seamless, modern serverless web applications using microservices. • Developed proof of concepts and high-level documentation for team utilization. • Configured CICD pipelines employing GitHub Actions, Ansible, Maven, and other plugins, utilizing Docker for building images and ECR for storing images and conducting scans. • Led a team of cloud engineers to success, overseeing their work using an agile framework. • Ensured security in the AWS environment by utilizing various security tools for networking, authentication, encryption, and monitoring. • Developed customer landing zones with the Organization Unit and AWS Control Tower, creating service control policies and enabling AWS Single Sign-On (SSO) for user authentication. • Deployed EKS clusters on AWS using Terraform and a multi-CIDR strategy for IP allocation to pods and nodes. • Evaluated risks associated with third-party platforms or frameworks. • Conducted infrastructure upgrades and updates to maximize system efficiency while minimizing downtime. • Deployed applications in AWS using EC2 instances and Elastic Beanstalk. • Created an inventory of all data requiring migration, determining the time and effort needed to complete the task. • Stayed updated on best practices in cloud computing, actively contributing to improvements in the company's or organization's cloud infrastructure. • Ran and tested APIs using Postman, sending requests to REST APIs and receiving responses. • Managed databases and executed queries with SQL developer. • Utilized Kibana and Elasticsearch for virtualization and log analysis, as well as application monitoring. • Employed Confluence for documentation and company training videos. • Implemented a highly secure credential store for storing credentials and passwords. • Managed project management and version control with GitHub, configuring infrastructure for coding and deployment. • Handled operations for tracking and ticket management using Service Now. • Utilized file transfer protocol with Putty, connecting to servers through SSH for secure communication from PC to remote servers. • Managed clusters of Docker nodes as a unified system using Docker Swarm. • Utilized software for performance and availability monitoring with New Relic, applying Apdex Score to set application performance standards. • Employed WinSCP for file transfer between remote and local computers, including file manager functionality.

Systems Administrator

Planet Technology
January 2014 - January 2016
  • Monitor and promptly respond to automated alerts, ensuring the integrity and continuous operations of virtual environments, storage, and support systems infrastructure. • Conduct triage, troubleshooting, and resolution of server systems, addressing software OS issues and collaborating with other groups when necessary. • Provide comprehensive support for all aspects of server environments, covering both physical and virtual systems in on-premises and cloud-based settings. • Offer support for enterprise data storage solutions. • Provide high-level support and technical expertise in the operations of data center services. • Document ticket information in detail, including symptoms, causes, troubleshooting steps, and solutions. • Develop and maintain thorough documentation of the data center systems infrastructure. • Gather requirements from business users and collaborate with architects and team leads to devise solutions for business requirements. • Administer VCenter at an enterprise level, overseeing system administration tasks. • Possess general knowledge in managing Linux servers and Linux-based systems. • Create and optimize virtualized machines (using Hyper-V, VMware) by actively tracking workloads daily for optimal performance.

Education

Presbyterian University of Cameroon

Associates

Bachelor of Science