Sr Aws/devops Engineer Resume
Hopkins, MN
SUMMARY
- Qualified Professional with 8 years of experience in the areas of DevOps, AWS cloud computing, VMware, Linux administration.
- Good experience onDevOpstools such as GIT, SVN, ANT, Maven, Chef, Puppet, Ansible, Vagrant, Virtual Box, Jenkins, and Docker.
- Proficiently experienced in Amazon Web Services cloud platform and its features like EC2, S3, RDS, EBS, ELB, SNI, Auto - Scaling, AMI, IAM, Cloud Watch, EMR and VPC cloud formation throughAWSConsole andAWS CLI.
- Hands on experience with MicrosoftAzureCloud services, Storage dAccounts and Virtual Networks.
- Knowledge on AzureCompute Services: - Auto Scaling, Elastic Load Balancing, Horizontal and vertical scaling
- Experience using cloud providers and API's for Amazon (AWS) withMicrosoftAzure.
- Good experience with Dynamo DB, Redshift and Amazon EMR.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Created and maintained user accounts, profiles, network security and security groups, usingAWS-IAM.
- Implemented Software Configuration Management processes on projects including setting up and supporting Continuous Integration.
- Experienced in configuration and administration of tools such as Build Forge, Bamboo, Hudson, and Jenkins for setting up and configuring projects, define scheduling policies, install Master/slave agents, perform server upgrades, setting up automated build and deploy processes for various applications
- Build environment by automating Software builds, release and configuration processes.
- Experience in working with Version control systems like GIT, GitHub & SVN.
- Defined branching, labeling, and merge strategies for all applications in GIT.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Extensively experienced in using Build Automation tools like Gradle, ANT, Maven and knowledge on other Build tools such as MS Build and CMake.
- Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well asAWSfor EC2/S3/Route53 & ELB with Chef Cookbooks.
- Experience is using Tomcat, JBOSS, Web logic and Web Sphere Application servers for deployments.
- Experience in using configuration management tools like Puppet/ Chef.
- Wrote chef cookbooks using the several of its Components like attributes, files, recipes, resources and templates to automate system operations.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Good knowledge of virtualization and container technology like Docker. Good Knowledge of Docker and managing Docker-based deployment.
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine and Docker Registry. Worked with Docker images & Docker Container.
- Experience in administering and maintainingAtlassianproducts like JIRA, bamboo, Confluence.
- Experience in working with Tracking Tools like JIRA, Bugzilla.
- Worked on Monitoring Tools such as Splunk, Nagios and Zabbix.
- Installed, Configured, Managed Monitoring Tools such asSplunk, Nagios for Resource Monitoring/Network/Monitoring/Log Trace Monitoring.
- Implementation/configuration of Windowsnetworksincluding DHCP, DNS.
- Configured services like DNS, NIS, NFS, LDAP, SAMBA, Send Mail, FTP, Remote access on Linux.
- Knowledge of Routers and Switches, Subnet, VLAN, TCP/IP, VPN, OSI model and Firewall (checkpoint).
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, Mac OS X, Windows 2000/2003/XP/VISTA/7/8, Red Hat, CentOS.
Cloud: AWS EC2, VPC, EBS, AMI, RDS, EBS, ELB, S3, Cloud Trail, Cloud Watch, IAM, VMWare.
Infrastructure: AWS Cloud Platform (IaaS)
SCM Tools: TFS, Sub Version (SVN), CVS, GIT
Configuration Management: Chef, Puppet, Ansible.
Continuous Integration: Jenkins, Cruise Control, Hudson.
Build Tools: ANT, Maven, NANT, Gradle.
Web Development: HTML,CSS,XHTML,XML
Databases: MySQL, Oracle, MS Access, NoSQL.
Issue tracking: JIRA, Bugzilla
Monitoring Tools: Splunk, Nagios
Languages/ Scripts: C, HTML, Shell, Bash, PHP, Python, PHP, Ruby and Perl.
SDLC: Agile, Scrum.
Networking: TCP/IP, FTP, HTTP, HTTPS, TCP, DNS
PROFESSIONAL EXPERIENCE
Confidential, Hopkins, MN
Sr AWS/DevOps Engineer
Responsibilities:
- Migrated an existing legacy infrastructure and recreated the entire environment within Amazon's Web Services (AWS).
- Worked withAWSCloud platform and its features, which include IAM, EC2, S3, AMI, EBS, CLI, Cloud Watch, Cloud Formation, Lambda, Route53, SNS, and RDS.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup onAWS.
- Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
- ConfiguredAWS-EC2 Cloud Instances using AMIs and launched instances with respect to specific applications.
- Worked on integratingAWSDynamo DB usingAWSLambdato store the values the items and backup the Dynamo DB streams.
- Wrote Lambda functions in python forAWSLambda which invokes python scripts to perform various transformations and analytics on large data sets inEMRclusters.
- Experience in Performance Tuning and Query Optimization inAWSRedshift.
- Experience in maintaining applications written inAWSElastic cloud (Ec2),AWSCloud Formation,AWSdatabases such as Dynamo andRedshift.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Application Deployment on PCF using CF push and Urban code deploy.
- PCF backup for all the environments.
- Developed Python Scripts for automation purpose.
- Famisliarity creating professional-quality automation scripts using a modern scripting language such as Ruby, Python.
- Expertise in scripting for automation, and monitoring using Shell and Ruby scripts.
- Developed Shell and Python scripts for automation of the build and release process.
- Migration of Test Content to Automation Tool using Python andXML.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Responsible for design and maintenance of the GIT repositories and the access control strategies.
- Integrated GIT into Jenkins to automate the code check-out process.
- Primarily used Ruby to write GIT applications and Chef Recipes.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Designed the project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Servers.
- Hosting applications along with building and testing the applications using Jenkins.
- Responsible for building application full automation pipeline for deployment into AWS using Jenkins, Artifactory, Chef andTerraform.
- Architected, planned, developed & maintained Infrastructure as code using CI/CD deployments usingTerraform.
- Used MAVEN as a build tool on java projects for the development of build artifacts like war or ear files on the source code.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml
- Developed automation tests for RESTful web services and UI automation with Selenium.
- Created Chef Cookbooks for Sudo users and network configurations using Chef Server.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Created and maintained the Shell deployment scripts for WebLogic and web application servers like Web Logic, Web Sphere and Apache Tomcat.
- Developed user interfaces using HTML, CSS, JavaScript,JSON.
- Perform Deployment of Release to, various QA & UAT in Linux environments.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Created Docker images using a Docker file, Worked on Docker container snapshots, removing images and managing Docker volumes.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Worked hands-on to create automated, containerized cloud application platforms (PaaS), and design and implement DevOps processes that use those platforms.
- Experience deploying highly scalable and fault-tolerant services within public and private cloud infrastructure (SaaS, IaaS,PaaS, VMware)
- Modify and Execute Processes, Standard Operating Procedures (SOP), Work Instructions (WI), troubleshooting guides and tools.
- Experience working on User admin groups, maintaining account and monitoring system performance using Nagios and Splunk.
- Assisted internal users ofSplunkin designing and maintaining production quality dashboards.
- Skilled in monitoring servers using Nagios, Cloud watch and using ELK StackElastic SearchLogstash.
Environment: AWSEC2, EBS, ELB, S3, Nagios, Chef, Ant, Maven, Jenkins, GIT, Docker, VPC, Red Hat, Web Logic, Web Sphere, Apache Tomcat, BASH, Python, Linux, UNIX.
Confidential, San Ramon, CA
AWS/DevOps Engineer
Responsibilities:
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB) and auto scaling groups.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Troubleshooting and monitoring of various applications usingSplunkand Cloud Watch in the Amazon Web Services (AWS) environment.
- Performed all Linux operating system, disk management and patch management configurations, on Linux instances inAWS
- Experienced in cloud automation usingAWScloud Formation Templates, Chef, Puppet.
- Utilized Puppet for configuration management of hosted Instances withinAWS.Configuring and Networking of Virtual Private Cloud (VPC).Utilize S3 bucket and Glacier for storage and backup onAWS.
- Experience working with IAM in order to create new accounts, roles and groups.
- Managing highly available and fault tolerant systems inAWS, through various API's, console operations and CLI.
- Used AmazonEMRfor map reduction jobs and test locally using Jenkins.
- Customizing open source ELK (ElasticSearch, Logstash and Kibana) collecting logs and monitoring most of the Linux Servers providing SaaS.
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Defined branching, labeling, and merge strategies for all applications in GIT.
- Jenkins continuous integration server installation and configuration for all GIT Repositories.
- Created multiple ANT, MAVEN, Shell scripts for build automation and deployment..
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Used Jenkins for automating Builds and Automating DeploymentsDevOps.
- Involved in building own PaaS with Docker; deployed various applications through Dockers containers.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools toAWSnodes.
- Utilized Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes andAWSserver provisioning using Chef Recipes.
- Written cookbooks for WebLogic, JDK 1.7, and Jenkins, JBoss and deployment automation.
- Supported web project which consumesJSON.
- Worked on Ruby to create Chef cook books and recipes and used ruby as well to automate and used various libraries.
- Understand and follow the processes and procedures defined in the Man Standard Operating Procedures manual (SOP).
- Managed all the bugs and changes into a production environment using the Jira tracking tool
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Automated application packaging and deployments.
- Creating builds using PowerShell scripts manually and automated.
- Build release of Cloud based products containing Linux and Windows environments, using PowerShell, Python Scripting
- Developed and tested various dashboard features using CSS, JavaScript,Django.
- Managed Linux staging and testing environments.
- Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines.
- MaintainZabbixmonitoring solution for multiple internal and external customers
- UsedSplunkfor log analyzing and improving the performance of servers.
Environment: GIT, Jenkins, Puppet, JIRA, Python Scripting, SQL, Docker, AWS, Puppet, Chef, JBoss, WebLogic, Linux.
Confidential, Milwaukee, WI
Build and Release Engineer
Responsibilities:
- Developed and supported the Configuration and Change Management Processes and procedures.
- Experience in migrating source code repositories from various version control systems like SVN to GIT.
- Develop and maintain configuration management system, and manage repositories, branches, tags using GIT.
- Resolving compiler error/warning ofreleasebuildsto maintain quality software as per organization standards.
- Performed Branching, Tagging,ReleaseActivities on Version Control Tools: SVN, GIT, GIT HUB.
- Worked on severalbuildtools like ANT, Maven, and Gradle.
- Writtenbuildscripts from scratch for new projects and for new modules within existing projects.
- Mavenized several ANT projects.
- Built a comprehensive PERL script which would call the required ANT scripts and notify the build distribution team in case of Build errors or Completion of the builds.
- Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic, Apache Tomcat.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallelbuildsthrough abuildfarm.
- Buildand configured Jenkins slaves for parallel job execution.
- Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Puppet.
- Involved in leading Automation Deployment Team by working with Puppet.
- Created puppet manifests, profiles and roles module to automate system operations.
- Built and Deployed java source code into application servers in an AGILE continuous integration environment.
- Developed and maintained UNIX/Perl scripts for build and release tasks.
- Created and executed SQL queries to make sure the transactions are entered in database as expected.
- Involved In build and Deployment of various projects using Web Sphere Admin console and script files.
- Facilitated the Change Control Board and assessed Change requests for scheduled builds.
- Documented release, builds and source control procedures and plans.
- Provided release updates to the management team and business liaison leads.
Environment: SVN, GIT, UNIX, Perl, Ant, Maven, XML, Chef, Puppet, Jenkins, SQL Server, Web Logic, Web Sphere, Apache Tomcat.
Confidential, Livermore, CA
Build and Release Engineer
Responsibilities:
- My Responsibilities include Searching, Learning, Training and Documenting on new DevOps tools which would fit in our current Eco-System.
- Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
- Performed all necessary day-to-day Subversion support for different projects and used Subversion (SVN) for managing files and configurations.
- Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
- Involved in migrating data from CVS to SVN using SVN import tools.
- Responsible for Branching, Tagging and Merging as per the schedule.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Work with QA to facilitate verification of releases. Running multiplebuildsat a time.
- Constructed the puppet modules for continuous deployment and worked on Jenkins for continuous integration.
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python.
- Build the code using build tools. (Maven, Ant, etc.).
- Converted old builds using MAKE to ANT and XML.
- Responsible for creating and editing ANT Scripts.
- Modified the existing ANT scripts to suit the new project requirements.
- Developed Jenkins Plugins which integrates our In-house tools with Jenkins.
- Implemented E2E pipeline in Jenkins which would do the below activities:
- Migrated data from SQL server 2005 to SQL Server 2008.
- Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.
- Used Remedy for issue tracking and monitoring.
Environment: CVS, SVN, Ant, UAT, SCM, Jenkins, Java, SQL Server, Remedy
Confidential
Linux Admin
Responsibilities:
- Installation of operating systemLinux, Windows Server 2003.
- Involved in Installing, Configuring and Upgrading of Red HatLinuxAS 4/5, Solaris 9/10 operating systems.
- Installed and configured JBoss application server on variousLinuxservers.
- Updating systems with new version of OS and application software
- Defined and maintained disaster recovery plans.
- System administration, maintenance and monitoring various day-to-day operations.
- Experience on File system issues and Disk management.
- Configuring and maintaining the Active Directory.
- Providing 24x7 support to the organization.
- Creating, deleting and modifying the user accounts onLinux.
- Installation and support of various applications and Databases including Oracle, MySQL along with Web Logic 10, JBOSS 4.2.x, Oracle 10g, Tomcat.
- User management, Creating and managing user account, groups and access levels.
- Through Knowledge ofLinuxinternals and utilities (kernel, Memory, Swap, CPU)
- Package management using RPM and YUM.
- Automated some jobs by deploying the CRON tool for job scheduling processes.
- Monitored theLinuxservers on a regular basis and was into tuning them accordingly in order to optimize performance.
- MonitoredLinuxserver for CPU Utilization, Memory Utilization, and Disk Utilization for performance monitoring.
- Diagnosed and resolved problems associated with DNS, DHCP, NFS and Apache.
- Administer user accounts on all servers, configure user profiles, troubleshoot and resolve user login problems.
Environment: Apache Tomcat, Red Hat, Solaris, Linux, Web Logic, JBoss, MySQL, Oracle.
