Sr. Devops Aws Build And Release Engineer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- I have 8 years of experience in IT Industry with major focus on Linux/Windows administration, Configuration management, Build/Release Management and Aws/DevOps Operation. Migration of traditional environments to virtualized environments with AWS - EC2, EBS, S3, ELB, RDS, Route53, VPC, Subnets, Snapshots, Auto-Scaling groups, Cloud Formation JSON templates, Cloud watch, IAM & Roles, SNS subscription service, Amazon Redshift. Open Stacks - Nova, Neutron, Swift, Cinder, Glance, VMware, Virtual box, IaaS, PaaS, SaaS.
- Familiar with Configuration Management tools like Chef, Salt Stack, Ansible.
- Working with Devops practices by AWS, Elastic Bean stalk & Docker with Kubernetes.
- Experienced in writing Ansible playbooks to automate our build/deployment process and do an overall process improvement to any manual processes and also managed servers on cloud platform Aws using chef configuration management tools.
- Built Node.js, nvm, npm based web frameworks and docker based micro services for deployment of web frameworks for data visualization and analytics user Interface toolkits.
- Virtualized the servers using the Docker for the test environments and development environments needs.
- Creating and Managing VMs in Micrsoft Azure and setting up communication with the help of Endpoints and VM Migrations from Transitional hosts and VMware.
- Good understanding of storage concepts. Experience in designing and Azure Implementing Storage.
- Knowledgeable on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS, and SaaS)
- Built Automation and Build Pipe Line Development using Jenkins and Maven. Set up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin etc. create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Automation of OS builds and Application Installation through Puppet & Chef. Nagios for application and hardware resource monitoring.
- Strong use of Shell scripting languages including BASH for Linux and Mac platforms and PowerShell for Windows systems.
- 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.
- Prototype CI/CD system with GitLab on GKE utilizing kubernetes and docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Implementing and setting up Route53 for AWS Web Instances & ELB & Cloud Front on AWS Environment.
- Setting up redundancy to multiple Availability Zones (AZ) for EC2 instances.
- Setting up Auto scaling of the instance group using AWS CLI (command line tools) and AWS cloud environment for Dev/QA environment.
- Imported and managed multiple corporate applications into GitHub code management repo.
- Strong development skills in Java, J2EE, JDBC, JSP, Servlets, EJB J2EE, JMS MQ-series, JNDI, RMI, C, HTML5, XML, XSL, Java Script, DB2, Oracle, SQL Server and Macromedia tools.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services (REST/SOAP), XML, XSLT, XSL, and Ant.
- Experience in spring modules: MVC, AOP, JDBC, ORM, JMS, and Web Services using Eclipse & STS IDE.
- Created JSON based Azure Resource Manager(ARM) templates for deployments.
- Extensive experience in different IDEs: RAD, Eclipse, OEPE, Edit plus.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Installation and configuration of Microsoft Windows Vista, XP, 2000 server, Professional, Windows 2012/2008 Servers, MS Exchange and Microsoft SharePoint 2010.
TECHNICAL SKILLS:
Operating Systems: Sun Solaris 8, 9 & 10 (SPARC & x86), Linux Red Hat 3/4/5 Windows Server 2000, 2003,2008 and 2012, Centos, Ubuntu, VMware ESX/ESXi 3.5/4.1/5, HPUX 10.x/11.x
Software: Veritas Volume Manager 3.5/4/5, Veritas File System, Veritas Cluster Server 3.5, Veritas Netbackup 6.0, Logical Volume Manager
Network Protocols: LDAP, DNS, VIO, NIM, NFS, TCP/IP, SAN, NAS, NFS, Telnet, FTP, DNS, DHCP, NAT, ifconfig, route, HTTP
Storage: Tivoli Storage Manager 5.x, Netapp
CM Tools: Chef, Puppet, Ansible, SaltStack, Docker, Nexus, Bamboo, Vagrant, Terraform
CI Tools: Cruise control, Hudson, Jenkins, Team City, IBM Build Forge
Versioning Tools: C V S, Perforce, TFS, SVN, C l e ar case, G it, Git hub, Bitbucket
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle
Build Tools: AN T, MA V EN, Gradle
Languages/Scripting: C, C ++, P er l s cr ip t ing, Shel l s cr i pt ing, SQL, Java / J2 EE, Python
Monitoring Tool: Nagios, New Relic, Dynatrace
Web/Application servers: We bL og i c, WebSphe r e, A pacheT om cat, J BO SS, IIS
Cloud Computing: AWS, VMware, Microsoft Azure, Open Stack, Rackspace
Databases: Oracle, MYSQL, DB2, NoSQL, MongoDB, DynamoDB
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Sr. DevOps Aws Build and Release Engineer
Responsibilities:
- Worked on Aws Cloud Based technologies in monitoring environments and Linux environment.
- Experience with Graylog and logic monitor in launch and creating the configurations to automate repeatable provisioning of AWS resources for applications in usage with DevOps.
- Monitoring health of Amazon EC2 instances and other AWS services like EC2, VPC, Security groups and Load balancer.
- Managing the configurations of multiple servers using Ansible .
- Experience with continuous integration, deployment, version management, source code management and environment management, supporting the Software Release Management and procedures.
- Installed Graylog (which includes MongoDB and Elastic Search ) and configured a centralized log management server . Monitor all critical logs from our production and performance environments and generate alerts based on log entries . Integrated Graylog to Vim which receives alerts and notifies members within the Operation team of outages.
- Experience in power shell and troubleshooting and unblocking critical , time sensitive issues on Google Cloud Platform, MongoDB, Docker, CentOS, RHEL, Consul, Terraform, CICD, Logic monitor .
- Integration of Maven/Nexus , Jenkins , Urban Code Deploy with Patterns / Release , Git , Confluence , and JIRA .
- Installed and Administered Jenkins CI for Gradle and Maven Builds . Automated Application deployments using Jenkins and Ansible .
- Experience in configuring Jenkins jobs to work with Graylog and Logic monitor for post build executions and creating visualization on it.
- Experience in implementing and migrating and deploying workloads on Azure VM.
- Installed and configured JBoss 6.0 on different environments like Dev, QA, UAT and Production .
- Involved in the configuration and administration of SunOne and Apache Web Servers including installation and configuration of JBoss proxy Plug-ins for proxy load balance requests for dynamic content to backend JBoss Application Servers .
- Experience in User Management and Plug-in Management for Jenkins .
- Involved in Powershell and troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments .
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch .
- Experience in symmetric to identify the symmetric files from instances and configuring with ansible play-books all the stuff sending it to graylog.
- Built a tcp / Redis based job handling functionality.
- Used GITHUB to import and manage the applications such as Java.
- Implemented & maintained the branching and build/release strategies using GIT.
- Using Ansible galaxy for Documentation and References , and creating Ansible playbook and Deploying on nodes , Managed Ansible installation and writing . yml files .
- Good Understanding with core concepts like Inventory , Playbooks , Roles , Tasks and Modules . Maintained Artifacts using JFROG Artifactory Server and Powershel l.
- Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process .
- Closely worked with development, QA and teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the building and deployment.
- Experienced in Cloud automation using AWS Cloud Formation templates .
- Hands on experience in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS .
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier . Involved in configuring AWS EC2 instances on cloud platform using Ansible .
- Deployed Java/J2EE applications to application servers in an agile Continuous Integration environment and also automated the whole process.
- Created scripts in Python which integrated with Amazon API to control instance operations .
- Integrate and implement a complete cloud services framework ( IaaS, PaaS, and SaaS ) and cloud deployment model ( private, public, and hybrid ) .
Environment: GIT, Java/J2EE, Docker, Nexus, Jenkins, AWS, Chef, MAVEN, JIRA, LINUX, SPLUNK, XML, Web logic, Python, BASH Scripts, Apache, MongoDb, Spring MVC, Maven, Elastic Search, Logstash, GrayLog, Logic monitor, Apache Kafka, mongodb, JSON, XML, Apache Tomcat, GIT/Stash, OS X, Linux (Red Hat, CentOS), Kubernetes, vi/vim, Cisco Meraki, Docker.
Confidential, Chicago, IL
AWS and DevOps Engineer
Responsibilities:
- Worked on Amazon Cloud Based technologies in auto scale, highly resilient, fault tolerant environment in both Linux and Windows environment.
- Experience with AWS Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
- Strong hands on experience with AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Work on AWS Data Pipeline to configure data loads from S3 into Redshift.Write end to end test cases as well as fix and maintain regression automation test scripts for end to end testing using Ansible.
- Created test criteria and user acceptance tests using automation framework.
- Experience in automation technologies like, Chef, Puppet, Rundeck, Ansible, Jenkins, fitness, Bamboo, Cruise Control, Selenium Grid/RC/Web driver, Maven, Ant, Junit benchmark, J meter, Blaze meter, Browser stack, Sauce Labs.
- Involved in Configuring Automation & Centralized Management with Puppet. Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Collaborate in the automation of AWS infrastructure via Terraform and jenkins - software and services configuration via puppet manifest.
- Develop CI/CD system with Jenkins on Google's kubernetes container environment, utilizing kubernetes and docker for the runtime environment for the CI/CD system to build and test and deploy.
- Wrote Ansible playbooks to manage configurations and automate installation process.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Mentors and assists in training and explanation of APM concepts to IDC/ onshore resources, Functional / Technical and Performance Testing for APM .
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain , SVN/GIT with Dev/Test/Prod Branching Model for weekly releases
- Developed Perl and shell scripts for automation of the build and release process.
- Docker, worked on containerization technologies to build and deploy services as images to cloud environment, also integrated the process as part of build pipeline. In Jenkin ’s every time it builds a new image, test the image and push to the repository.
- Experience in debugging the java code with all the testing tools and logic flow using Eclipse UML plug-in and rational testing tools.
- Changed the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes. With this change provided better performance and easier management of the production environment.
- Created Azure Web Application projects, updated and deployed ASP.NET Web apps, Web Jobs using visual studio , GitHub and Azure Resource Manager.
- Create, Configure and Deploy applications in AWS IaaS and PaaS, Oversee the provisioning of all SaaS environments: Production, Test, Staging, Sales product environments.
- Ample experience in load balancing and monitoring with Nagios and Splunk.
Environment: Git, GitHub, Maven, Jenkins, Web Logic, JIRA, JAVA/J2EE, Shell Script, Nexus, Chef, Tomcat, Node, RHEL, ANT, MAVEN, LINUX, XML, JBoss, Python, Redis, MYSQL, Nagios, Splunk, JIRA, ELB, RDS, Route53, ECS, cloudformation, Teraform, Kubernetes, Dockr, Iaas, Paas, Saas, MVC framework.
Confidential, Dallas, TX
AWS Engineer
Responsibilities:
- Expertise in using build tools like MAVEN in building deployable artifacts such as war & jar from source code.
- Handled large scale data migration through Redshift, used Multi Availability Zone. Deployment in RDS to enable High Availability and controlled failover at the database tier for MySQL workloads.
- Responsible for Designing Logical and Physical data modeling for various data sources on AWS Redshift.
- Worked on Amazon Redshift clusters such as launching the cluster with specifying the nodes and performing the data analysis queries.
- Involved in provisioning AWS S3 buckets for backup of the application and sync this content with remaining S3 backups, by creating entry for AWS S3 SYNC in crontab.
- Building and configuring of EC2 instance on AWS cloud platform, Configuration of Elastic Load Balancer (ELB) for traffic control for the EC2 and S3.
- Responsible for using AWS Console and AWS CLI for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates. Created the stacks using Cloud Formation Template to launch multiple Instances.
- Implemented AWS client API to interact with different services as Console configuration for AWS EC2.
- Played a key role during Analyzing, preparing technical and functional design specification documents as per the Requirements, Architecture, Development and Maintenance of high traffic application built in Java/J2EE.
- Written Shell/Ruby scripts to automate the deployment process.
- Utilized Ansible for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
- Utilized S3 bucket and Glacier for storage and backup on AWS. Created continuous integration system using Jenkins, Ansible full automation.
- Developed the required Business Layer of the application using C#.NET.
- Designed and coded the Winforms and implemented the logic using C#.NET.
- Involved in creating the unit tests for the application in C#.NET.
- Build additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
- Developed Agile processes using Groovy, J Unit to use continuous integration tools.
- Used Python scripting for automation, highly scalable, build promotions for staging to production.
- Carried Deployments and builds on various environments using continuous integration tool Jenkins. Designed the project workflows/pipelines using Jenkins as CI tool.
Environment: SVN, Bamboo, Nexus, Bash Scripting, Agile, Ansible, Tomcat, Docker, AWS, Ant, Maven, Ruby, Linux, Windows, C#.Net, Web logic, Git, GITHUB, JIRA, Web Sphere, Nagios, Splunk, Jenkins.
Confidential, Madison, WI
Build and Release Engineer
Responsibilities:
- Managing the release process end-to-end, from the planning of release content through to actual release deployment to production. Leads and facilitates the planning of product software releases
- Integrated GIT into Jenkins to automate the code check-out process
- Designed the overall SCM, CI and Release Management process and workflows
- Documented release metrics, software configuration process. Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end user
- Experience with configuration management and automation tool Chef Implemented automation with Vagrant, Chef on AWS for application testing, deployment, and development. Prepared documentation describing the configuration state of each item that was under CM control
- Used Chef to configure and manage infrastructure. Wrote cookbooks and recipes to automate the configuration setups.
- Worked on various AWS Services like ELB, S3, EC2, IAM, VPC, Cloud Watch, Auto scaling, Lambda, SNS and deployment via SCALR and EC2 Installs with Centos, Ubuntu and RHEL 6 and Scientific Linux
- Eliminated downtime of network and processes by installing and configuring a Nagios server to monitor Linux servers.
Environment: Git, GitHub, Maven, Jenkins, Web Logic, JIRA, JAVA/J2EE, Shell Script, Nexus, Chef, Tomcat, RHEL 6, ANT, LINUX, XML, JBoss, MYSQL, Nagios, ELB.
Confidential
LINUX ADMINISTRATOR
Responsibilities:
- Worked on RHEL 5.x, 6.x and Sun Solaris 10/9.0/8.0 VM build for installing, upgrading, mirroring and configuring Kick start, Jumpstart installation respectively.
- Setup Sun servers and Workstations and upgraded Solaris 8 to 9 and 9 to 10 on them, added necessary patches using patch add utility and scripts.
- Deployed the CRON for automating some jobs in scheduling processes.
- Ensured the working of printers, printer server and print clients by configuring them using commands like IP, Ipstat, Ipadmin, Ipfilter & GUI.
- Added more resources like Memory, Disks and increasing the Swap and performed disk management using different RAID technologies.
- Participated in the development and implementation of network-related procedures and standards and Configured DHCP and FTP servers in Linux
- Handled network related services like FTP, NFS, Samba, TCP/IP in Red Hat and Sun Solaris environment.
- Involved in documenting of Linux and Windows environment and configuration details including documentation of solutions for any issues that have not been discovered previously.
Environment: RHEL 4.X, Sun Solaris 10/9.0/8.0, VERITAS Volume Manager, VxFS file system, VERTIAS Net Backup, IP filter & GUI, Samba, Sun SPARC 1000, Perl, shell Scripting, CRONTAB/AT., Web logic 8.1, Vim editor, Networking servers.
Confidential
SYSTEMS ADMINISTRATOR
Responsibilities:
- Administered, supported and upgraded Linux Clusters consisting of 100+ nodes running on both Red Hat and SUSE.
- Supported nightly and continuously in Building, maintaining and troubleshooting high availability clusters using Verities Cluster Server (VCS).
- Performed configuration and troubleshooting of standard Linux and network services like NFS, DHCP, SNMP, HTTP, FTP, SCP, Web servers (Apache), SMTP.
- Installed standard computer hardware, operating systems, layered products, upgraded BIOS on HPC clusters and applied patches following standard configuration and security rules.
- Evaluated and proposed use of open source and commercial software, frameworks, and tools where applicable.
- Managed infrastructure by installing and configuring the monitoring tools like Nagios and Splunk.
Environment: RHEL 5/6, IBM Power and HP servers, HMC, NFS, SAMBA, FLEXLM, EMC VMAX, EMC VNX VG8, Veritas Cluster server, Linux Virtual machines, VMware, Perl Scripting, flexlm, LVM NetApp Filters.