Build And Release Engineer Resume
New York, NY
SUMMARY
- Over 8+ years of IT Industrial experience dealing with various DevOps tools involving in Continuous Integration, Continuous Delivery, Continuous Deployment, Cloud Migration, Containerization techniques and other dev operations.
- Expertise in infrastructure development on Amazon Web Services (AWS) cloud platform services stack including Elastic Cloud Compute EC2, S3, EBS, EFS, Elastic Bean Stalk, Route 53, VPC, Cloud Front, Dynamo DB, Red Shift, RDS, Key Management Service (KMS), Identity & Access Management (IAM), Elastic Container Service (ECS), Elastic Load balancing, Cloud Formation, SNS, SQS focusing on high availability, fault - tolerance and auto scaling.
- Utilized Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
- Strong knowledge and worked on several AWS, Google Cloud Platform and OpenStack IaaS, PaaS and SaaS tools.
- Hands on Experience in creating DevOps strategy as implementing Continuous Integration of code with Jenkins from Source code repositories like GIT, SVN, IBM Clear case.
- Experience in using Nexus and Jfrog Repository Managers for Maven and ANT builds.
- Production experience in large environments using configuration management tools Chef, Puppet and Ansible to achieve continues integration/continuous delivery of the product.
- Defined Chef Server and workstation to handle nodes and configure nodes, written recipes in Ruby.
- Created micro services using REST protocol with Docker and Kubernetes, Utilized Mesos, Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
- Expertise in integratingTerraformwithAnsibleto create and version the AWS Infrastructure, designing, automating, implementing and sustainment ofAmazon machine images(AMI) across theAWSCloudenvironment.
- UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
- Expertise in writing new plugins to support new functionality inTerraform.
- Experienced with Atlassian stack from an operations and engineering perspective
- Ability to build Deployment, build scripts and automate solutions using to various scripting languages such as to execute scripts in; Shell (Bash), Python, Ruby, Perl, PowerShell and JavaScript.
- Created alarms and triggers using Cloud Watch based on thresholds, Utilized Splunk and ELK as visualization tool
- Experience in working with agile development team and at all phases of Software Development Lifecycle and managed project with the help CI/CD (Continuous Integration and Continuous Deployment).
TECHNICAL SKILLS
Cloud Services: AWS (EC2, S3, ELB, EBS, IAM, VPC, RDS, SNS, ELK, Glacier, Route53, Cloud Watch, Cloud Formation, Cloud Front, Auto Scaling, Elastic Cache, EMR, Red Shift), Open Stack
Config Management Tools (SCM Tools): Puppet, Chef, Ansible, Terraform, ClearCase.
Infrastructure as Code: Cloud Formation, Terraform
Build Tools (CI/CD Tools): ANT, Maven, Jenkins, Hudson, Bamboo.
Version Control Tools: GIT, Virtual SVN, Tortoise SVN, GitHub, Bitbucket, Nexus, IBM
Databases and DB Tools: My SQL, DB 2.0, Mongo DB, Oracle 11g/10g, SQL Server, Teradata 16.20/15.10 , No SQL, Cassandra.
Languages: C, C++, JAVA, J2EE, Python, SQL
Scripting Languages: Perl, shell, Ruby, Groovy, Java Script, PHP, HTML, Spring
Web/App Servers: Web Sphere, Apache Tomcat, JBoss, WebLogic.
Bug Tracking Tools: Jira, Fisheye, Remedy, Rally.
Monitoring & logging Tools: Cloud Watch, Splunk, Elastic search.
Virtualization (Containerization Tools): Docker, Kubernetes.
Operating Systems: UNIX, Linux RHEL, CentOS, MS Windows, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Build and Release Engineer
Responsibilities:
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications using the AWS stack (EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high-availability, fault tolerance, and auto-scaling.
- Writeterraformscripts from scratch for building Dev, Staging, Prod and DR environments.
- Experienced in converting existing AWS infrastructure to server less architecture (AWS Lambda, kinesis) deploying via Terraform and AWS Cloud formation.
- Worked on Terraform for managing the infrastructure through the terminal sessions and executed the scripts and created alarms and notifications for EC2 instances using Cloud Watch
- Utilized Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
- Integrated AWSDynamoDB using AWSlambda to store the values the items and backup the DynamoDB stream.
- Automate Datadog Dashboards with the stack through Terraform Scripts.
- Experience with Cloud automation technologies such asCloud FormationandTerraformand experienced in usingTerraformfor building, changing, and manage existing and cloud infrastructure as well as custom in-house solutions. Proficient in writing Templates forAWSIAC usingTerraformto build staging and production environments.
- Proficient with container systems likeDockerand container orchestration likeEC2 Container Service,Kubernetes, worked withTerraform.
- Write terraform scripts for CloudWatch Alerts.
- ManagedDocker orchestration and Docker containerizationusingKubernetes.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Writing/Debugging Docker files to build Application Docker images & deploying them to Kubernetes by writing YAML files and by using Kubit.
- Maintained SVN repository of self-written and modified code of PowerShell, CLI and Bash scripts for deployment and setup of system
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Changing the AWS infrastructure Elastic Beanstalk to Docker withKubernetes.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation
- Administered and managed a Splunk server to monitor both Windows and Linux, physical and virtual environments
- Dashboard Creation in SPLUNK, running SPL Queries.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Installed, Setup and configure various Jenkins jobs for application deployments & test cases Execution
- Researched and implemented an Agile work flow for continuous integration and testing of applications using Jenkins
- Defined branching, labeling, and merge strategies for all applications in Git
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end server
- Automate operations processes using lambda, CloudWatch Events, Schedules.
- Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Expertise in Troubleshooting build issues using Elastic search Logstash Kibana (ELK).
Environment: AWS EC2, IAM, S3, AWS Cloud Watch, Route 53, ELB, VPC, SNS, SQS, API Gateway, EBS, RDS, Terraform, ELK, ANT, Maven, SVN, GIT, GITHUB, Chef, Ansible, Kubernetes, Jenkins, JIRA, Dynamo DB, Teradata, MongoDB, DynamoDB, Apache Tomcat, JSON, Bash, Python, Ruby, LAMP, Shell, Perl.
Confidential
AWS/ DevOps Engineer
Responsibilities:
- Configured Jenkins Jobs, install plugins for generating Project artifacts.
- Installing and updating the Jenkins plugins to achieve the CI/CD.
- Tracking and keeping all the automation scripts with the source code management tool Git.
- Creating branches and tags using GitHub.
- Setup the code repository using Git and Verifying the logs if build fails.
- Maintain GIT Repositories, Handling Releases and Branching activities for GitHub.
- Automate the build Process Using Jenkins jobs. Monitoring daily builds using continuous integration tool Jenkins.
- Writing Shell Scripts to automate the build process.
- Managing S3 service and setting up EC2 instances and prerequisites on the instances for deploying the applications using AWS.
- Working on Production Server on AWS using EC2, VPC, IAM, S3, and Route 53.
Environment: AWS, Linux, Java/J2EE, Spring Boot, Terraform, Maven, Gradle, GIT, Gitlab Linux, JIRA, Chef, GitHub, Open stack, Shell, Groovy, Perl Scripts, Python, Ruby, Kubernetes, Splunk, Docker, Jenkins, Tomcat.
Confidential
DevOps Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
- Participated in weekly releases, meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Involved with development teams to support simultaneous software releases
- Worked with installation, deployment and maintenance of middleware application servers to RHEL Dev and Test environments.
- Created Ant, Perl and UNIX scripts for Build activities for QA staging and PROD environments.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Created and maintained the Shell deployment scripts for WebLogic and web application servers.
- Involved in editing the existing ANT/Maven files in case of errors or changes in the project requirements.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
Environment: Subversion (SVN), Bamboo, Confluence, Java/J2EE, ANT, Maven, WebLogic, Shell Scripts, Junit, JXML, RHEL, LINUX, UNIX, Windows XP, Oracle.
Confidential
DevOps Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
- Participated in weekly releases, meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Involved with development teams to support simultaneous software releases
- Worked with installation, deployment and maintenance of middleware application servers to RHEL Dev and Test environments.
- Created Ant, Perl and UNIX scripts for Build activities for QA staging and PROD environments.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Created and maintained the Shell deployment scripts for WebLogic and web application servers.
- Involved in editing the existing ANT/Maven files in case of errors or changes in the project requirements.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
Environment: Subversion (SVN), Bamboo, Confluence, Java/J2EE, ANT, Maven, WebLogic, Shell Scripts, Junit, JXML, RHEL, LINUX, UNIX, Windows XP, Oracle.