Rakan Mohammad
Sr. Cloud DevOps Engineer/ Architect
Email: *************@*****.*** Phone: 712-***-****
Profile Summary
•A multi-faceted professional with over 10 years of rich experience in IT, with a focus on AWS, DevOps, Continuous Integration, Continuous Deployment, and Cloud Implementations, contributing to the success of diverse industries including telecommunication, Retail, Accounting, e-commerce, and school system.
•Successful migration of applications to the AWS cloud and active involvement in DevOps processes for building and deploying systems. Developed Java, python scripts for the complete automation of AWS services, covering web servers, ELB, EKS, and ECS CloudFront distribution, databases, EC2, database security groups, and S3 bucket configurations.
•Demonstrated expertise in configuring and deploying instances across AWS, and various cloud environments, showcasing an in-depth understanding of Amazon AWS Cloud Services, including EC2, S3, EBS, ELB, CloudWatch, RDS. Proficient in both manual and automated testing methodologies.
•Proficient in implementing DevOps practices such as Continuous Integration (CI) and Continuous Deployment/Delivery (CD) using Jenkins, Ansible, and github action. Familiarity with configuration management tools like Puppet and Ansible.
•Skilled in working with Containerization tools such as Docker and Kubernetes, contributing to efficient application deployment and management.
•Expertise in utilizing Monitoring tools like CloudWatch, Nagios, and ELK to ensure optimal performance and reliability of cloud resources.
•Proven ability to prepare comprehensive Test Plans, Use Cases, Test Scripts, Test Cases, and Test Data, ensuring the thorough testing of applications.
•Possesses a strong command of SQL and hands-on experience in Defect Management using tools such as Test Director, Quality Center, ALM, TFS, VSTS, and MTM.
•Established track record in QA Agile testing with extensive knowledge of Agile software testing methodologies, contributing to the successful delivery of high-quality software products.
•An effective communicator with exceptional interpersonal skills and hands-on experience in the training and development of subordinates
Technical Skills
Cloud Environment AWS, OpenStack, Heroku
AWS * S3 Bucket * RDS * EC2 * Elastic Beanstalk * IAM * EKS * Lambda * ECS * Dynamodb * organization * control tower * Shield * WAF * VPC * security group, and more.
BACK END * Java * Spring boot * Spring Security * JWT * MicroServices * Maven *Unix * shell scripting
FRONT END * React JS * Java Script * HTML * CSS *NodeJS *Redux *Angular *TypeScript
DATA BASE * SQL * JDBC * POSTGRES * MYSQL * RDS - AWS *MongoDB
Network Protocols * SMTP * SNMP * ICMP * TCP/IP * FTP * TELNET * UDP * RIP * iSCSI * NIS * NFS * DNS* DHCP * WAN, * LAN,
DevOps * CI/CD * Jenkins * Git * GitHub* Bitbucket, * GitLab * Ansible * Chef * Puppet *
* Terraform * Docker * Kubernetes.
Project Management * Agile * Kanban * Scrum * DevOps * Continuous Integration * Test-Driven Development * Unit Testing * Operations Management * Defect Management * Disaster Recovery.
Infrastructure as a Code (IaC) * Terraform * CloudFormation.
Data Visualisation & Monitoring * CloudWatch * Prometheus * Grafana * ELK * Tableau, PowerBI, Nagios, * Athena.
Other * Docker * VSTS (Visual Studio Team System) * Kubernetes * ELK Stack * Kafka * Nagios * Shell and PowerShell scripting * Postman * Swagger * Cloud Foundry, * RHEL (Red Hat Enterprise Linux), * ADFS (Active Directory Federation Services).
SOFTWARE FRAMEWORK * Spring Framework * Docker *Jira * Scrum * SDLC * Linux
Professional Experience
Senior Cloud Engineer/ DevOps Architect 10 / 23 - Present
Toyota, San Jose, CA
•Designed, developed, and implemented fully automated server build management, monitoring, and deployment solutions across multiple platforms, tools, and technologies, including Jenkins Nodes/Agent, SSH, and Amazon EC2.
•Defined AWS Security Groups, serving as virtual firewalls to control traffic reaching AWS EC2 instances, with a focus on security and access control.
•Utilized a wide range of AWS services (EC2, Route53, S3, RDS, IAM) with an emphasis on high availability, fault tolerance, and auto-scaling using AWS CloudFormation.
•Applied DevOps practices using AWS, Elastic Beanstalk, and Docker with Kubernetes, enhancing deployment and scalability.
•Implemented GitOps practices to streamline and automate deployment workflows, resulting in a 30% increase in deployment efficiency and more reliable configuration management for Toyota’s cloud infrastructure.
•Utilized GitOps for continuous delivery, ensuring consistent and auditable deployments across Toyota's development environments and reducing configuration drift by 25%.
•Worked on AWS ELB, configured auto-scaling based on user traffic, and managed multi-tier, multi-region architecture using AWS CloudFormation.
•Conducted Atlassian Tools upgrades in Dev, UAT, and Production environments, providing user management and support for JIRA and other Atlassian applications.
•Automated infrastructure activities such as continuous deployment, application server setup and stack monitoring using Ansible playbooks along with CI tools like github action & Jenkins.
•Created and maintained highly scalable and fault-tolerant multi-tier AWS environments across multiple availability zones using Terraform.
•Configured and managed GitLab CI/CD pipelines, improving build automation and reducing deployment time by 40% for Toyota’s application development projects.
•Developed Terraform scripts from scratch for building Dev, Staging, Prod, and DR environments, managing Terraform State files for large team environments.
•Automated regular AWS tasks such as snapshot creation using java and Python scripts, enhancing operational efficiency.
•Provided support for multiple projects, managing users, project roles, time tracking, security, and plugins.
•Integrated automated builds with deployment pipelines, installing Ansible Server and clients to deploy builds.
DevOps/ Cloud Architect 03 / 22 - 06 / 23
eBay, San Jose, CA
•Utilized Docker to manage and deploy applications in multiple containers, implementing DockerSwarm and DockerWave for auto-discovery.
•Built and deployed code artifacts into various environments, contributing to efficient and scalable application delivery.
•Worked within an Agile development environment, aiming to deliver end-to-end continuous integration and continuous delivery of products using Visual Studio Team System (VSTS) tools.
•Created and maintained containerized microservices, configuring and managing a private container registry on AWS for hosting images. Upgraded and migrated web applications to the latest Spring Boot framework versions and AWS platforms.
•Managed VSTS repositories for branching, merging, and tagging, ensuring version control and collaboration within the development team.
•Programmed, implemented, and modified Python code to automate tasks and enhance system functionality.
•Leveraged AWS Services with Kubernetes for orchestrating server design, installation, and administration, optimizing hybrid cloud components for business continuity (e.g., AWS, ADFS, SSO, and VPN Gateways).
•Led a team of engineers to design, implement, and maintain scalable, high-availability infrastructure for eBay's core services, improving deployment efficiency by 40%.
•Streamlined CI/CD pipelines and automated monitoring systems, reducing downtime by 25% and enhancing overall system reliability and performance.
•Deployed EC2 virtual machines and Cloud Services (PaaS role instances) into secure Nets and subnets, ensuring a secure and scalable infrastructure.
•Automated, configured, and deployed instances on AWS environments and data centers, enhancing operational efficiency.
•Configured and managed an ELK stack, setting up ElasticSearch ELK stack to collect, search, and analyze log files across servers. Evaluated system logs using ELK stack for proactive monitoring and issue resolution.
•Worked on Kafka and configured files to integrate Nagios, installing, configuring, and managing Nagios for monitoring microservices and creating alerts using shell/bash scripting.
•Improved speed, efficiency, and scalability of the continuous integration environment by automating functions using Python, Ruby, Shell, and PowerShell Scripts in Postman and Swagger.
DevOps Engineer 12 / 19 - 02 / 22
Sunbelt Rentals, San Jose, CA
•Administered AWS infrastructure using services such as CDN, WAF, Load Balancing, and DNS for efficient and secure operations.
•Automated deployments on AWS using Access for access management and integrated Jenkins with AWS through custom integration.
•Utilized K8 Workers for scalable and flexible serverless computing.
•Configured security policies on AWS, implemented Workers KV for storage, and managed backups. Maintained user accounts, DNS, and other services in the AWS platform.
•Designed architectural diagrams for applications, optimizing for flexibility, cost-effectiveness, reliability, scalability, and security. Led migration efforts for applications into k8.
•Automated application deployments within k8 Workers for improved scalability and streamlined management. Configured K8 for Workers to support branching strategies.
•Implemented automation workflows and best practices for efficient configuration management on AWS. Contributed to building an internal community for collaborative knowledge sharing.
•Utilized Git for source code version control, integrated with Jenkins for CI/CD pipelines. Tracked code quality using Maven and defined dependencies and plugins.
•Designed and maintained repositories, views, and access control on AWS. Onboarded application teams onto AWS services.
•Engineered a continuous integration and deployment framework for AWS Workers, following test-driven development practices.
•Installed, configured, and administered AWS environments. Automated infrastructure scaling and setup using AWS features.
•Automated configurations during deployment using AWS Workers.
•Integrated AWS for log monitoring, enhancing debugging and performance optimization. Scripted comparisons using Java for integration with MySQL databases on AWS.
Cloud Engineer 06 / 17 - 11 / 19
Deloitte
•Orchestrated the installation, deployment, and administration of a Linux RedHat Enterprise OS upgrade, guaranteeing heightened system efficiency and security.
•Generated intricate architectural diagrams tailored to client specifications, steering the application hosting process within AWS Cloud environments.
•Established a resilient continuous build-test-deployment (CI/CD) system featuring multiple component pipelines using Jenkins and Docker. This facilitated seamless weekly releases and out-of-cycle releases to align with dynamic business needs.
•Proficiently provisioned AWS resources through both the management console and Command Line Interface (CLI), ensuring scalability and optimal resource utilization.
•Implemented specific IAM profiles per group, leveraging newly released APIs to regulate AWS resources based on group or user, thereby enhancing security and access control.
•Configured alarms in CloudWatch to meticulously monitor server performance, health, CPU utilization, memory, and disk usage, proactively addressing potential issues.
•Integrated AWS Multi-Factor Authentication in IAM, bolstering security through 2-step authentication using Google Authenticator and AWS Virtual MFA.
•Effectively managed containers using Docker, crafting Dockerfiles, and establishing automated builds on Docker HUB. Additionally, installed and configured Kubernetes for proficient container orchestration.
•Executed Ansible playbook configuration and maintained consistency across diverse environments on the AWS cloud, ensuring reliability in deployment.
•Employed CI/CD tools such as Jenkins, Git, Jira, and Docker registry for configuration management and automation, thereby streamlining development workflows with Ansible.
Build and Release Engineer 12 / 14 - 05 / 17
Umniah Telecommunication Company
•Configured Internet Information Services (IIS) and application pools, deploying ASP.NET web applications to AWS for efficient and reliable web hosting.
•Led the development of an automated build and deployment process for applications, pioneering the creation of a continuous integration and continuous deployment (CI/CD) system.
•Designed and implemented an automated server build management, monitoring, and deployment system using Chef. Managed Tomcat instances and created Puppet manifest files for multiple application configurations.
•Contributed to various development activities promoting DevOps practices, encompassing continuous integration, continuous delivery, continuous testing, and continuous monitoring.
•Developed a test environment to reduce integration issues and improve code quality, incorporating JUnit testing and deploying applications using Jenkins plugins.
•Leveraged ANT and Maven as build tools for developing builds and CI tools for the seamless movement of builds across different environments.
•Implemented pipelines in Jenkins, added multiple nodes, and configured SSH for continuous deployments, optimizing build and release processes.
•Configured CloudTrail for monitoring API activity, enhancing security and compliance measures. Managed the release cycle across Development, QA, UAT, and production environments, ensuring a smooth transition.
•Oversaw the source code repository, build, and release configurations/processes, utilizing tools for daily development, testing, and production builds and software deployment operations.
•Analyzed and managed scalable data using AWS RDS, ensuring optimal database performance and reliability.
•Modified the SCM database for software lifecycle process flow, user permissions, access, and file attributes, maintaining data integrity and security.
•Collaborated with development teams, providing deployment services from initial development through production deployments.
•Worked closely with the Release Manager to enhance build automation and reduce bottlenecks in the delivery pipeline, contributing to overall process efficiency.
•Redefined processes and implemented tools for software builds, patch creation, release tracking, and reporting, ensuring a streamlined and efficient release management system.
Full Stack Developer 06/ 13 - 11 / 14
Safeway
•Integrate front-end and back-end aspects of web applications for seamless functionality.
•Collaborate with cross-functional teams, including designers, other developers, and stakeholders.
•Develop and maintain RESTful APIs or GraphQL endpoints for communication between the front-end and back-end.
•Ensure efficient data exchange and communication between different parts of the application.
Academic Credentials
Software Engineering
Master of Science California State University, Fullerton
Associate of Science (A.S.) - Computer Science
Foothill College, Los Altos Hills, CA
Bachelor of Arts (B.A.)
Hashemite University, Zarqa