Devops Engineer Resume
3.00/5 (Submit Your Rating)
Milford, CT
PROFESSIONAL EXPERIENCE
Confidential, Milford, CT
DevOps Engineer
Responsibilities:
- Extensive experience in taking multiple applications into the production. Worked as a cross functional team member.
- Responsible for effective provisioning, configuration, operation, and maintenance of systems hardware and software and overall infrastructure.
- Create and maintain automated scripts that will deploy, configure, and test applications. Maintain an on - call schedule to support automation tools.
- Working closely with several teams for timely delivery of applications.
- Extensive experience in Azure with services like App Services, VMs, VNets, NSGs, Azure SQL, Service Bus, Service Fabric clusters, Redis, Kubernetes, etc.
- Using Octopus deploy as the deployment tool for various deployments into various cloud services such as Azure, AWS.
- Writing Custom PowerShell scripts and embedding them in Octopus for automating code deployments.
- Writing custom step templates for the Octopus which can be used across several projects with necessary parameters.
- Administering CI/CD infrastructure and performing planned maintenance updates to ensure we are updated to the latest versions and controlling access to different teams via AD.
- Writing Custom ARM templates to automate the deployment of the infrastructure into Azure.
- Migrating from ARM templates to Terraform templates to automate deployments to both Azure and AWS.
- Proficient with container systems like Docker and container orchestration like Azure Container Service, Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Writing custom Helm charts to manage Kubernetes applications.
- Worked on migrating the Jenkins from on-prem into Kubernetes.
- Configuring Jenkins to spin up agents dynamically as containers, when builds are triggered.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Wrote the Ansible playbooks to automate the infrastructure and deploy the applications onto the Linux Servers.
- Experienced in working with multiple version control system includes GIT, Bit Bucket and JFrog Artifactory.
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
- Verifying stability, interoperability, scalability of the system architecture and ensure it meets both quality and performance requirements
- Migration of the in-house infrastructure into the cloud which can ensure it can serve the increased traffic while lowering the costs
- Writing ARM templates to automate deploying environments as part of Infrastructure as code.
- Integrated AWS Dynamo DB using AWS Lambda to store the values the items and backup the Dynamo DB streams.
- Troubleshoot any issues related to Network and Security policies
- Monitor the applications and the infrastructure and take corrective actions accordingly
- Implementing Network and Security policies to only allow secure connections into the cloud environments.
- Supported and created documentation to transition development teams to ensure smooth migration.
Confidential
DevOps Engineer
Responsibilities:
- Developing pipelines to automate infrastructure and code deployment to help facilitate delivering the projects faster.
- Developing scripts to automate build and configuration of the infrastructure.
- Analyzing the existing pipelines and tuning if necessary, to ensure maximum performance of a given job.
- Create Azure Pipelines to automate the builds into Azure.
- Installed, maintained, upgraded, and troubleshooted the cloud-based solutions, including but not limited to enterprise-level AWS services such as EC2, S3, etc.
- Created the infrastructure and deployed the applications on AWS by using Create AMI and Deploy AMI model.
- Worked on automating infrastructure deployment in Azure.
- Configuring Azure VMs and SQL servers in Azure.
- Configuring Sitecore IIS sites and automating Web and SQL deployments.
- Administrating SQL server infrastructure and performing routine maintenance.
- Validating the infrastructure requirements and ensure they meet company’s Network and Security policies.
- Expertise in Centos, Red Hat Centos / RHEL backup/restore with tar including disk partitioning and formatting.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Writing ARM templates to automate deploying environments as part of Infrastructure as code.
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Built out and maintained VSTS CI/CD pipelines to Azure
- Train system users in system operation or maintenance.
- SQL installation and configuration and writing T-SQL scripts for administrations, user management, backup and restores.
- Worked on continuous integration using Jenkins, log collection, and analysis, version control systems like GitHub or SVN.
- Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions
- Providing technical support to other teams for the deployment and configuration.
- Document technical specifications or requirements.
Confidential
Build and Release Engineer
Responsibilities:
- Strong practical Linux and Windows-based systems administration skills in a Cloud or Virtualized environment.
- Provide customers or installation teams guidelines for implementing secure systems.
- Establish functional or system standards to address operational requirements, quality requirements, and design constraints.
- Identifying the developmental needs of others and coaching, mentoring, or otherwise helping others to improve their knowledge or skills.
- Configure servers to meet functional specifications.
- Knowledge of SSL certificates management and Experience in Agile and DevOps practices.
- Direct the analysis, development, and operation of complete computer systems.
- Train system users in system operation or maintenance.
- Providing information to supervisors, co-workers, and subordinates by telephone, in written form, e-mail, or in person.
- Encouraging and building mutual trust, respect, and cooperation among team members.
- Analyze security of systems, network, or data.