Devops/aws Engineer Resume
Topeka, KS
PROFESSIONAL SUMMARY
- About 8+ Years of experience in IT industry comprising of CloudComputing, build & release DevOps Engineering, Linux Systems Administration and Network Administrator. Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Elastic Load - balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, CloudFront, Elastic FileSystem, RDS, DynamoDB, DMS, VPC, DirectConnect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR, ElasticSearch.
- Worked on several services of end-to-end in AWS, Build Release, SCM, Environment Management, Continuous Integration(CI), Continuous Delivery(CD) and Devops Methodologiesvarious clients using Jenkins, Maven, Nexus, Shell scripts and Amazon Web Services (AWS).
- Experienced in CI/CD Pipeline using various tools like Jenkins, Nexus, and Github.
- Proficient with different AWS services, like creation of EC2 Instances and cost effective management of resources by configuring auto scaling, back-up of volumes attached to critical servers by taking snapshot on time-to time, monitoring of different services by using cloud-watch, Route53, VPC, multi A-Z RDS.
- Extremely knowledgeable about CI/CIT/CID integration
- Have created custom AMI’s and generics platform & middleware AMI’s creation for various cross platform teams.
- The Veritas Technology Enablement and Delivery (TED) Cloud Services team is building the Veritas cloud CI/CD platform and is looking for a seasoned with CI/CD, Build Release / DevOps background to drive contributions in Open Source while manage, motivate, lead a highly technical engineering team to develop a new CI/CD Platform for world-class cloud infrastructure and drive adoption of the new platform across the company.
- Administration through AWS by creating different groups and assign users based on the requirements through IAM andalsocreated different roles.
- Notification management through SNS, by creating different bulletin boards and configuring different users for notifying them. Knowledge on SQS.
- Creation of Elastic Bean Stalk, routing traffic to different service by configuring in Route53 service.
- Implementing DevOps strategy to enable the rapid delivery of new features and functionality to digital offerings. Incorporating business metrics with fast feedback loops
- Architected and implemented a new continuous delivery process such that all servers along with code were replaced in an immutable fashion at the click of a button
- Release Management, Jenkins, Git, SVN, Perforce, Chef, Linux, Virtual Box, AWS, Maven, Tomcat, WebLogic, Apache Web Server, Ruby and shell scripting.
- Experience in migrating SVN repositories to GIT.
- Worked in Git implementation containing various Remote repositories for a single application.
- Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches.
- Proficient with Git & SVN in all areas.
- Implemented and supported CI process via Jenkins for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
- Experience in setting up Released based CI jobs based on branches, and environment specific job configurations.
- Maintained Jenkins masters with over 80+ jobs for over 10+ different applications supported several quarterly and project releases in parallel
- Experience in integrating Unit Tests and Code Quality Analysis Tools like MS Test, Junit.
- Experience in using Nexus and Artifactory Repository Managers for Maven build
- Experience with end to end orchestration tools like Rundeckand Anthill Pro to implement and maintain a build to deployment life cycle with one click of a button.
- Written Chef Cookbooks and recipes to Provision several pre-prod environments consisting of Deployment automation, AWS EC2 instance mirroring, WebLogic domain creations and several proprietary middleware installations.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Experience implementing Chef, including the internal best practices, cookbooks, automated cookbook CIand CD system. Made use of Jenkins for Chef CI, Berkshelf for dependency management and Test-Kitchen for testing and development.
- Supported server/VM provisioning activities, middleware installation and deployment activities via chef.
- Experience with container based deployments using Docker, working with Docker images, Dockerhub and Docker registries.
- Strong believer of DevOps Methodologies and working towards a core DevOps engineer who can bring an end to end work flow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
- Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
- Experience with LAMP setup on RHEL with configuration management tools like chef.
- Implemented a CD pipeline involving Jenkins + Rundeck + Chef + AWS to complete the Automation from commit to Deployment.
- Created AWS EC2 instances and deployed applications and delivered for QA teams to initiate performance testing.
- Knowledge on Docker based container deployments to create shelf environments for dev teams and containerization of env’s delivery for releases.
- Worked in managing VMs in Amazon using different Amazon Web Services and EC2.
- Creation of Docker images and linking of Docker containers for secured way of data transfer.
- Written pre & post commit hook scripts to accommodate various development requests.
- Expertise in various source code repository maintenance tasks.
- Good Understanding of ITIL Release Management guidelines from Release and Change Management perspective.
- Drive improvements to our build and release scripts, tools and processes
- Define best practices for source control, continuous integration, automated testing and release management.
- Experience with web and application servers (Apache http server, Tomcat)
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Responsible for delivery of new environments with various middleware configuration for newly assigned projects and Performed backfill activities on all environments to bring the env’s up to current release cycles
TECHNICAL SKILLS
Version Control: SVN, GIT, VSS, PVCS, CVS, Clear case
Continuous Integration: Hudson, TeamCity, Jenkins, Cruise-Control, Bamboo
Deployment: Puppet, Shell, HP PPM, Chef, Docker.
Build Tools: ANT, MAVEN, Make, Nexus
Scripting: Very strong scripting skills using Unix Shell and Ruby, Python
Installer Development: RPM, Install-shield
Release Orchestration: Rundeck, Puppet, Chef
Quality Systems: ISO and CMMI compliance and auditing
Understanding of Core Java and VB6 code:
Database: Introductory knowledge of SQL & PL-SQL for PostgreSQL, and Oracle
Operating Systems: Sound knowledge of Linux, Solaris and Windows
Defect Management & Code review: Crucible, HP service Centre, Bug-zero, mantis, JIRA
Web & Application Servers: Weblogic, Apache, Apache Tomcat, Jboss, Websphere
PROFESSIONAL EXPERIENCE:
Confidential, Topeka, KS
DevOps/AWS Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, Elastic Load-balancers, EC2 Container Service (Docker Containers), S3, Elastic Beanstalk, CloudFront, Elastic Filesystem, RDS, DynamoDB, DMS, VPC, DirectConnect, Route53, CloudWatch, CloudTrail, CloudFormation, IAM, EMR, ElasticSearch.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Develop CloudFormation scripts to automate EC2 instances.
- Created CloudFormation templates and deployed AWS resources using it.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Creating CloudWatch alerts for instances and using them in Auto-scaling launch configurations.
- Creating an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Manage the configurations of multiple servers using Chef.
- Written multiple recipes and also customized facts for efficient management of the Chef clients.
- Created scripts in Python to automate log rotation of multiple logs from web servers.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Responsible for Continuous Integration(CI) and Continuous Delivery(CD) process implementation from Dev to Eval, Eval to Pre Prod/ Pre Prod to Production systems using Jenkins, Bamboo, GIT, SVN and Chef automation tool.
- Implemented Continuous Integration using Jenkins and GIT.
- Deployed JAVA/J2EE applications through Tomcat Application servers.
- Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
- Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX.
- Manage the integration of new software projects and products into the build environment.
- Work with product development to resolve build-related issues in all projects.
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out.
- Troubleshooting various production related outages.
- Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.
- Environment: VMWARE, Red Hat Linux 5/6/7, Windows 2003/2008, Tomcat Server, SGI Servers, Centos, Ubuntu, Java, GIT, DEV, Oracle Database, Chef, AWS, Apache web server, GitHub, SVN, Jenkins, Web Services, Shell script, Python, Ruby script, Docker, Bamboo.
Confidential, Santa Clara, CA
DevOps /Cloud, Build and Release Engineer
Responsibilities:
- Redhat Linux server and VM build.
- Automate infrastructure using puppet to manage and deploy private cloud instances.
- Setup and Install Puppet workstation, Puppet Server and bootstrapping the Puppet Clients.
- Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscalling, Cloud Front, IAM,S3.
- Setup the lifecycle policy jobs to archive the Amazon S3 content to Glacier.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- AmazonAWS-EC2 VPC and Virtualization, VMWare server Infrastructure build design solutions.
- Developing modules, manifests, Resources and Run lists, managing the Puppet client nodes, and upload the modules to puppet-server from Git local repos.
- Resource management like installing packages, manage services needed to run, user management, cron job setup etc.
- Deploy Apache/Tomcat applications using puppet.
- Manage Puppet server in pushing the configure changes to client nodes, monitoring the logs and security.
- Work with Rackspace Cloud computing systems.
- Redhat Kernel OS Patching.
- Hardware Checks using redhat dmidecode / hpasmcli commands and Setup/modify of the RAID array disks using hpacucli command on HP ProLiant servers. Migration of Raid disks in between servers.
- Redhat kernel upgrades storage provisioning/config and fix the boot issues using rescue mode.
- Add/Remove VMware disks using the VMware datastores; scan/provision them to Redhat Servers.
- Use Veritas CLI operations in creating Disk Groups, Volumes, Plex and Subdisks.
Environment: Java/J2EE, Eclipse, RAID, Toad, Git. Spring, jQuery, Tomcat, Apache, Oracle 11g, SSRS, SSIS, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS, Linux, Openstack, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo.
Confidential, Renton, WA
build and Release engineer
Roles & Responsibilities:
- Automate Remote Deployment of Builds into Dev, Test & Production servers.
- Integrate Automation scripts with build & Monitor build verification test status.
- Troubleshooting issues with builds and compiler tools.
- Administration & Trainings on CM process and tools like Subversion/SVN, Jenkins.
- End to End Client Server Installation & Customization of Jenkins for to atomize the build/deployment process for respective application/project
- Setup process & maintain the Archive of software releases (internal & external) & and manage build equipment and contents
- Developing & generating Build summary reports and send to leadership team.
- Experience in build development & distribution approaches in distributed onshore/ offshore environments.
- Experience in deployment (Manual / Automated) into Test & Production servers.
- Experience setting up Plan/Build & Refresh environments for multiple Projects.
- Have worked in a distributed, multi-site environment.
- Develop and maintain build framework in Perl and UNIX Shell for atomization of activities on Workflow execution steps.
- Handling Oracle 11i Objects Patch Migration activities.
- Work closely with different project teams to understand the requirements and drive build development relatively independently such as Source control system, Build System, Development environments
- Work with engineering team leads/IT team/senior management to provide timely resolutions for development environment and maintain service level agreements
- Responsible for Version control and Subversion administration.
- Responsible arranging session for
- Implemented and managed, as Build, Configuration & Release Lead, builds and source code branching as well as QC and integration testing environments
- Designed, Implemented and maintained build, source, bug tracking and delivery processes, as Configuration Lead, to enable multiple branch and release builds
- Creating SIP and release process documentations for change requested
- Planning configuration and release management
- Designed and implemented release automation infrastructure and tools
- Co-ordinate with PM, QA and implementation teams to ensure accuracy, tracking and version control in releases
- Planning and setup of disaster recovery processes
- Automation and monitoring of Java platform build system including automation using Jenkins and dependency management using Maven and Sonatype Nexus.
- Setup of continuous integration tools and deployment automation using Jenkins for all environments including SIT, UAT and production.
- Packaging and installer automation of deliverables.
- Source code repository management for multiple development and production support code streams.
- Scripting to automate various deployment needs
- Setup and management of tools to support DevOps activities including Crowd, Fisheye, WIKI, SONAR, parasoft etc.
- User management using LDAP and SSO setup for ensuring access control.
- Setup and Administration of JIRA with required scripting and customizations.
- Reviewing and suggesting improvements in SDLC process as per ISO and CMM guidelines
- Monitoring SDLC process compliance with respect to release and change procedures and suggesting improvement.
- Planning and reviewing change procedures and incident reporting
Environment: SVN, Jenkins, Perl scripts, Unix, Shell scripts, Sonar, Parasoft, oracle 11i, Java, Crowd, Fisheye, Maven, Sonatype Nexus, windows 7.
Confidential
Linux/Unix system Administrator
Roles & Responsibilities:
- Designed, supported, and maintained Oracle Real Application Clusters supporting business critical applications on HP ProLiant BL465/BL685 & Integrity Itanium2 platforms on RHEL 4 & 5
- Maintained network and data security, maintained security compliance policies on the OS for SOX and internal audits.
- Install and configuration of Dockers
- Configuration and administration of LDAP, NFS in Linux and also implemented Samba for sharing of resources between Linux and Windows environments.
- Experience in VMware Virtualization and cloud computing
- Experienced in automation the deployment of applications inside Linux Containers by Dockers
- Installed and configured VMware ESX server instances for virtual server setup and deployment. Responsible for creating VMware virtual guests running Solaris, Linux, Windows.
- Extensively usedLVM, creatingVolume Groups, Logical volumes, anddisk mirroring.
- Deployed RedHat Satellite Server with custom repositories to provide a stable management solution for the Linux environment.
- Experience with Jumpstart & Kickstart Installations on Solaris & Linux
- Installed, maintained and fine-tuned the Apache-Tomcat server and WebSphere Application Server in Linux Platform
- Responsible for the design and installation of a mixed computation and storage HPC cluster with 0.8 Peta bytes of storage
- Wrote various scripts such as Netscaler configuration generator, monitoring aggregator, and others to improve team efficiency by Perl and Ruby
- Created Bash/Korn shell scripts to monitor system resources and system maintenance.
- Wrote Perl and Python scripts to generate statistics and monitor processes.
- Deployed Active/Active MySQL clusters using RedHat Cluster Suite for supporting internal applications built on the LAMP stack.
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple tools and technologies including Jenkins Nodes/Agents, Puppet, SSH, VMware ESX, Xen, Amazon EC2, and automating Apple iOS and Google Android build, packaging, deployment and testing
- Automated system management tasks like user account creation, file system size monitoring, monitor system resources and system maintenance using Shell, and Perl scripts.
- Monitored application and server performance by Vmstat and Iostat
Environment: Red-Hat Linux Enterprise servers (HP Proliant DL 585, BL 465/485,JEE,ML Series, SUN Solaris 8.X 9.X.10.X,SAN(Netapp),VMware, Centos, BladeLogic,Veritas Cluster Server 5.0,6.0, Windows 2008/2010 server, Shell programming, VMware Infrastructure 3.5.
Confidential
Software Engineer/Java developer/Deployment analyst
Roles & Responsibilities:
- Build and Deploy Application to DEV, SIT and UAT
- Release the Applications to Performance and Production
- Setting up new build and production environment on windows.
- Manage Build requests in Jira.
- Preparing Build and Release notes.
- Creating branches, checking and integrating files in perforce.
- Troubleshooting on build, Staging and Production environment.
- Creating maintenance package deliverable for client along with required documentation.
- Trouble shooting the errors during environment upgrade.
- Build and Deploy Application to DEV, SIT and UAT
- Performing daily build for staging environment.
- Automate and monitor builds with Hudson.
- Development of Java based applications.
Environments: C#.Net, VB.Net, Java/J2ee, CVS, ANT, Hudson, Eclipse, Windows XP, Solaris, MS SQL Server 2005, Oracle, SunOne server, WebLogic