Deepesh Patel
DevOps / Cloud Engineer
Highly skilled DevOps professional with 8+ years of experience in AWS Cloud Computing, DevOps, and Build and Release Engineering. Expert in automating, building, deploying, and releasing code across multiple environments.
- Strong proficiency in creating robust CI/CD pipelines using version controls, Jenkins, Maven, and Ansible for configuration management.
- Extensive hands-on experience managing and optimizing AWS cloud infrastructure, including EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto Scaling.
- Proven expertise in Infrastructure as Code (IaC) principles, utilizing Terraform and Ansible to automate provisioning and configuration in AWS.
- Skilled in designing and implementing efficient CI/CD pipelines using Jenkins, Hudson, TeamCity, Bamboo, and GitHub Actions.
- Proficient with Git repositories, implementing version control best practices for branching, tagging, and release activities.
- Experienced in scripting and automation using Python, Shell, and other relevant languages, optimizing Continuous Integration (CI) and Continuous Delivery (CD) processes.
- Knowledgeable in Docker and Kubernetes for containerization and orchestration, enabling efficient application deployment and management.
- In-depth understanding of AWS services, including EC2, S3, RDS, Lambda, API Gateway, CloudFormation, and CloudWatch.
- Worked with web application servers like Apache, Nginx, JBoss, and Tomcat, ensuring seamless deployment and optimal performance.
- Strong collaboration and coordination skills, working closely with cross-functional teams for successful product releases and operational excellence.
- Implemented and maintained Atlassian Jira instances for issue tracking, workflow collaboration, and toolchain automation.
- Proven troubleshooting skills, resolving complex build failures, infrastructure issues, and performance bottlenecks.
- Continuously seeks to enhance development processes, adopting best practices and implementing innovative solutions.
- Implemented cost-saving strategies, optimizing AWS infrastructure and reducing operational expenses by over a million dollars annually.
Technical Skills:
- Operating Systems: Unix, LINUX, and Windows
- Version Control Tools: Subversion, GIT, Bitbucket
- Build Tools: ANT and Maven
- CI/CD Tools: Jenkins, Azure DevOps, AWS CodeDeploy, and GitHub Actions
- Configuration Management Tools: Ansible, Chef, and Puppet
- Containerization Tools: Docker, Docker Swarm, Kubernetes, ECS, ACS, EKS
- Programming/Scripting: Shell, Python, Ruby, Perl, XML, and JavaScript
- Languages: Repository Managers Nexus and Artifactory
- Logging & Monitoring Tools: Elasticsearch, Logstash, Kibana, Grafana, Nagios, Splunk, and CloudWatch
- Cloud Technologies: AWS, Azure, and OpenStack
Professional Experience
Talent Inc., United States, Remote
Senior Software Engineer - January 2022
- Led day-to-day operations, including ticket handling, monitoring, troubleshooting, and maintenance.
- Played a key role in DevOps migration and automation, implementing build automation processes.
- Managed AWS services (EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) for high-availability and fault tolerance, reducing infrastructure costs by $500,000.
- Led the use of Ansible for configuration management and utilized Docker and Kubernetes for container orchestration.
- Extensively worked with GitHub Actions for continuous integration and end-to-end automation.
- Implemented security and network compliance standards to meet SOC2 and GDPR requirements.
CGI, Toronto, Ontario, Canada, Windsor
DevOps/AWS Engineer - January 2021 — January 2022
- Led and mentored a team of DevOps engineers, providing technical guidance and fostering a culture of continuous improvement and innovation.
- Designed scalable and highly available cloud architectures using AWS CloudFormation, Terraform, and Kubernetes.
- Worked extensively with Azure DevOps Services and pipelines to facilitate CI/CD processes.
- Managed OpenShift clusters, overseeing access and RBAC policies.
- Established and enforced DevOps best practices and standards, ensuring consistency in development processes.
HomeX, Toronto, Ontario, Canada, Windsor
Software Engineer Cloud Infrastructure - February 2020 — January 2021
- Automated build and deployment processes, enhancing user experience and building a continuous integration system.
- Implemented Software Release Management strategies and managed AWS services like Beanstalk, Lambda, and EC2.
- Utilized Jenkins, Ansible, and Terraform for CI/CD and infrastructure automation.
- Proposed and implemented new branching strategies for development teams.
BMO Capital Markets, Toronto, Canada Area, Toronto
System Administrator - January 2019 — February 2020
- Configured critical network services, including NFS, FTP, NTP, and NIS, ensuring seamless operations for various departments.
- Demonstrated expertise in working with high availability, high-performance, multi-data center systems, and hybrid cloud environments.
- Managed scheduling tasks, including cron jobs and task scheduler, to automate various processes.
- Proficiently resolved complex issues, ranging from system resources to application stack traces.
- Ensured the daily execution of build operations in an automated and continuous process.
- Managed database support, including MS SQL upgrades on Windows servers, and compiled code for test environments through automated processes.
- Enhanced the speed, efficiency, and scalability of the continuous integration environment.
- Maintained comprehensive event logs and demonstrated expertise in web servers, security, DNS, and file systems.
- Created change requests, work orders, and problem tickets using BMC Remedy.
- Provided on-call support for troubleshooting production issues.
- Managed UNIX/Linux/Windows system integration projects.
Cognizant Technology Solutions, India, Pune
Programmer Analyst - January 2016 — August 2018
- Participated in the release cycle of the product, handling development, integration, and testing environments.
- Built and deployed artifacts into various environments using GIT for version control.
- Automated the build process using Maven.
- Managed environments and implemented instance strategies.
- Deployed artifacts using Apache Tomcat as the application server.
- Developed UNIX and Perl scripts for manual deployment and notification.
- Performed environment-related configuration changes during deployment.
- Created release notes and published build artifacts.
- Developed scripts for automated validation and testing.
- Implemented backup strategies for critical systems.
Education
Bachelor's Degree in Computer Science and Engineering - Rajeev Gandhi Technical University, India
Master's Degree in Applied Computing - University of Windsor, Canada
Certifications
- Certified AWS Cloud Practitioner
- Microsoft AZ-900 Certified
- Terraform Associate Certified