Sie sind auf Seite 1von 6

Mahmudul Hasan

Sr. DevOps/ Cloud Engineer


mahmudul.hasan99666@gmail.com
732-731-0303
__________________________________________________________________________________________________

Professional Summary:
 8 years of experience in administering variety of applications in different environments, providing support for
development, testing, Staging and production environments and managing software changes efficiently in all life
cycle models.
 Designed, built and deployed a multitude of applications utilizing all the AWS (Amazon web services), Including EC2,
S3, Elastic Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Cloud Watch,
snapshots and IAM, focusing on high-availability and fault tolerance.
 Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing
Docker volume and Implemented Docker automation solution for Continuous Integration / Continuous Delivery
model
 Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps and
deployments, Deployed and configuration of Microservices into Kubernetes Clusters using Jenkins and ECO Pipeline
 Experienced with deployments, maintenance and troubleshooting applications on Microsoft Cloud Infrastructure
Azure.
 Expertise in writing Infrastructure as code templates using Terraform and Cloudformation.
 High expertise in using configuration management tools like Ansible, Chef, Puppet and integrating them with the
Cloud and CI/CD pipeline
 Extensively worked on continuous integration and deployments for End-to-End automation for all build and
deployments and expertise on using tools like Teamcity, Bamboo and Jenkins
 Expertise on working with source code repositories such as SVN, Git, Bitbucket, Github.
 Expertise in writing Shell, Perl, Bash, Groovy, Powershell and Python scripting for the automation of tasks and builds
 Expertise in administering and using web/app servers like Apache, Tomcat, Nginx, JBoss and database servers like
Oracle, SQL, MySQL and NoSQL databases like Cassandra, MongoDB
 High expertise working with operating systems such as Unix, Linux, Centos, Ubuntu, RHEL, debian, AIX and windows
and working with protocols like TCP/IP, UDP, SNMP, FTP, LDAP, HTTP, DHCP etc.,

Technical Skills:

Cloud Environment Amazon Web Services (AWS), Pivotal Cloud Foundry (PCF), Azure, Google
Cloud Platform (GCP).
Infrastructure as code Terraform and Cloud Formation.
Operating Systems Linux (Red Hat, CENTOS & SUSE), Ubuntu, Solaris, DEBIAN, HP-UX, Aix-
Unix, Windows.
Scripting Shell Scripting, Groovy, Python, Ruby, Perl and Power Shell.
Version Control Tools GIT, GITHUB, TFS, Subversion (SVN), CVS and Bitbucket.
Build Tools Maven, Gradle, Cobertura and Ant.
Containerization Tools AWS ECS, Docker, Kubernetes, Mesos.
Virtualization Tools VM Ware, Hyper V, Vagrant, VIO, WPARs
Application Servers WebSphere Application Server, Apache Tomcat, Jboss, WebLogic, Nginx.
Automation & Configuration Chef, Puppet, Ansible, Jenkins.
Tools
Networking Protocols TCP/IP, DNS, DHCP, Cisco Routers/Switches, WAN, LAN, FTP/TFTP, SMTP.
Monitoring Tools Nagios, AWS Cloud Watch, Splunk, and ELK.
Bug Tracking Tools JIRA, Bugzilla, and Red Mine.

Professional Experience:

OPTUM - Raleigh, NC April 2017 - Present


Sr. DevOps/Cloud Engineer
Responsibilities:
 Migrated on-premise database to AWS Cloud and designed, built, and deployed a multitude of applications
utilizing the AWS stack (Including EC2, R53, S3, RDS, SNS, and IAM), by focusing on high-availability, fault
tolerance, and auto-scaling with the opscode chef; cookbooks and recipes.
 Setup of Virtual Private Cloud (VPC), Network ACLs, Security Groups and route tables across Amazon Web
Services and configure and administer Load Balancers (ELB), Route53, Network and Auto-scaling for high
availability.
 Designed and converted existing AWS infrastructure to ‘Server-less’ architecture deployed via Terraform which
includes AWS Elastic Beanstalk for app deployments and worked on AWS Lambda with Amazon Kinesis and
integrated Dynamo DB using Lambda for value storage and for streams backup.
 Worked within the full AWS stack (Kinesis Firehose, Lambda server-less, Cognito IAM, Blue-Green deployment).
 Developed Terraform scripts to build, change and version infrastructure as code using AWS as provider and launch
multi-tiered stack to be provisioned and configured with Terraform scripts.
 Created clusters of instances running on Kubernetes and pushing them into Google Cloud using Jenkins and
deploying them into hosting environments using GCP's Containers as a Service(CAAS)
 Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in-
house written Java services running on Google Cloud Platform (GCP) on Kubernetes.
 Proof of Concept (POC) on building/maintaining Docker container clusters managed by Kubernetes, Linux, Bash,
GIT, Docker, on GCP (Google Cloud Platform).
 Achieved automated deployments, scaling, and operations of application containers across clusters of hosts,
provided container-centric infrastructure by Kubernetes.
 Worked on several Docker components like Docker Engine, Docker Hub, Docker Machine, Docker Compose and
Docker Registry. Created multiple Containers with Specific Run Times and Proxying using NGINX for Virtual
Hosting of Multiple Containers in Single Docker Host.
 Worked with Ansible and Packer to build Jenkins master AMI. This includes Groovy to configure plugins
configuration files and jobs deployed with DSL plug-in, Ruby, and Vagrant file to help with testing of that AMI and
a Python script to help rotate old versions of the AMI.
 Using Ansible Playbook, automated the Build of Docker Image, Utilized Jenkins to Auto push to Docker HUB,
Automated the infrastructure downloaded and managed Ansible roles from Ansible Galaxy.
 Developed Ansible Playbooks using YAML scripts for launching different EC2 virtual servers in the cloud using
Auto-scaling and Amazon Machine Images (AMI).
 Installed and configured chef server Bootstrapped Nodes, Created Run lists, Generated Custom Cookbooks using
Resources, used Test Kitchen Vagrant/Docker and Knife utility to automate Cloud Config Management Tasks.
 Installed Hosted Chef Supermarket which stores and shares the cookbooks developed within the organization.
 Run Jenkins on-top of Kubernetes to drive all automation with web-hooks tied into our Git system.
 Converted our staging and Production environment from a handful AMI's to a single bare metal host running
Docker.
 Installed and configured Jenkins with Sonar Qube and GIT by installing GIT plugins and building the artifacts using
Maven automation tool and storing the build artifacts into Nexus repository and deploying it to Apache Tomcat
Web Server and WebSphere Application Servers.
 Administered and deployed HTTP web server and Apache Tomcat Servers in deploying web applications on a
clustered environment on Tomcat and JBoss to maintain the clusters and load balance through Shell scripts.
 Automated the Migration of the Jenkins server to AWS and moving of the jobs from the SCM Git and Analyze and
resolve conflicts related to merging of source code for GIT and further configuring with Sonar Qube to test the
quality and analyze the bug fixes.
 Worked on obtaining the clustered HDFS working in Swarm mode using Hadoop-master and Hadoop-slave docker
images.
 Code Quality Analysis techniques are performed by integrating Check style, Find bugs, PMD with CI tools and
Integrated Nexus with Jenkins for Artifactory management.
 Created test branches from the master branch of each repository on GIT to perform testing of Gradle upgrade to
LSR and then assisted DEV teams to do the same successfully.
 Worked in setting up the enterprise version of Git and integrated multi branching strategies in CI/CD using Shared
libraries and Web hooks as well as Jenkins DSL in Groovy
 Involved in data center migration - planning, designing, moving servers to the new data center, Co ordinating &
troubleshooting issues with various data center, network, and application and storage teams.
 Deployed LAMP Stack-based applications in AWS environment and Provisioned MYSQL -RDS and establish
connectivity between MySQL-RDS and an EC2 instance via security groups.
 Created and maintained the Python deployment scripts for the Web Sphere; web application server.
 Built and maintained Elastic search, Logstash, Kibana stack to centrally collect logs that are used to monitor
applications.
 Developed a shell script to display all the environment variables during the deployment of our application to
another client.
 Day to day activities like building and deploying code in different environments like DEV, SIT, UTA, Pre-Prod and
Prod using Jenkins, Docker, Kubernetes and ARM, Chef and Ansible.
 Worked on the setup of various dashboards, reports, and alerts in Splunk.

Environment: AWS, Docker, Jenkins, JIRA, VPC, NAT, IAM, S3, EC2, Cloud Watch, GIT, Splunk, Web Servers, ELB, GKE,
Apache, Nginx, Groovy, Shell Scripts, Lambda, Cloud Watch, Cloud Formation, Cloud Trail, Cloud Front, Chef, Python,
MySQL, Amazon RDS, DynamoDB, Elasticsearch, Log Stash, Kibana, Kubernetes, VMware, GCP (Google Cloud Platform).

Verizon – Irving, TX. Aug 2016 -March 2017


DevOps/AWS Engineer
Responsibilities:
 Implemented a Continuous Integration and Continuous Delivery (CI/CD) pipeline with Docker, Jenkins and
GitHub and Azure Container Service, whenever a new GitHub branch gets started, Jenkins, our Continuous
Integration (CI) server, automatically attempts to build a new Docker container from it.
 Created Elastic Load Balancers (ELB) with EC2 Auto-scaling groups in multiple availability zones to achieve fault-
tolerance and high availability. Implemented alarm notifications for EC2 hosts with CloudWatch.
 Implemented Security groups for inbound/outbound access, network ACLs for controlling traffic through subnets,
Internet Gateways, NAT instances and Route Tables to direct the network traffic and to ensure secure zones for
organizations in AWS public cloud.
 Used AWS Elastic Beanstalk for deploying and scaling web applications and services developed with PHP, Node.js,
Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
 Managed the services and resources for the users and managed the permissions for allowing and denying the
services using IAM roles and assigned individual policies to each group.
 Implemented LAMP stack image in multitier AWS instances in different subnets in Amazon VPC, attached ACL’s
and Security Groups to maintain high security.
 Setup of Virtual Private Cloud(VPC), Network ACLs, Security Groups and route tables across Amazon Web Services
and configure and administer Load Balancers (ELB), Route53, Network and Auto-scaling for high availability.
 Implemented Terraform modules for deployment of applications across multiple cloud providers.
 Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azure stack
(Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on
high-availability, fault tolerance, and auto-scaling.
 Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks,
DNS settings, security policies and routing. Exposed Virtual machines and cloud services in the VNets to the
Internet using Azure External Load Balancer.
 Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions
(firewall, WAN optimization, and intrusion detections). Utilized NSGs for layer 4 Access Control List (ACLs) for
incoming and outgoing packets.
 Worked with Kubernetes to provide a platform for automating deployment, scaling, and operations of application
containers across clusters of hosts and managed containerized applications using its nodes, Config maps,
selectors, and services.
 Responsible for provisioning Kubernetes environment and deploying the dockerized applications by developing
manifests and Configured Kubernetes, for quick and efficient response to changes in demand. Deployed our
applications quickly and predictably.
 Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to
Kubernetes, Created Pods and managed using Kubernetes.
 Experience in using Docker and setting up ELK with Docker and Docker-Compose. Actively involved in
deployments on Docker using Kubernetes.
 Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source
Code Repository build images and ran containers for applications and testing purposes. Creating and handling
multiple Docker images primarily for middleware installations and domain configurations.
 Designed Continuous Delivery platform using Docker, Jenkins. Used GIT to keep track of all changes in source
code.
 Architected and designed rapid deployment method using Ansible to auto-deploy servers as needed by writing
and modifying playbooks. Automated deployment using configuration management tools like Chef and Ansible to
provision Amazon AWS Instances to enable continuous Deployments.
 Involved in setting up builds using Chef as a configuration management tool and managed the configurations of
more than 50 servers and Installed Chef Server on the workstation and bootstrapped the nodes using Knife and
involved in writing Chef Cookbooks and recipes to automate the deployment process.
 Using Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
 Responsible for installing Jenkins master and slave nodes and configure Jenkins builds for continuous integration
and delivery.
 Implemented new projects build a framework using Jenkins & maven as build framework tools and integrating
the pipeline with JFROG for Artifactories in WAR, JAR and EAR formats.
 Worked on configuring the Jenkins to use Meta Case Software to build Java code and to do the whole Continuous
Integration process on the java code generated by Meta Case.
 Used Maven as build tool on Java projects for the development of build artifacts on the source code and installed,
Configured and Administered Hudson Continuous Integration Tools.
 Installed, Configured, Maintained, Tuned and Supported Splunk Enterprise server. Deployed, Installed and
maintained several Splunk Add-on applications on Splunk infrastructure and various universal forwarders
 Worked with different scripting languages such as PowerShell, Ruby, Groovy, Python as a part of writing scripts
for the automation tasks like release processes, applications migration, and monitoring application health during
migration etc.
 Migrated Legacy applications to a repeatable Continuous Integration platform.
 Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical
processes and worked on Nagios Event handlers in case of an automatic restart of failed applications and services.

Environment: AWS (EC2, S3, VPC, ELB, RDS, EBS, Cloud Formation, Cloud Watch, Cloud Trail, Route 53, AMI, SQS, SNS,
Lambda, CLI, CDN),Azure, Docker, Chef, Puppet, Jenkins, ANT, Maven, Git, SVN, Jira, Bash, Shell, Perl, Python, Ruby,
Tomcat, Web logic, Auto Scaling, Web sphere, Route 53, DNS, Bamboo, Nagios, Splunk.
MAXIMUS - Reston, VA Jan 2014 - June 2016
DevOps/AWS Engineer
Responsibilities:
 Responsible for Migrating and Managing multiple applications from on-premise to cloud using services like S3,
Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC etc.
 Configured and maintained user accounts for development, QA, and production teams and created roles for EC2,
RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM.
 Performed S3 buckets creation, policies and on the IAM role base policies and customizing the JSON template.
 Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS
Cloud Watch.
 Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone
instances.
 Creation of Subnets and Route tables, Internet gateway, Virtual gateway and Customer gateway.
 Creating Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
 Created Docker images using a Docker file, worked on Docker container snapshots, removing images and
managing docker volumes.
 Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod
Branching Model for weekly releases. Build out server automation with Continuous Integration - Continuous
Deployment tools like Jenkins/Maven for deployment and build management system.
 Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
Configured GIT with Jenkins and schedule jobs using POLL SCM option.
 Worked with a complex environment on RedHat Linux and Windows Servers while ensuring that the systems
adhere to organizational standards and policies.
 Worked with a scripting language like Bash, Perl and Ruby and Used MySQL, Dynamo DB and Elastic cache to
perform basic database administration.

Environment: AWS, AWS lambda, S3, EBS, Redshift, IAM, EC2, Elastic Load Balancer, AWS Auto Scaling, Apache, Tomcat,
Nagios, MySQL, PHP, Perforce, Jenkins, Maven, JSON, Web Logic Application Server 9.x, 10.x, Chef, GIT, Oracle, Windows,
and Linux.

Charles Schwab Corp - San Diego, CA March 2012 - Dec 2013


Build/Release Engineer

Responsibilities:
 Developed build scripts using MAVEN as the build tools for the creation of build artifacts like war or ear files
 Maintained the Shell and Perl scripts for the automation purposes.
 Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
 Installed, Configured, Managed Puppet Master/Agent. Wrote custom Modules and Manifests. Upgradation or
Migration of Puppet Community and Enterprise.
 Developed Shell/Perl Scripts for automation purpose.
 Configured and automated the Jenkins Build jobs for Continuous Integration
 Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to
schedule the builds.
 Installed and configured Linux/Unix/Windows-based web/App servers like Tomcat, JBoss, Web Logic and
WebSphere for Application deployments.
 Implemented unit testing framework driven using Junit and Cucumber
 Modeled the structure for multi-tiered applications and orchestrate the processes to deploy each tier.
 Proposed and implemented branching strategy suitable for agile development in Subversion.
 Coordinated with the Offshore and Onsite teams for Production Releases.

Environment: Maven, ANT, Perl, Agile Scrum, SVN, ClearQuest, WebSphere, Jenkins, Tomcat, Web Logic.

Education:

Bachelors in Information and Technology.

Das könnte Ihnen auch gefallen