Summary
Overview
Work History
Education
Skills
Highlights
Timeline
Generic

ROMEO T NJOKAI

FAIRFAX,VA

Summary

Bilingual DevOps Engineer with background designing, testing and implementing infrastructure as code, build pipelines and continuous delivery. Talented performer with over 6 years of experience using several industry standard tools to create/maintain reliable build pipelines and improve developer productivity. Consistent team player with exemplary multitasking skills.

Overview

7
7
years of professional experience

Work History

DevOps Engineer

Bank of America
05.2020 - Current
  • Software Configuration management (Automate CI & CD pipeline using Ansible, Nexus, SonarQube, Maven, Jenkins, Terraform & GIT)
  • Writing inventory and manifest files, ansible playbooks, terraform manifest files and k8s manifest files
  • Created Ansible playbooks for installation, patching, configuration of servers, user management, with different levels of access, file management, deployment and full automation
  • Wrote terraform manifest yaml files to provision our infrastructure with EKS clusters, ec2 instances, IAM roles, VPC’s, S3 bucket, and other resources on AWS
  • Automating AWS cloud deployments using Shell script, Jenkins and Ansible
  • Implement and manage the continuous integration and continuous Deployment
  • Perform Build activities using Maven and Jenkins tool
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control
  • Setup for Apache and Nginx webservers couple with AWS ELB SSL for all HTTP to HTTPS thereby maximizing security
  • Configured Security groups and locked them down to the various authorized subnet and IP addresses in AWS
  • Analyzed and resolved conflicts related to merging of source code for GIT
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads
  • Responsible for designing and deploying best SCM processes and procedures
  • Working very closely with Developers and Build & Release team
  • We setup Jenkins server & slave nodes for build and release team as per request
  • We recently started deploying our applications into an EKS cluster rather than self-managed k8s clusters using Kubeadm or KOPS
  • Supported and developed tools for integration, automated testing and release management
  • Experience with container-based deployments using Docker, working with Docker images, Docker hub, and Docker registries, and configuring EKS clusters using Terraform
  • Used Helm to simplify code writing to handle complex application deployment integrated with Jenkins
  • Created custom mode VPCs in AWS with multi-regional private and public subnets along with firewall rules to allow SSH, ICMP, and RDP ingress traffic
  • Configured bastion hosts to securely connect to instances running in our private subnet on AWS
  • Architected and implemented continuous integration and deployment pipelines using Jenkins
  • Performed package management, upgrades/patches, troubleshooting, maintenance, and monitoring of applications using Prometheus and Grafana
  • Created, managed, and administered user accounts security and SSH password-less login
  • Network configuration & troubleshoot issues with respect to network and configuration files
  • Set up maintenance scripts using metadata for graceful startup and shutdown of servers
  • Used Jira to track vulnerabilities, requests, and incidents, and confluence for documentation
  • Set quality gate policies on SonarQube for code coverages, to track bugs, vulnerabilities and failed the Jenkins pipeline when the threshold was not met
  • Use Helm charts to deploy Prometheus and Grafana for monitoring
  • Configured namespaces, resource quotas for different environments and Cluster RBAC
  • Building Complex Automated CI/CD pipelines using multiple interconnected tools
  • Strong experience in enhancing security configuration in Linux, Windows, Docker and Kubernetes
  • Plan, install, and perform NOS imaging of Windows 7, 8 and 10, while establishing new user accounts on Windows NOS, UNIX, and LINUX systems.

DevOps Engineer

StreamYard
10.2016 - 05.2020
  • Interacted with different development teams to provide support in deployment activities
  • Experience in applying best practices in Cloud Security, auditing, and implementing security controls
  • Implemented security best practices in AWS including multi-factor authentication, access key rotation, encryption using KMS, firewalls- security groups, RBAC and NACLs, S3 bucket policies and mitigating DDOS attacks, etc
  • Worked with multiple project managers from different vendors to understand the release plans and provided support according to their requirements
  • For new applications, worked with development teams to get the requirements of application release process
  • Analyzed cloud infrastructures and recommend improvements for performance gains and cost-efficiency
  • VPC peering with other accounts allowing access and routing to service and users of a separate accounts
  • Performed applications installation, upgrades/patches, troubleshooting, maintenance and monitoring of Linux servers
  • Created AWS Launch Templates based on customized AMI and used this lunch templates to configure auto-scaling groups
  • Made use of Terraform for configuration, provision, and managing Infrastructure
  • Provisioned Multi-regional VPCs with Private and Public Subnet on AWS
  • Responsible for building, managing, and optimizing Kubernetes deployments, volumes, and replicas in the entire software development lifecycle
  • Exposing applications using various service discovery like ClusterIP, NodePort, Load Balancers, External Name, and Nginx-ingress

Education

Graduate Engineering Diploma - DevOps Automation

Virginia Tech
Roanoke, VA
2015

Bachelor of Science - Computer Engineering

University of Maryland - University College
Hyattsville, MD
2014

Skills

  • OPERATING SYSTEMS (Redhat, CentOS, Ubuntu, Windows)
  • VERSION CONTROL TOOLS (GIT, Bitbucket)
  • BUILD MANAGEMENT TOOLS (Maven and Docker)
  • SCRIPTING LANGUAGES (Bash-Shell, Python, HCL, YAML, JSON, Groovy)
  • APPLICATION SERVERS (Apache Tomcat, Nginx)
  • CONTINUOUS INTEGRATION TOOLS (Jenkins, GitHub Actions, Harness CI/CD)
  • CONFIGURATION MANAGEMENT TOOLS (Ansible and Helm Charts)
  • CONTAINERIZATION TOOL (Docker, ECS)
  • CLOUD SERVICES (AWS - EC2, S3, EBS, ELB, IAM, AMI)
  • IAAC TOOLS (Terraform)
  • MONITORING TOOLS (Prometheus and Grafana)
  • STATIC CODE ANALYSIS TOOL (SonarQube)
  • ARTIFACT STORAGE (Nexus, ECR)
  • CONTAINER ORCHESTRATION TOOLS (Kubernetes)
  • TICKETING TOOL (JIRA)
  • WEB SERVERS (Nginx, Apache Tomcat)

Highlights

  • Having total 6+ years of IT experience as a DevOps Engineer in the field of Software Configuration Management, Build & Release and Deployment Management in production.
  • Utilized Cloud Watch to monitor resources such as EKS by setting alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
  • Having good knowledge on SSH connections and password less authentications between servers.
  • Proficiency with Configuration Management tools & Build management tools such as Ansible, Git, Jenkins, and Terraform.
  • Hands on experience in Orchestration, Packages, Services, configuration and deployment using Ansible.
  • Hands on writing custom Ansible Playbooks and Manifest Files.
  • Configuring Jenkins jobs with related plugins for Testing and Continuous Deployment to accomplish the complete CICD.
  • Experience with Amazon Web services Creating, Configuring and Managing EC2, S3, VPC services across different availability zones.
  • Experience in using version controller tools like GIT.
  • Experience in building Docker images using Docker files.
  • Experienced in Source Code Management, Installing Package, Change Management and Software Builds & Release management.

Timeline

DevOps Engineer

Bank of America
05.2020 - Current

DevOps Engineer

StreamYard
10.2016 - 05.2020

Graduate Engineering Diploma - DevOps Automation

Virginia Tech

Bachelor of Science - Computer Engineering

University of Maryland - University College
ROMEO T NJOKAI