Post Job Free

Resume

Sign in

Aws Cloud Software Engineer

Location:
Flint, MI
Posted:
November 26, 2023

Contact this candidate

Resume:

Francis Ozorewor

Flint, MI *****810-***-**** • adzp1l@r.postjobfree.com

https://www.linkedin.com/in/francis-ozorewor-7631052b/

Professional Summary

I am a Computer Systems Engineer committed to improving system design and operations for reliable workflow management. Researches and implements budget-conscious security and encryption solutions to protect user privacy and increase overall network health. Creates easy-to-follow guidelines and troubleshooting documentation for non-technical staff. I have experience in iOS, Android, and Mobile App, DevSecOps lead in some projects, Enthusiastic, committed, and results-oriented Solutions Cloud/DevOps Engineer with over 6 years of experience working in an agile environment, and a long track record of successfully directing and executing tactical operations plans, including but not limited to supporting and collaborating with clients, technical teams and managers, migrating to the cloud, designing and building reliable, secure, efficient, and cost-effective cloud infrastructures, and automating and optimizing mission-critical deployments in cloud, leveraging configuration management, CI/CD and DevOps processes, troubleshooting, maintaining software applications, data analysts and problem-solving skills

Skills

Terraform, Ansible, Docker, Kubernetes, Jenkins, Tomcat, Nexus, Maven, SonarQube, SCM, Git/GitHub, Prometheus, Grafana, Cloud Computing, Agile, Slunk, PowerShell, collaborative skills, adhere to compliance, good communication, Python, computer science, operating systems, Technical documentation skills software developer, software engineer, automated testing, automated solutions, VPN, java, DNS, troubleshooting, Azure, C#, TCP/IP, Typescript, SQL, LDAP, Virtualization with VMware ESXi, data engineer, and problem-solving skills, Working knowledge on SQL (preferably Oracle), AWS EC2, AWS IAM, AWS CloudWatch, AWS ELB, AWS EBS, AWS Connect, bash, microservices, Kafka eco, Golang. Configuration and Management, Application Deployment.

Professional Experience:

Gitlab / GitHub: I possess a comprehensive skill set and extensive experience in utilizing both GitLab and GitHub, two of the most prominent platforms for version control and collaboration in the software development industry. My expertise in these platforms enables me to streamline development workflows, ensure code quality, and foster effective teamwork.

Terraform/Terragrunt: Extensive experience with Terraform and Terragrunt, enabling me to effectively manage and provision cloud resources through code.

Kubernetes and EKS: Skilled in deploying and troubleshooting Kubernetes clusters on Amazon EKS (Elastic Kubernetes Service), ensuring seamless container orchestration and cloud-native application development.

Helm and Manifest Files: Proficient in Helm charts deployment, version control with Helm, and writing manifest files to efficiently manage Kubernetes resources.

Kubernetes Configuration: Your expertise in creating Kubernetes config maps, ingress, and services shows your ability to configure and manage Kubernetes environments effectively.

Containerization and Database Knowledge: Adept at containerized application development, particularly with Docker, and possess knowledge of both relational (e.g., Postgres) and non-relational (e.g., DynamoDB) databases, which is crucial for data storage and management.

Scripting Languages: Expertise in writing scripts using UNIX shell/scripting languages (sh/bash, csh/tcsh) and Python, with additional knowledge in Java and Ruby.

CRM Integrations: Integrating AWS Connect with CRM systems (e.g., Salesforce, HubSpot, or custom CRM solutions) to provide agents with access to customer information during interactions. This can improve customer service by offering personalized assistance.

IVR Systems: Creating interactive voice response (IVR) systems to automate and streamline customer interactions. Design user-friendly menus, voice prompts, and self-service options. You can use AWS Lex for natural language understanding in IVR.

Configuring Amazon Connect: Set up and configure the Amazon Connect instance, including defining queues, routing profiles, phone numbers, and agent profiles. Configure contact center settings to align with business requirements.

Database Integration: Used Go offers database libraries and drivers for various databases like MySQL, PostgreSQL, MongoDB, and more. My experience in connecting and interacting with databases in Go is valuable for data-driven applications.

Networking: Used Go for networking capabilities, it is suited for networked applications, such as building TCP/IP or UDP servers, working with WebSockets, or implementing custom protocols.

AWS Cloud Management: Hands-on experience in deploying and configuring AWS services, including IAM, Lambda, API Gateway, EC2, ELB, CloudFront, EBS, EFS, and RDS.

Identity Management: Knowledgeable in identity management services such as Okta, IAM, and Cognito, ensuring robust security and user access control.

Mobile App Development: Proficient in mobile app development using Xcode and Gradle, with experience across Android and iOS development frameworks.

Maven Artifacts and RESTful APIs: Skilled in creating and managing Maven artifacts and utilizing RESTful APIs to connect mobile applications to backend services.

Debugging and Troubleshooting Expertise: Throughout my professional journey, I have honed my ability to debug and troubleshoot effectively, making me an asset to both development and infrastructure teams.

Autonomy: I can work autonomously, which is essential for managing projects and tasks independently.

Personal Qualities:

Detail-oriented, enthusiastic, and adept at task prioritization.

Self-starter with the ability to adapt quickly to complex environments.

Excellent problem-solving skills and effective debugging and troubleshooting capabilities.

Autonomous worker with a strong sense of accountability.

Education:

Bachelor’s degree in computer engineering. My extensive skill set and diverse experiences make me a valuable asset to any team focused on software development, DevOps, or cloud engineering. I am enthusiastic about contributing my expertise to drive innovation and success in challenging projects. I look forward to discussing how my background aligns with your organization's needs and how I can contribute to your team's success.

Work History

DevOps /AWS Cloud Engineer 03/2021 to 10/2023

Morgan Stanley – New York, NY

Participated in architectural discussions to build confidence and promote customer success when developing new and migrating existing applications, software, and services on the AWS platform.

Responded promptly to user requests for permission changes, new storage, and expansion questions.

Partnered with the sales team to design solutions for customers and drive AWS adoption and revenue.

Performed advanced engineering in configuration, management, and deployment of AWS cloud environments.

Captured and shared best-practice knowledge among the AWS community and presented sessions at industry conferences.

Applied scripting methodologies to automate IT administrative-related tasks.

Authored or contributed to AWS customer-facing whitepapers and tutorials.

Conducted deep-dive hands-on training sessions to transfer knowledge to customers considering or already using AWS.

Integrate Amazon Connect with other AWS services and external systems, using AWS Lambda functions, Amazon Lex for chatbots, Amazon S3 for data storage, and other AWS services to enhance contact center capabilities.

Implemented a gradual transition from Apache to Nginx, carefully testing and optimizing configurations to ensure a smooth migration.

Containerized applications, including Nginx, using ECS, enabling easier deployment, scaling, and management.

Configured Datadog to collect and analyze metrics from Nginx, ECS, and other components, allowing for proactive issue identification and resolution.

Utilized Datadog's alerting features to set up automated alerts for key performance indicators, ensuring timely response to any anomalies or issues.

Configuring Amazon Connect to set up and configure the Amazon Connect instance, including defining queues, routing profiles, phone numbers, and agent profiles. Configure contact center settings to align with business requirements.

Used Amazon Connect which allows me to set up and manage clients' contact centers easily in the cloud with features like Interactive Voice Response (IVR) and Automatic Call Distribution (ACD)

Integrating AWS Connect with CRM systems (e.g., Salesforce, HubSpot, or custom CRM solutions) to provide agents with access to customer information during interactions. This can improve customer service by offering personalized assistance.

Troubleshoot and resolve database-related issues, such as data corruption, performance degradation, or system failures. I conduct regular maintenance activities like database backups, patches, and upgrades to keep the database system stable and secure.

Work with clients to meet business needs and solve problems using the cloud.

Used Kafka to collect, process, and store streaming event data or data that has no discrete beginning or end.

Work with developers, architects, system administrators and other stakeholders to architect and configure Dev / Stage / QA and Prod environments in AWS (VPC, subnets, Security groups, EC2 instances, load balancer, Database, Redis, Route53, etc.).

Design and implement end-to-end Continuous Integration and Continuous Delivery (CI/CD) pipelines using both Jenkins and AWS pipelines.

Helm being a package manager for Kubernetes helps define, install, and upgrade even the most complex Kubernetes applications.

API Development: Building APIs is a common task in Go development. I often create RESTful or GraphQL APIs using Go's standard libraries or frameworks like Gin, Echo, or Chi.

Identify and optimize performance bottlenecks in Go applications by profiling, benchmarking, and improving code efficiency.

Used Go for networking capabilities, it is suited for networked applications, such as building TCP/IP or UDP servers, working with WebSockets, or implementing custom protocols.

Leverage Go's built-in support for concurrency and parallelism to design and implement concurrent systems, such as web servers and distributed applications.

Manage project dependencies using tools like Go Modules to ensure version control and dependency resolution.

Choose a suitable framework that allows for effective testing of web applications and seamless integration with our existing Ruby on Rails stack.

Implemented a collaborative approach where developers and testers jointly contributed to the development of automated test cases, fostering a sense of shared responsibility.

Integrated the automated test suite into our continuous integration and continuous deployment (CI/CD) pipeline.

Automated deployment processes, ensuring that the application was tested thoroughly before each deployment to minimize the risk of introducing bugs into the production environment.

Ensured that test environments had consistent and realistic data, allowing for more accurate and comprehensive testing.

Implemented a strategy for managing database seed data within the test automation framework.

Write unit tests, integration tests, and end-to-end tests to ensure the correctness and reliability of Go code. Implement test-driven development (TDD) practices when appropriate.

Automate the deployment and testing of resources using Infrastructure as Code (Terraform and Cloud Formation) through pipelines using DevOps principals, allowing customers to rapidly build, test, and release code while minimizing errors.

Containerization being a lightweight alternative to a virtual machine that involves encapsulating an application in a container with its own operating system. I have used It to provides portable, lightweight, standardized, and easy to deploy.

Work with developers to build, deploy and orchestrate containers using Docker and Kubernetes. GitLab, Bamboo

I have worked both in the back end and have extensive knowledge in amazon web services.

I have used Azure, Tcp/IP. Go, Typescript and SQL

Provide technical guidance and mentoring to peers, less experienced engineers, and client personnel.

Designing for high availability and business continuity using self-healing-based architectures, 2018-12 - Current MS Office Web development technologies fail-over routing policies, multi-AZ deployment of EC2 instances, ELB health checks, Auto Scaling, and other disaster recovery models.

AWS Platform: AWS Cloud Formation, AWS Lambda, AWS Systems Manager, S3, VPC, EC2, ELB, RDS, SNS, SQS, SES, Route53, Cloud Front, Service Catalog, AWS Auto Scaling, Trusted Advisor, Cloud Watch, direct connect, Transit gateway, DynamoDB etc.

Identity & Access Management: AWS Organization, AWS IAM, AWS Secrets Manager, etc.

Leveraged AWS Control Tower, AWS Organization, etc., to set up and govern a secure, multi-account AWS environment based on the company's requirements.

Implemented and managed Ansible Tower to scale automation and handle complex deployments.

Monitoring and optimizing the environment to ensure costs and performance scale on demand.

Utilize Kubernetes software to automate deployment, scaling, and operations of application containers across clusters of hosts.

Designed and deployed scalable, highly available, fault tolerant and reliable resources in AWS Hands-on experience with AWS CLI including deploying CFTs, managing S3, EC2, IAM on CLI

Recommended and implemented security best practices in AWS including MFA, access key rotation, encryption using KMS, firewalls- security groups and NACLs, S3 bucket policies and ACLs, mitigating DDOS attacks etc.

Experience with integrating multiple data sources (Oracle, SQL Server, Teradata, MongoDB, Excel, CSV)

Experience with Talend desktop enterprise studio products (DI, Big Data, MDM, etc.)

Experience with IaaS using Ansible.

Cloud Engineer 06/2017 to 02/2021

Avatria – Chicago, IL

Identified, analyzed and resolved infrastructure vulnerabilities and application deployment issues.

Worked with cloud architect to generate assessments and develop and implement actionable recommendations based on results and reviews.

Worked with teams of talented software engineers to define, build and maintain cloud infrastructure.

Used metrics to monitor application and infrastructure performance.

Worked with clients to understand their workflows including strengths and weaknesses, to identify new tech/solutions/improvements to make processes more efficient.

Designed and deployed scalable, highly available, fault tolerant and reliable resources in AWS Hands-on experience with AWS CLI including deploying CFTs, managing S3, EC2, and IAM on CLI 2015-11 - 2018-11

Developed Solution Definition Documents (SDD) and Low-Level Deign Documents for the public cloud Architected Amazon RDS with Multi-AZ deployment for automatic failover at the database tie Worked closely with customers, internal staff, and other stakeholders to determine planning, implementation, and integration of system-oriented projects.

Designed/developed aspects of the migration journey - assess, mobilize, and migrate phase including

leveraging CART, ADS, Migration Evaluator, DMS, Cloud Endure etc. Leveraged AWS Control Tower,

AWS Organization, etc., to set up and govern a secure, multi-account AWS environment based on the company's requirements. AWS Platform: AWS Cloud Formation, AWS Lambda, AWS Systems Manager, S3, VPC, EC2, ELB, RDS, SNS, SQS, SES, Route53, Cloud Front, Service Catalog, AWS Auto Scaling, Trusted Advisor, Cloud Watch, direct connect, Transit gateway, DynamoDB etc.

Implemented security best practices in AWS including access key rotation, multi-factor authentication, role-based permissions, enforced strong password policy, configure security groups and NACLs, S3 bucket policies etc.

Managed and monitored all installed systems for highest level of availability.

Built high-performing, available, resilient, and efficient 3-tier architecture for customer applications, and performed reviews for architecture and infrastructure builds, following AWS best practices.

Provisioned and managed AWS infrastructures using Terraform.

Optimized cost through reserved instances, selection and changing of EC2 instance types based on the resource need, S3 storage class and S3 lifecycle policies, leveraging Autoscaling, etc.

Recommended and implemented security best practices in AWS including MFA, access key rotation, encryption using KMS, firewalls- security groups and NACLs, S3 bucket policies and ACLs, mitigating DDOS attacks etc.

VPC peering with other accounts allows access and routing to service and users of separate account to communicate.

Responsible for installation, configuration, management, and maintenance over Linux systems, including managing users and groups.

Used Jira to plan, track, support and close requests, tickets, and incidents.

Network: VPC, VGW, TGW, CGW, IGW, NGW, etc. Monitored end-to-end infrastructure using CloudWatch and SNS for notifications.

Used AWS IAM to provision authentication and authorization into AWS accounts and restrict/assign access to users and other AWS services.

System Administrator 09/2014 to 05/2017

St Clair County – Port Huron, MI

Worked with users to determine areas of technology in need of improved usability.

Installed important security and functionality patches to maintain optimal protections against intrusion and system reliability.

Provisioned new software and hardware for use, following established security policies.

Managed onboarding and offboarding of employees.

Established network specifications and analyzed workflow, access, information and security requirements.

Deploy and configure servers, network devices, and software applications.

Install operating systems and apply necessary updates and patches.

Set up user accounts, access permissions, and security settings.

Monitor network performance, troubleshoot connectivity issues, and ensure optimal network functionality.

Configure routers, switches, firewalls, and other networking equipment.

Implement security measures to protect the network against threats.

Manage server hardware and virtualization platforms.

Monitor server health, resource utilization, and performance metrics.

Configure and manage server services, such as web servers, databases, and email server.

Deploy and configure servers, network devices, and software applications.

Install operating systems and apply necessary updates and patches.

Set up user accounts, access permissions, and security settings.

Monitor network performance, troubleshoot connectivity issues, and ensure optimal network functionality.

Configure routers, switches, firewalls, and other networking equipment.

Implement security measures to protect the network against threats. Implement security best practices to safeguard data and systems from unauthorized access and cyber threats.

Conduct security audits and vulnerability assessments.

Ensure compliance with industry regulations and data protection standards.

Set up and maintain backup systems to prevent data loss in case of hardware failures or disasters.

Develop and test disaster recovery plans to ensure business continuity.

Respond to technical issues reported by users or automated monitoring systems.

Diagnose and resolve hardware, software, and network problems.

Provide technical support and assistance to end-users.

Manage cloud infrastructure and services on platforms like AWS, Azure, or Google Cloud.

Deploy and monitor virtual machines, containers, and serverless applications.

Strong communication skills to interact with colleagues and users effectively.

Problem-solving skills to diagnose and address complex technical issues.

Adaptability to work in a dynamic and rapidly evolving IT environment.

Stay updated with industry trends and emerging technologies.

Education / Certification

Bachelor of Science: Computer Engineering, 07/2008

University Of Lagos - Lagos State

AWS DevOps Professional

AWS Solution Architect Associate



Contact this candidate