Aws/devops Engineer Resume
Hartford, CT
SUMMARY:
- DevOps/Build and Release Engineer Consultant with 8+ years of hands - on experience in Build management, Release management, environments management, software building and deployment and DevOps. Areas of expertise include a strong understanding of business requirements, managing major releases, coordinating builds, creating installation packages, and automating processes. Experience includes Automation, Building in SDLC, Agile Waterfall Methodologies and Working on in Private Cloud Environment.
- 7+ years of experience in DevOps and Build and Release Engineering in Automating, Building, Deploying, and Releasing of code from one environment to another environment.
- Created SCM Process, Policies, Procedures and Release Notes to follow Development and allow SQA teams to Release or deploy highest quality product for the enterprise.
- Worked on SDLC Methodologies like Agile, Waterfall and other processes.
- Extensive experience on Version Controlling and Source Code Management tools like GIT, GITHUB, SVN, Perforce.
- Extensively experienced in usingBuildand Automation tools like Ant, Maven, and working knowledge otherbuildtools like MSBuild & Build Forge.
- Extensive experience with Continuous Integration Tools like Jenkins, Hudson, Bamboo.
- Extensive working experience on configuration management tools Chef, Puppet, Ansible, Docker and Atlassian.
- Hands on experience with Apache Tomcat, WebSphere, JBoss and WebLogic deployments.
- Hands on experience on cloud technologies like Amazon Web Services (AWS), Open Stack.
- Experience in several AWS services EC2, VPC, S3, EBS, DynamoDB, Cloud Watch, Auto Scaling configurations etc.
- Setup and Managing Databases on Amazon RDS. Monitoring and logging applications through Amazon CloudWatch, SNS and Cloudtrial.
- Good Command in Shell/Perl/Python/Bash/Power Shell scripting
- Used IBM's RTC for source control, build and deploy.
- Experience in deploying production environment using AWS EC2(Elastic Cloud Compute) instances and container services with Docker.
- Experienced in DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes
- Hands on experience in container management and creating Docker containers, Docker consoles for managing the application life cycle.
- Created Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx and other applications and used to manage and deployment infrastructure.
- Experience in using Chef Cookbooks and Chef recipes to automate infrastructure as a code.
- Experience in creating highly automated infrastructure using automation frame works such as Terraform.
- Good working experience on scripting languages like Shell, Perl, Python, PowerShell, Ruby, Bash.
- Installed and Configured - NFS, NIS, DNS, Mail Server, Apache Web Server on Linux and Solaris.
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
- IBM Udeploy handles automating application deployments.
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
- Experience in using GIT and Rational Clear Case on UNIX and Windows environment.
- Experience using Nagios monitoring system.
- Worked with different Bug Tracking Tools like Remedy, Jira, Servicenow and Clear Quest.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Hands on experience on Linux environments.
TECHNICAL SKILLS:
Programming Languages: C#, JAVADatabases,SQL 2012/2008/2005, PL/SQL, Oracle 11g/10g/9i, DynamoDB.
Operating Systems: UNIX, Linux, Solaris, Red Hat 4.x, Windows NT2000/7/XP/Vista, Windows Server 2008, Android.
Cloud Technologies: AWS VPC, S3, Route53, IAM, Directory Services, Cloud Watch, Cloud Formation, EC2, DB2, Auto Scaling, Elastic Load Balancer, Elastic Beanstalk, SQS, Chef, Puppet, SNS, Placement groups, RAID Groups.
Scripting Languages: SHELL, PERL, BASH, POWERSHELL, Jython, PYTHON, RUBY.PHP.
Version Control Tools: GIT, GITHUB, SVN, TFS.
Build Tools: Ant, Maven, NAnt, MS Build, Build Forge.
Continuous Integration Tools: Jenkins, Hudson, Bamboo.
Configuration Management Tools: Chef, Puppet, Ansible, Docker.
Application/Web Servers: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, IIS.
Defect Tracking Tools: Jira & VB.NET.
Monitoring Tools: Nagios, Hyper-v.
PROFESSIONAL EXPERIENCE:
Confidential, Hartford, CT
AWS/DevOps Engineer
Responsibilities:
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them toChef-server.
- Implemented & maintained the Branching and Build/Release strategies utilizing Subversion(SVN).
- Wrote cookbooks, recipes to manage nodes and Chef server. Used tools like knife to enhance the functionality and usability of the cookbooks.
- Used Chef attributes, Chef Templates, Chef recipes, for managing the configurations across various nodes using RUBY.
- InstalledEnterprise Chef Server on Premise/Workstation, Bootstrapped the nodes using knife and automated by testingChefRecipes/Cookbooks with test-kitchen/chefspec.
- Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools toAWSnodes.
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Deployed and monitored scalable infrastructure on Amazon Web Services using Chef.
- Worked with configuration Management tool - Ansible, have setup Ansible projects and configured the playbooks for the micro services
- Designed and builtAzureV2 network infrastructure including Site to Site connection through Meraki VPN/Firewall appliance, with Point-To Site (V1 network connection to V2 Network) for migration ofAzureVMs from classic Portal toAzurePortal.
- Used Jenkins for continuous integration for End to End automation for all build and deployments
- Configured various Jenkins jobs from building jobs in Maven to smoke testing. The Configured jobs also had notifications enabled for success and failure of jobs, which would inform concerned people.
- Wrote PowerShell scripts for .Net application deploys, service installs and for windows patches/upgrades.
- Automate processes with Power Shell scripts. DNS changes, DC builds, User management.
- ImplementedAWSusing E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing.
- Used ELB and Auto scaling for load balancing and scaling EC2 instances up/down based on Network Traffic.
- Worked on modifying the power shell script in creating and modifying the existing scripts in such a way that the script must pull the coded binary files from the coding tool GIT, and must integrate with the integration tool Jenkins. And, written scripts such that the build files will be automatically pull and push from the Amazon S3 bucket and finally execute those .EXE files in our integration machines.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments.
- Installed SonarQube as a Docker container on AWS and Integrated it with Jenkins.
- Updated the cookbook for setting up Jenkins environment where the slaves are connected to the master by establishing authentication through LDAP by passing the secret.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
- Expertise interraformfor multi cloud deployment using single configuration
- Experience working onTerraform, which is used to create and compose all the components necessary to run application
- Created plan and deploy Nagios monitoring server environment.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
- Used Maven as a build tools on java projects for the development of build artifacts on the source code.
- Deploy and monitor scalable infrastructure on AWS & configuration management usingPuppet/Ansible.
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
- Deployed the Java applications into Apache Tomcat Application Servers.
- Experience in writing Maven pom.xml and Antbuild.xml forbuildscripts.
- Utilized WAR and JAR files for deployment of enterprise apps.
- Created and maintained the Shell/Perl deployment scripts for Tomcat web application servers.
- Build artifacts are deployed into Tomcat instances which were integrated using the Perl and Shell scripts.
Environment: Red Hat Linux 6.0, SVN, Git, Jenkins, Maven, Apache Tomcat, Shell, Perl, Chef, Puppet, Python, Nexus, NAnt, Azure, Power shell AWS, Terraform, Jira, SQL.
Confidential, Framingham, MA
DevOps/Build and Release Engineer
Responsibilities:
- Integrated Subversion (SVN) in AntHillPro and automated Build, deploy Process.
- Integrated Maven, Ant, and MS Build in Anthill Pro for automation process.
- Developed Build Scripts to fortify scan Applications using maven and MS build.
- Managed all the bugs, updated user stories and changes into a production environment using the Rally tracking tool.
- Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus and Nolio.
- Automated all of the servers in Rackspace and AWS with full 3 tier web architecture using Puppet andAnsible.
- Worked on Urban Code Deploy, as well as Urban Code Release.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo
- Managing the infrastructure of applications on AWS cloud.
- Suggesting the best possible services of cloud as per the requirement.
- Created AWS VPC environment setup, API Gateway to integrate with private cloud and managing hosts.
- Auto-scaling Configurations with different cloud watch metrics.
- Evaluating performance of EC2 instances and their CPU, Memory, IOPS, Network Usages and suggest appropriate instance type for the same.
- Integrating Nagios with Cloud metrics for monitoring.
- Managing Security groups, Routing Policies and ELB's.
- Writing scripts using AWS CLI and AWS SDK using Python to automate the tasks.
- EBS Volumes management and snapshots for backups using scripts.
- Managing multiple services in AWS like IAM, EC2, SQS, SNS, S3, Route53, RDS, Cloud formation, Cloud watch etc.,
- Deployed Active Directory domain controllers to MicrosoftAzureusingAzureVPN gateway.
- Generated reports by pulling Telemetry data fromAzureSQL tables. Wrote custom queries to fetch the data for different time ranges, and for different ISVs.
- Coordinate with Devops, process management team for setting up new environments and code deployments in an enterprise build and deploy model using RTC, Jenkins and automation tools.
- Tracking project work and work pack by using IBM RTC.
- Converted .Net application to MicrosoftAzureCloud Service Project as part of cloud deployment.
- Migrated SQL Server 2008 database to WindowsAzureSQL Database and updating the Connection Strings based on this.
- Deployed and designed pipelines throughAzuredata factory and debugged the process for errors.
- Involved in creation of virtual machines and infrastructure in theAzureCloud environment.
- Worked directly with theAzureProduct team in tracking and resolving defects in the betaAzureIaaS offering.
- Create a Virtual Network on WindowsAzureto connect all the servers.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Created RFP (Request for Proposal) micro service to provide Restful API utilizing Spring Boot with Spring MVC.
- Automate Deployment using configuration Management tool like puppet to provision AWS Instances to enable continuous Deployments.
- IBM Urban Code Deploy handles automating application deployments.
- U Deploy provides continuous delivery during agile development, and the auditing trails, version support, and approval trails needed in production.
- Experience in writing Puppet manifests to automate configuration of a broad range of services.
- Utilized Chef cookbooks from Chef Supermarket to provision servers for quick deployment of web, application and database servers.
- Experience in writing own custom cookbooks for best Infrastructure setup.
- Administrated all aspects in Git and troubleshooted with merge conflicts.
- Implemented a complete automated build-release solution using a combination of technologies like Maven, TFS, Jenkins.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option.
- Coordinate with DevOps, process management team for setting up new environments and code deployments in an enterprise build and deploy model using RTC, Jenkins and automation tools.
- Configured Source Code Management tools with Jenkins and executed triggers in SVN.
- Configured and Maintained Apache web servers for Release Management Team’s internal use.
- Used Splunk tool in order to analyze the logs in the applications.
- Worked on Manual configuration and creation of Jboss Template for deploying onto multiple servers.
- Wrote and modified NANT and MS Build targets to publish to daily build location managed multi component application scripts for .Net builds.
- Implemented ANT and Maven build scripts for the JAVA applications and NANT and MS Build for .Net applications and actively worked with application teams to understand current Build and Deploy process.
Environment: AWS, Chef, Puppet, Azure, Jenkins, Bamboo, RTC, Udeploy, Splunk, Apache,Ant, Maven, Shell, Python, Ruby, IIS, Jboss, Apache, GIT, SVN, TFS
Confidential, CHICAGO, IL
DevOps Engineer/Release Engineer
Responsibilities:
- Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT, GIT HUB.
- Responsible for defining Branching & Merging strategy, check-in policies, improving code quality,
- Performed and deployed Builds for various environments like QA, Integration, UAT and Productions Environments.
- Wrote MavenScripts to automate thebuildprocess.
- Installed, Configured and Administered Hudson/Jenkins continuous integration tool.
- Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
- Developed automation framework for Application Deployments to the cloud environments.
- Build and managed server deployment on Cloud (EC2) servers with help ofDevOpstools like Puppet.
- Worked on Puppet for the deployment of servers with custom scripts.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Designing and implementing fully automated server build management, monitoring and deployment By using Technologies like Puppet.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Used Puppet to automate Configuration management.
- Managed deployment automation using Puppet: Roles, Profiles, M Collective and Custom Puppet modules.
- Configured Puppet to perform automated deployments and configuration management on Jenkins Slaves.
- Configured and maintained Jenkins and Docker for Continuous Integration and end to end automation of all build and deployments.
- Worked on Docker open source project by automating the deployment of applications inside software containers.
- Involved in configuring Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins automatically builds a new Docker container from it.
- Working knowledge on cluster managers: kubernetes/Docker swarm.
- CreatedDockerimages from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams
- Experience in setting up Jenkins continuous build integration system.
- Integrated GIT into Jenkins to automate the code check-out process.
- Worked on AWS Cloud platform and its features which includes EC2, S3, ELB, Cloud Watch, Elastic IP, SNS, VPC, Route53 and managing security groups on AWS.
- Configured AWS-EC2 Cloud Instances using AMIs and launched instances with respect to specific applications.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Deployed Java applications into web application servers like JBoss.
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios withPuppetautomation.
Environment: Java, UNIX/Linux, Ant, Maven, Jenkins, Docker, Python, Perl, AWS, Apache Webserver, JBoss, GIT, GIT Hub, SVN, Jira.
Confidential
Build and Release Engineer
Responsibilities:
- Release Engineerfor a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Responsible for designing and deploying best SCM processes and procedures.
- Supported and developed tools for Integration, Automated Testing and Release Management.
- Used Subversion, GIT as source code repositories.
- Managed SVN repositories for branching, merging and tagging.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Used Jenkins for Continuous Integration and deployment into Tomcat application server.
- Developedbuildand deployment scripts using Ant and Maven asbuildtools in Jenkins to move from one environment to other environments.
- Developed Shell/Perl Scripts for Automation purpose.
- Maintained high availability clusters and standalone server environments and refined automation components with scripting and configuration management (Ansible).
- Using Maven, Ansible Scripts to build the application and deploy.
- Monitored day to day system administrator's activities which includes performance monitoring and tuning, disk space issues, send mail issues, Tools related issues, FTP, telnet & application oriented issues.
- Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IP's and AWS Beanstalk for deploying and scaling web application.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Deployed .NET applications to application servers in an Agile continuous integration environment and also automated the whole process.
- Worked onNagiosfor monitoring the systems.
Environment: Ansible, Maven, Nagios, Subversion, AWS, PowerShell, Shell/Perl, SCM, GIT, Jenkins, Tomcat, Jira.
Confidential
Jr. Linux System Administrator
Responsibilities:
- Installation, configuration and maintenance Red Hat EnterpriseLinux5.
- Installed Operating System and configured kernel parameters forLinux/Unix servers.
- Creating & managing virtual machines in VMware.
- Administered local and remote servers using SSH (secure shell) tool on daily basis.
- Installed and configured patches and packages.
- Performed all System Administration tasks like cron jobs, installing packages, and patches.
- Troubleshooting system, network and user issues.
- Grant permissions to files, users and groups, and fix login issues on servers. Perform configuration update on servers.
- Manage and monitor processes, coordinate patching of servers and monthly maintenance and troubleshoot network failures.
- Performing tape backups, archiving and checking data integrity through Shell Scripts and job automation.
- Testing and upgrading production, development and testLinuxand Solaris servers.
Environment:Red hatLinux4/5, Cron Jobs, Disk partitioning, VM ware.