Sr. Aws/devops Engineer Resume
Dallas, TX
SUMMARY:
- 10+ years with strong experience in CM tools like Perforce, GIT, Subversion, CVS and Clear case as Build/Release/Deployment/CI Engineer along with Development experience.
- Experience on various flavors of UNIX System like Red Hat Linux, Ubuntu, CentOS, Solaris, IBM AIX, HP, and Windows.
- Expertise in using build tools like Gradle, MAVEN and ANT for the building of deployable artifacts such as War & Ear from source code.
- Experienced in Chef and Puppet, Ansible for Deployment on Multiple platforms.
- Experienced knowledge and solid understanding of DevOps and continuous delivery tools such as Puppet, Chef, Ansible, Etc.
- Experience in using version controller tools like Subversion (SVN), TFS, GIT, GITHUB, MSBUILD.
- Expertise in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture.
- Experience in using CI tools Jenkins, Bamboo, Chef, Puppet and Ansible for automated builds.
- In - depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and YAML.
- Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, CENTOS, Windows) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS).
- Experienced in strategy and practical implementation of AWS Cloud-Specific technologies which include EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, Cloud Front, Cloud Forefmation, Elastic Cache, Cloud Watch, RedShift, Terraform, Lambda, SNS, Dynamo DB.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Implemented Chef Recipes for Deployment on buildon internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Worked with Docker Management Platform, Leveraged Custom Docker Images as Containerized Apps with in the Docker Engine as Multi Stack Application like LAMP
- Installation, Configuration and Management of RDBMS and NoSql tools such as MySQL, DB2, PostgreSQL, MongoDB & Cassandra.
- Experienced in running Vcenter Orchestrator to create workflows and recover the data from disaster and migrate virtual machines and resources.
- Used Spring Core Annotations for Dependency Injection and Spring Boot for executing engines in Apache Marathon and Mesos.
- Knowledge on networking protocols (e.g., HTTP, TCP, IP, SSH, FTP, SMTP, DNS, DHCP NFS, RPM, YUM, LDAP and Auto FS, LAN, WAN, iptables), load balancer, firewall, storage.
- Familiar and experienced with Agile Scrum development.
- Expertise in Enterprise repository management tools like Nexus, Artifactory etc.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for agile projects.
- Experienced in deployment of applications on Apache Webserver, Nginx and Application Servers such as Tomcat, JBoss.
- Quick in learning new technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.
TECHNICAL SKILLS:
Build Tools: MAVEN, ANT, Gradle, MSBuild and cruise control.
Bug Tracking Tools: JIRA, Fisheye, Crucible, Bamboo, Cucumber, Crowd and confluence, IBM Clear Quest, Zephyr
Web/ Application Servers: Apache Tomcat, Apache Proxy, JBOSS, Web sphere, Web logic
SCM/Version Control Tools: GIT, SVN, Perforce, Team Foundation Server (TFS), Clear Case & Teamcity.
Automation container: Docker, kubernetes marathon and mesos.
Continuous Integration Tools: Jenkins/Hudson, bamboo, Team City, Build Forge, Anthillpro, TFS Visual Studio Build
Continuous Deployment tools: Puppet, Ansible and Chef.
Application configuration: Mongo DB, Express Js, Angular Js, Node Js & terraform
Cloud services: Microsoft Azure and Amazon Web Services(AWS), EC2, RDS, VPC, S3, ROUTE53, SNS, SQS, Cloud front, EBS, ELB, Cloud watch, Elastic beanstalk, Open Shift, OpenStack, Heroku and Cloud trail.
Monitoring tools: Nagios, splunk, grafana, sonarqube and Selenium
Scripting Languages: UNIX, Shell scripting, Perl, Ruby, YAML and Python
Operating system: Unix, Linux (Ubuntu, Debian, Red Hat, Centos) &Windows
Content management tools: Neos, Ektron and Alfresco
Programming Languages: C, C++, Java/J2EE, .Net (NuGet packages )
Database: RDBMS Oracle, Spark, Teradata, Mongo Db, Cassandra, Netezza, MY SQL, SQL Server
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. AWS/DevOps Engineer
Roles & Responsibilities
- Worked as a Build Engineer for a team that involves three different developments teams and multiple simultaneous software releases.
- Proposed industry best branching strategies and created branches to implement parallel development in fast paced agile environment.
- Involved in End-to-End, Build, Release Management process using Jenkins, Ant, Maven, Gradle.
- Administration of DevOps tools suite: Puppet Enterprise, AWS, Open stack, Jenkins, Udeploy, GitHub, JIRA, Confluence, Anthill Pro, Splunk.
- Created post commit and pre-push hooks using Python in SVN and GIT repos.
- Setting up the SVN and GIT repos for Jenkins build jobs.
- Automate Application Delivery using Puppet and Urban Code Deploy(UDeploy) tool suite.
- Used Docker to Showcase the build microservices to modularize design and isolate the development of containers.
- Used kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespaced versions.
- Written and implemented Perl script to modify LDAP database.
- Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and WebLogic.
- Configuring 'nginx' for proxying, RESTful API calls to micro-services in Docker containers.
- Responsible to maintain SOAP UI and RESTful API Webservices.
- Implemented AWS solutions using EC2, S3, Redshift, Lambda, RDS, EBS, Elastic Load Balancer, Auto scaling groups, SNS, Optimized volumes and Cloud Formation templates.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Involved in performance monitoring tools like Iaas, AWS CloudWatch and stackdriver.
- Used Rational Clear Case as a Version control system. Managed Integration Streams.
- Installed and administer Atlassian tool set including JIRA, Confluence, Fisheye and Crucible.
- Developed CI/CD process for front-end Angular application, using Jenkins and Udeploy for contentious integration and deployment, integrated Sonar for code Quality.
- Expertise with Maven Dependency, plugin and nexus repository management during the builds.
- Installed and administered nexus repository and created roles and privileges to restrict access to the users.
- Involved in troubleshooting build issues for java errors due to vast exposure to language.
- Integrated the existing Ant scripts to automate the code quality report generation process for the existing legacy based applications
- Installed Jenkins and perform troubleshooting during installation to implement the CI process for the java application builds.
- Created Slaves to implement the build farm where multiple builds run on multiple slave machines in Jenkins
- Deployed the static code in to front end apache webserver.
- Designed, implemented and documented Puppet deployments for Dev & SIT env’s for 4 applications.
- Work directly with Project Managers to establish and create & design the release plan.
Environment: - Subversion, Shell, Perl, AWS .., Chef, Docker, Ansible, Alfresco,SonarQube, Jira, Terraform,C#, SQL, .NET, ASP.NET,Java/J2ee,Kubernetes,Python, Ant, Maven, Nexus, Nginx, Splunk,Apache Marathon and Mesos.
Confidential, Bentonville,AR
Sr. Windows/Linux Admin.
Responsibilities:
- Involved in the Migration of Databases from SQL Server 2000 to SQL Server 2005.
- Provide 24 X 7 dedicated support to all Production, QA & Development MS SQL Server Environments.
- Prepared Documentation for the Disaster Recovery plan.
- Managing Databases spread across multiple servers in Production, Development, staging & testing environments.
- Responsible for installing and maintaining SQL 2008 R2 Cluster environment and Performed migrations from SQL server 2005 to SQL server 2008R2/2012.
- Applying existing servers with relevant Service Packs, Hotfixes and any Critical Security Updates released by Microsoft.
- Experience in configuring report manager for creating report subscriptions, snapshots, and caching and optimized Performance and Capacity planning of Various Data processes related to Reports.
- Installed/configured/maintainedthe Linux servers, DNS, NFS, Mailing List, Sendmail, apache, FTP, SSHD.
- Created Database Management Warehouse.
- Uploaded Reports on to Report manager and Organized them based on Business Rules.
- Network troubleshooting in complex environments, VLAN configurations.
- Assist in development, improvement and maintenance of imaging, deployment solution.
- Administer multiple disjoint Active Directory Forests, Domains, DHCP, DNS and various other Infrastructure services. Trust relationships setup, dc promo and decommission of AD.
- Updates, patching and software installations via group policies (GPO)
- Racking and patching equipment as needed.
- VMware mixed mode support environment customer test environment.
- Configuration of active directory in Windows operating system.
- Experienced working with Microsoft Excel, Word and power point
Environment: SQL Server 2000/2005, T-SQL, Excel, Advanced Windows 2003 Server & PVCS Version Control Management, VMware, LINUX, Oracle, Windows server, MySQL, Post gre SQL, SQL Server 2005/2008/2008 R2/2012, Windows 2008 server, Windows Server 2008(x64).
Confidential, Alviso, CA
Sr. Build/Release Engineer
Roles & Responsibilities
- Responsible for all the build and release activities in IT Applications.
- Responsible for doing software rollouts for real customer TiVo units.
- Managing different branches for bi- weekly support releases and project releases in parallel.
- Automated the build and deployment process to DEV/QA/PRE- PROD and PROD environments using anthillpro.
- •Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build
- Coordinating with Operations and DBA for release planning.
- Involved in bugzilla enhancements.
- Automated AWS components like EC2 instances, Security groups, ELB, RDS, and IAM through AWS cloud Formation templates and used Ansible server and workstation to manage and configure nodes.
- Wrote the Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- Used Ansible server and workstation to manage and configure nodes
- Developed and performed various ClearCase administration tasks, including upgrade tasks, developing trigger scripts, monitoring ClearCase storage space, licensing issues.
- Setup anthillpro, setup builds deployment request and deployments in anthillpro.
- Responsible for branching and merging of code base for various, parallel releases.
- Locking and unlocking branches.
- Assisting developers with any build issues, perforce related issues.
- Responsible for conducting weekly DEV/OPS meetings and filling gaps between OPS and DEV team.
- Automated SONAR code analysis for the night builds to scan Java code and notify the developers if any new violations are added in the last updated code.
- Responsible in defining the release process and timelines for projects.
- Planning releases with Zero downtime and no impact for the partners.
- Communication with partners for the upcoming releases.
- Setup maven archive internal repository and maintaining local repositories on Build agents.
- Responsible for Primary and Secondary workflows in anthillpro.
- Retrofitted the production deployment process to QA and Dev.
- Opened defects about AnthillPro functionality to Urban code.
- Installed and configured maven on Development machines, build machines and AnthillPro agents.
- Support other teams in Tivo, which use Hudson continuous integration tool.
- Involved in designing and maintaining deployment scripts.
- Automated SOAP UI testing in various environments using AnthillPro.
- Responsible for standardization of maven goals in the build process.
- Support various teams in organization with different type of issues related to TiVo box provisioning and software updates.
Environment: -Maven, svn, git, anthillpro,Hudson, Jenkins, Chef, Puppet, Ansible,udeploy, SonarQube,SOAP, jira, bash shell.
Confidential, Bentonville,AR
Sr. AWS/Devops Engineer
Roles & Responsibilities
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using chef and Jenkins
- Used the continuous Integration tools such as Jenkins for automation the build processes. Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
- Support a high-level AWS hosting group using Bamboo/Alfresco in the DevOps environment to manage the integration of various scripts for continuous deployment.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Performed SVN to GIT migration and Implemented & maintained the branching and build/release strategies utilizing GIT.
- Creating scripts for system administration and AWS using languages such as BASH and Python.
- Build and deployJ2EE application in Web Sphere. Build and maintain SQLscripts and execute different scripts for different environments.
- Automation of the build and deployment using Jenkins and uDeploy.
- Automated the cloud deployments using Chef and AWS cloudformation templates.
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test, deploy Identity microservices and JSP, CSS3, jQuery and Angularjs.
- Implemented docker -maven-plugin in and maven pom to build docker images for all microservices and later used Dockerfile to build the docker images from the java jar files.
- Combined Chef and AWS CloudFormation to automate the deployment using JSON framework.
- Created and maintained Shell deployment scripts for WebLogic web application servers.
- Created Amazon S3 buckets to keep the web app files and the CloudFormation templates.
- Used Jenkins to create a build job that spawns the Cloud Formation stack using Jenkins-cloudformation-plugin.
- Written custom scripts for backing up data for more than 2 weeks into S3 bucket and for longer period the data was moved to RedShift.
- Created AWS Route53 to route traffic between different regions.
- Involved in developing Docker based infrastructure- Kubernetes and Mesos.
- Worked on testing, evaluation and troubleshooting of MongoDB and Cassandra NoSQL database systems and cluster configurations to ensure high-availability in various crash scenarios.
- Developed Chef Cookbooks, recipes, Roles, attributes in Ruby and Cloudformation templates.
- Writing json templates for cloud formation and Ruby scripts for chef automation and contributing to our repository on GitHub(sub version control).
- Involved in Building the Docker containers and deploy them into AWS container as service
- Used Docker and OpenShift to manage micro services for development and testing.
- Working with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Ansible/Puppet.
- Manage Amazon redshift clusters such as launching cluster and specifying node type as well.
- Automated provisioning and scaling of Couch base cluster using AWS Opsworks stacks.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch and for App using Nagios.
Environment: -C#, SQL, Java/J2ee, Ruby, AWS .., Chef, Puppet, Docker,OpenShift, WebLogic, Maven, SVN, Git, Jenkins,Terraform,bash shell,Apache Marathon and Mesos.
Confidential, Minneapolis,MN
Linux / Build and Release Engineer
Roles & Responsibilities:
- Promotion of Code - includes both manually compiling and builds through TFS
- Tracked software customization, defects and issues via TFS
- Worked on TFS 2013 Sandbox.
- Mentoring Accel team for TFS activities, providing Coaching and delivering Application Lifecycle Management Tools.
- Automated the test scripts using VSTS framework with MTM interface integration and Coded UI.
- Build credibility, establish report, and maintain communication with stakeholders at multiple levels, including those external to the organization
- Coach, mentor and lead personnel within a technical team environment
- Present periodic Dashboard reports on the current program, future opportunities and client issues.
- Monitored, maintained, and controlled hardware and software configurations in classified network environment.
- Identified and maintained inventory of items under configuration control.
- Supervised and guided team to establish quality and CM standards as per agile methodology and implemented the agile templates in TFS.
- Provided delivery management to ensure customer satisfaction and reference-ability
- Promotion of Code - includes both manually compiling and builds through TFS
- Creation and definition of a Code Migration Plan
- Defined and implemented a division wide MS SharePoint solution for Configuration Management of project documentation
- Wrote CM plan plans
- Developed and maintained automated build scripts written with MSbuild
- Generated and reconciled build issue lists and documented other release information
- Implement, define, and enforce process throughout each project's lifecycle
- Led-Cross-functional team that analyzed, identified, documented requirements for, and implemented an enterprise wide source code control and bug/issue tracking system
- Manage and Maintain Borland StarTeam 2005 R2 server
- Liaised with Projects & Operations team and successfully migrated Projects into Production Environment.
- Experienced in configuration management using Visual Studio Team System (VSTS), Team Foundation Server (TFS), VSS and Subversion.
- Set up "Continuous Integrations" & Manual Build Trigger for Build Definitions that does a Deployment into the Servers.
- Identified new tools, technologies, and processes to improve the reliability, repeatability, and efficiency of builds, releases and QA
- Responsible and accountable for the coordinated management of multiple related projects directed toward strategic business and other organizational objectives.
Environment: Windows 2003/2008 server standard/Enterprise edition R2, Sql Server 2005/2008, Linux, TFS 2008, MSbuild, VS 2008, IIS 6.5, MS Project, Project server 2008, SharePoint 2008.