Armstrong Allo
Project Management
Please select a country, United States
Skills
DevOps
About
ARMSTRONG ALLO's skills align with Programmers (Information and Communication Technology). ARMSTRONG also has skills associated with Consultants and Specialists (Information and Communication Technology). ARMSTRONG ALLO has 11 years of work experience.
View more
Work Experience
DevOps Engineer
Wimora Technology
February 2019 - Present
- Leveraged different design principles for security in the cloud and implemented various AWS services to improve our security posture for Authentication, Authorization, Monitoring, Auditing, Encryption and Data path security Experience includes comprehensive knowledge of CI/CD, AWS Cloud, Azure DevOps, and DevOps Process implementation. Developed infrastructure as code using Terraform to provision and manage cloud resources, resulting in improved scalability and reduced manual configuration efforts. Implemented Kubernetes for container orchestration, enabling efficient deployment and scaling of microservices architecture. Led multiple cloud migration projects, including lift and shift and re-platforming strategies, resulting in seamless transitions and improved application performance. Automated CI/CD pipelines using tools such as Jenkins and GitLab CI/CD, enabling continuous integration and deployment of software applications. Implemented configuration management tools like Ansible and Chef to ensure consistent and efficient management of infrastructure configurations. Developed and maintained monitoring and logging systems, utilizing Prometheus, Grafana, and ELK Stack for proactive system monitoring and troubleshooting. Experience with tools like Git, GitHub, Jenkins, Maven, Docker, Kubernetes Ansible, and terraform, Knowledge in scripting languages, Yaml, Json, Worked on AWS services like IAM, EC2, S3, VPC, ECS, Auto Scaling, Cloud Watch, Cloud formation, Collaborated with a cross-functional team to develop and deploy new features for a web application using React and Node.js. Implemented RESTful APIs and integrated with databases, optimizing application performance and response times. Conducted code reviews and provided constructive feedback, ensuring adherence to coding standards. Participated in daily stand-up meetings and sprint planning to meet project milestones on schedule. Resolved software defects and ensured a stable application for end-users.Provide feedback on the deployment and performance of newly created software and tools to software engineers. Troubleshoot software and hardware failures to provide immediate technical support. Regularly review system logs, identify errors, and convey findings to other team members. Manage work and collaborate with cross-functional teams using Agile development tools such as Jira, Confluence, Bitbucket/Git, and Slack. Resolved complex software issues and provided technical guidance to team members. Documented software solutions and provided training to end-users. Balancer, Middleware Application servers - Apache Tomcat, WebSphere Developed and leveraged baseline and custom guardrails, policies, centralized policy enforcement, tagging policies, and a well-architected multi- account environment Implemented Machine Image Pipeline and integrated Patch Management Migrated legacy applications to AWS cloud environment Leveraged Docker to build, test and deploy applications in different environments Developed LLDs for migrating various applications including network sizing, Instance types, names, tags, etc. Developed required and optional tagging reference documents for automation, compliance, and consolidated billing Engage in the entire lifecycle of our systems development from inception through production maintenance. Support and maintain services by measuring and monitoring system health metrics. Design and build software and systems to manage infrastructure and applications. Ensure reliability, quality, and time-to-market targets are well understood and achieved for our software. Participate in post-mortems with a focus on improvement instead of blame. Contribute to the sustainability of our systems through automation. Collaborate with development and release teams to improve services through rigorous testing. Balance the pace of feature releases with service-level objectives. Research and understand emerging technologies, tools, platforms, and frameworks. Perform other duties as required. Wrote Ansible Playbooks with Python SSH as the wrapper to Manage configurations of AWS Nodes and Test Playbooks on AWS instances using Python, and proactively manages changes. Code Pipeline and Code Deployments for automation Leveraged different design principles for security in the cloud and implemented various AWS services to improve our security posture for Authentication, Authorization, Monitoring, Auditing, Encryption, and Data path security and incident response. Configured EKS to manage the Kubernetes management infrastructure, implemented different scheduling options, and enforced security on EKS Implemented containers on AWS using ECS and complementary services, including Amazon Elastic Container Registry (ECR) Designing and Implementing CI (Continuous Integration) Configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux). Implemented and automated security controls, governance processes, and compliance validation Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools. Implemented and managed Ansible Tower to scale automation and handle complex deployments Automatically remediated Trusted Advisor findings using Amazon CloudWatch events and AWS Lambda Diligently built high-performing, resilient, and efficient infrastructure for applications, and performed reviews for architecture Successfully leveraged Auto scaling groups to right-size EC2 pools to match the level of demand and helped to manage costs by eliminating excess capacity to maintain optimal level of resources Applied security best practices in AWS including multi factor authentication, access key rotation, role-based permissions, enforced strong password policy, configured security groups and NACLs, S3 bucket policies and ACLs Used EC2 Lifecycle Manager to create snapshots of EBS Volumes on scheduled intervals for backup and define a retention period as a cost saving measure Analyzed new and changing SaaS and PaaS solutions, technology, and market trends, and determine their potential impact on the enterprise
AWS Cloud Engineer
Wimora Technology
January 2018 - February 2019
- Migration of high availability webservers and databases to AWS EC2 and RDS with minimum or no downtime. Responsible for designing and developing Continuous Integration (CI) and Continuous Delivery (CD) of enterprise IT software solutions using DevOps technologies by following Agile Designed and built software and systems to manage infrastructure and applications. Ensured reliability, quality, and time-to-market targets were well understood and achieved for our software. Provided primary operational support and engineering for testing and production systems. Well-versed in developing bash shell scripts, Python, Puppet and chef DSL, creating recipes in chef, cookbooks. Built and maintained cloud infrastructure using AWS and GOTS components. Designed and operated highly available cloud networks at scale. Monitored system logs to identify errors and provided feedback to software engineers. Utilized logging tools such as Splunk, AWS CloudWatch, and syslog tools to monitor cloud computing. Wrote Python and Shell scripts and Java applications to monitor installed enterprise applications and to get information from the logs and database in the required format and other daily activities and jobs. Provided immediate technical support to meet critical operational requirements. Maintained and supported multiple cloud deployments for various classification levels. Implemented cloud native security concepts, DevSecOps, and MLOps to ensure secure and scalable cloud infrastructure. Managed and maintained production environments using Chef, Puppet, Salt, or Ansible for configuration management. Assisted senior developers in designing a mobile app using Java and Android Studio. Conducted unit testing and resolved issues, reducing application crashes by 15%. Gained experience with agile development methodologies.Led presentations and training sessions to improve communication and collaboration across teams and organizations. Route 53, Glacier, EC2, RDS, SNS, Lambda, VPC, Cloud Trail, API gateway Build and configure a virtual data center in the AWS Cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups (SG), Route Tables, Elastic Load Balancers (ELB), and Route 53 Build servers using AWS, importing volumes, launching EC2, RDS, creating SG, auto-scaling, and ELBs in the defined VPC. Designed AWS Cloud Formation Templates to create multi-region web applications and databases Using CloudWatch, VPC Flow Logs to monitor and retain account activity related to actions across AWS infrastructure. Solution VPCs for various environments including NAT Gateway, VPC Peering and Transit Gateways Ability to design, build, manage and operate cloud infrastructure and configuration environment with a focus on automation and infrastructure as code. Extensive experience in enhancing security best practices for Networking, Access Control, and Encryption of resources Launched and configures Amazon EC2 instances using Amazon Web Services with respect to specific applications and regions. VPC peering with other Accounts allowing access and routing to service and users of separate account to communicate. Delegated access across AWS accounts by effectively assigning IAM roles, policies and users. Network, CPU, Disk, and connectivity monitoring with CloudWatch and setup to trigger alarm and notify system administrators. Aide setup for and configured for logs files detail monitoring and alerts notification when changes are made. Performed root-cause analysis of recurring issues, system backup, and security setup. Installed applications on AWS EC2 instances and configured the storage on S3 buckets.. Diligently configured security groups and locked down the various authorized subnet and IP addresses in AWS. Ensured data recoverability by implementing systems snapshot, AMIs, RDS Replicas, and application-level backup to S3. Prepared Standard Operating Procedures (SOPs), work instructions, and related supporting documents based on Quality Systems Unit guidelines. Maintained server integrity by applying updates and patches per our maintenance policies. Configured and Managed Firewalls. Controlled access to files and directories using ACL permissions. Performed package management, system updates using yum and rpm. Managed and Configured Postfix for Relay SMTP. Configured and Managed Unbound DNS. Hardened Linux servers based on recommendations provided by our security team and best practice. Install software, applications, monitor performance and troubleshoot alerts from system failure analysis and recovery. Prepare Standard Operating Procedures (SOPs), work instructions, and related supporting documents based on Quality Systems Unit guidelines.
Jr Infrastructure Engineer
Wimora Technology
May 2015 - December 2017
- Designed secured, cost-optimized, highly available, and fault-tolerant infrastructure in AWS Architected and configured Dev/Stage/QA environments in AWS (VPC, subnets, security groups, EC2 instances, load balancer, RDS, Redis, route53, etc.) Implemented security best practices in AWS including multi-factor authentication, access key rotation, role-based permissions, enforced strong password policy, configured security groups and NACLs, S3 bucket policies, and ACLs Optimized cost through reserved instances, selection and changing of EC2 instance types based on resource need, S3 storage classes, and S3 lifecycle policies, leveraging Autoscaling, etc Leveraged EC2 Create Snapshot API call to create snapshots of EBS Volumes on scheduled intervals Configured CloudWatch alarm rules for operational and performance metrics for our AWS resources and applications Set up and configured log files for detail monitoring and alert notification when changes are made Monitoring from the end-to-end view of runtime systems CPU, bandwidth, disk space, and log files using New Relic Deployed and configured infrastructure using Terraform and Ansible Architected and implemented continuous integration and deployment pipelines using Jenkins Implemented identity federation using FreeIPA to enable users to connect to multiple services seamlessly.
Infrastructure Support Analyst
MTN Cameroon
June 2012 - November 2014
- Handled projects in monitoring, deploying, and applying on LINUX/UNIX servers Installed Debian/red hat/Ubuntu Operating Systems Distributions Installation, configuration, and administration of Enterprise Linux and Unix Systems Configure LVM-based partitions and manage mount points usage as needed Creating, and cloning Linux Virtual Machines Performing capacity analysis, monitoring, and controlling disk space usage on systems Software installation and management using Yum and RPM Configured and Managed NFS and Samba for File Sharing Installed access points, routers, and switches Managing user accounts and SUDO permissions Created shared drives and folders and personal drives for users Provided customer service to resolve computer issues Red Hat Package Management (RPM) and YUM package installation and