Ernest Kwashie
Development
Virginia, United States
Skills
DevOps
Cloud Computing
About
Ernest Kwashie is a Senior DevSecOps/DevOps Engineer with 5 years of experience. He is currently working at SirusIT Strategy LLC in Stafford. Ernest has expertise in various DevOps tools and practices, enabling effective and scalable applications and secure network solutions. He has worked with multiple internal stakeholders and technologists to implement state-of-the-art technologies and strategies. Ernest has managed the development of robust Cloud platforms on AWS and Azure architecture, utilizing infrastructure as code and implementing RESTful APIs. He has experience in deploying modern applications using Kubernetes and Harness, as well as integrating monitoring tools like New Relic. Ernest has a BSc in Petroleum Geosciences from Accra Radford University College.
View more
Work Experience
Senior DevSecOps /DevOps Engineer
SirusIT Strategy LLC
May 2021 - Present
- Provide effective, scalable applications and secure network solutions. Enable business continuity, seamless operations, and zero downtime using a variety of tools DevOps best practices. Present authoritative knowledge and skilled implementation of state-of-the-art technologies, strategies, and IT services across the business. Worked with 50+ internal stakeholders, engineers, data scientists, cloud platform engineers, and other technologists across the business Managed development of a robust Cloud platform sitting on AWS and Azure architecture Shared best practices and guided 15+ engineers while implementing infrastructure as code, using CloudFormation and Terraform Building a RESTful API using AWS Lambda, API Gateway, DynamoDB and the Serverless Framework Collaborated with 3 engineering teams to help with AWS and Azure Role Management and provisioning AWS and Azure resources Deploying Modern Applications Using Kubernetes and Harness Building & Deploying a Golang Lambda to AWS using Terraform using API Gateway Using the AWS CI/CD pipeline, automatically build and deploy a Java Maven application to Amazon EC2. Building & Deploying Java App Using CodeCommit, CodeBuild, CodeDeploy & CodePipeline Managed 100% of existing AWS and Azure Cloud environments, automation, monitoring metrics, disaster recovery/backups, and capacity planning Red Hat OpenShift Cluster setting up on AWS Platform Deploying a Java Web Application in AWS With Terraform Ensured 100% of all project documentation was created and updated, including design, development, and deployment documentation Integrating New Relic with AWS Cloud Deploying Applications to Red Hat OpenShift Using AWS DevOps Pipeline Continuous Delivery using Kubernetes and Harness Setting up New Relic APM agents on your AWS EC2 instances or containers to monitor the performance of your applications. Deploying a Node.js application to AWS Lambda using Serverless Configure Jenkins nodes/slaves to master with SSH and launch agent to distribute the Jenkins master server's workload. Also configure Maven jobs and freestyle project in Jenkins for a variety of project. Enable Jenkins master to pull the source code from Github automatically when there is a new. Use Maven and other automation tools to compile, test, review, package the source code and store the Artifact into AWS S3 bucket. Building & Deploying a Node.js Microservices Application Building Serverless Mobile Applications with React Native & AWS Enhancing CI/CD with Splunk and Jenkins Integration Service discovery and load balancing with Hashicorp's Nomad Creating ARM based Ubuntu EC2 instance with AWS CDK and Java Building a Serverless Backend with AWS Lambda and Node.js Creating a Jenkins CICD Pipeline to build a Docker Image with Splunk Integration Responsible for setting up Kubernetes cluster, node group from scratch for test and production environment in AWS Deploying React.js Apps to Kubernetes Deploying SSL enabled applications to AWS using Encrypt Deploying Nodejs microservices to a Docker Swarm Cluster Dockerize and Deploy Your Node.js Application on Kubernetes Using Harness Containerize Java Application & Deploying on AWS Elastic Beanstalk. Deploying Java Spring Boot Application on AWS EC2 Using GitHub Actions and Docker Configure, monitor CPU and memory limit, request for containers and use taint, toleration, and node affinity to schedule pods on a desire node in Kubernetes cluster. Building a REST API with AWS Gateway and NodeJS Setting Up PostgreSQL on an EC2 Instance securing Microservices on AWS with Cognito, API Gateway, and Lambda Write Ansible playbook pull custom images from the registry and deploy into Kubernetes cluster and automate the configuration of development and test environment using Ansible. Troubleshoot fail deployment; configure build and deployment tools to send an Email notification in case the deployment or a build fails. Uploading to AWS S3 Using a Node.js Script or AWS Lambda Woodfield Energy, GH Remote
Site Engineer
Cloud
September 2018 - April 2021
- Managed the transition between project planning and software deployment for 8 teams of 10 developers Owned and operated 100% of all configuration and release management governance Collaborated with 20+ architects, senior engineers, and the engineering manager to define release management processes CI/CD For mobile Applications Deploying New Relic on your AWS Lambda functions to gain insights into their performance and troubleshoot any issues Deployment of PostgreSQL RDS and its Replica through Stack Deploying a mobile application on the stores with Gitlab Build and deploy an AWS Lambda using Golang. Utilizing New Relic Infrastructure to monitor your AWS resources Deploy Serverless Go API's using Github Actions Testing Android Applications on AWS Device using Python Installation and Configuration of PostgreSQL on Local Server and AWS RDS for PostgreSQL Uploading a File to Amazon Web Services (AWS) S3 Bucket with Node.js Mobile App Hosting and Web Services with Multi-Platform Applications for SAAS products. Automating Deployment Health Checks with Prometheus and Harness Continuous Delivery Deploying NodeJs, Angular application on K8s cluster Building Jenkins Pipeline to deploy Go Server in AWS ECS Spearheaded 100% of code repositories in GitHub and set up automated CI/CD pipeline for all product lines Defined branching strategy, permissions, and access management for 10+ engineering teams Building a REST API with AWS Gateway and NodeJS Building a serverless backend for mobile applications Mentored 30+ junior software engineers in gaining experience and assuming DevOps responsibilities Puma Energy, GH Cloud Devops / System Engineer: Remote Apr 2016 - Aug 2018 * Wrote simple bash shell scripts for automation, deployments, server configuration, system tasks, Kernel updates, package installation, system resource inventory, resulting in increased productivity and efficiency. * Led the transition from firebase to AWS, saving company $3,700+ monthly and increasing load speeds by an average of 38%. * AWS Auto Scaling in with CloudWatch CPU and Memory metrics using Go * Using Node.js to Display Images in a Private AWS S3 Bucket * Building and Deploying a Golang Lambda to AWS (Terraform) using API Gateway * Managed development of a robust Cloud platform sitting on AWS and Azure architecture * Contributed to cloud infrastructures automation/provisioning using the IaC tool Terraform * Collaborated with team members to conduct root cause analysis and automate fixes * Debugging Multiple Serverless NodeJS Microservices * Integrating testing for AWS Lambda in Go with Docker-compose * Supported different teams by monitoring apps, performance tuning and providing deployment support * Built and deployed Docker containers to break up monolithic app into microservices * Maintained catalogue of platform tools, technologies, processes, and standards * Responsible for CI/CD implementation/deployment of new pipelines and features (AWS Codepipeline) * Assisted clients in hosting their web application in the AWS cloud by building whole VPC * Assisted clients in deploying/hosting secure static website using Amazon S3, CloudFront, Route 53 to make it accessible globally