Aws/devops Engineer Resume
Philadelphia, PA
SUMMARY:
- Over 9 years of IT Industry Experience in Linux Administration, Build Engineer, AWS/DevOps Engineer in Configuration Management, Continuous Integration, Continuous Deployment and Cloud Implementation.
- 4 years of experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto - Scaling etc.) and deployment services (Elastic Beanstalk, Ops Works and Cloud Formation) and security practices (IAM, Cloud watch and Cloud Trail).
- Extensive experience with AWS VPC (Virtual Private Cloud) environment and managing around 200+Amazon EC2 instances with Linux and Ubuntu.
- Expertise in DevOps, Release engineering, Configuration management, Deployment Automation, Cloud Infrastructure, Automation which incorporates Amazon Web Services (AWS), Apache ANT, Maven, Ansible, Chef, Jenkins, SVN, Git Hub, Tomcat, JBoss and Linux and so forth.
- Hands on experience with Docker containers and its configuration based on requirements and maintaining the Docker hub for container images.
- Ample knowledge of TCP/IP, HTTP, FTP, TELNET, DNS, Caching mechanism, Shell scripting, Load balancing, Multi-data center architecture.
- Skilled in different flavors of Linux machines-RHEL, CentOS, Ubuntu.
- Working experience on user management, disk quota and job scheduling using CRON tab at jobs.
- Extensive knowledge in working with Oracle Web Logic, Apache Tomcat application servers.
- Experience in managing the bugs and changes into a production environment using the JIRA bug tracking tool.
- Executive for installation, administration and maintenance for Linux servers.
- Experience in maintaining and executing build scripts to automate development and productive builds.
TECHNICAL SKILLS:
Build Tools: - Ant, Maven, Docker, Nexus.
Version Control Systems: - CVS, SVN and GIT.
Configuration Management Tools: - Puppet, Chef, Ansible.
Languages: -C, C++, Shell Scripting, Ruby, Perl, Python.
Cloud Technologies: - AWS and Microsoft Azure.
Operating Systems: - Red-Hat, Ubuntu, Cent OS, Windows XP/8.1/10, MacOS, Android.
Network Protocols: - SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, NFS, DNS
CI & CD Tools: -Jenkins/Hudson, Bamboo.
Business Management:: -iTIL
Software Development Kits:: - Java Development Kit (JDK), Nagios, Nginx.
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
AWS/DevOps Engineer
Responsibilities:
- Managed virtual Linux and Windows servers on AWS EC2 by creating Chef Nodes through open-source Chef-server.
- Handled the configuration of servers for specified applications on Amazon EC2 Cloud Servers using Linux Amazon Machine Images (AMI).
- Wrote custom cookbooks for automating components that are not available in marketplace.
- Delivered solutions to improve cloud architecture, deployment for AWS Private and Public Cloud.
- Monitoring the implemented application server builds on EC2 environment using AWS Cloud Watch.
- Administered multiple AWS accounts with multiple VPC’s for both production and non-production where primary objectives included automation, integration, build out, and cost control.
- Delivered support for AWS EC2, EBS, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling AWS CL Iand Cloud Watch monitoring, creation and updating.
- ImplementedEC2 backup strategies by creating EBS snapshots and attaching the volume to EC2 instances.
- Built Chef Development workflow to handle companywide adoption of open source Chef and best practices around configuration management as well as building a strong and diverse internal Chef community.
- Worked on setting up Chef Workstation, Chef Cookbooks, Chef recipes and Chef attributes.
- Experience with Setting up Chef Infrastructure, Chef Repository, and Boot-strapping Chef nodes.
- Operated on configuration management tool Chef for continuous delivery and rewritten recipes for new environments.
- Applications on the instances are configured using Chef to build the services; once they have been framed using could formation.
- Initially used ANTbuild.xml for building JAVA/2EE applications and later migrated to pom.xml file in Maven.
- Worked extensively with ANT and Maven build tools for writingbuild.xml and pom. Xml files respectively.
- Maven project dependencies were administered by creating parent-child relationships between the projects.
- Automated Weekly releases with ANT/Maven scripting for compiling Java code, debugging and placing builds into Maven repository.
- Managed the configuration of around 30 servers using Chef, configured Jenkins builds for continuous integration and delivery and used Shell& Python scripts (stored in Github) for automating web server content deployments.
- Generated and maintained continuous integration (CI) and continuous deployment (CD) environments to facilitate an agile development process which is automated and enabling teams to safely deploy the code many times a day while ensuring operational best practices are supported.
- Integrated Chef Cookbooks into Jenkins jobs for continuous delivery framework by writing Chef Cookbooks and recipes to automate the deployment process.
- Installed, configured and automated the Jenkins build jobs with AWS deployment pipelines using various plugins like Jenkins-EC2 plugin and Jenkins-Cloud Formation plugin.
Environment: AWS - EC2, S3, EBS, VPC, IAM,AWS CLI, Cloud Formation, Cloud Watch, SVN,GIT, Jenkins, Chef, Puppet, Ansible, Ant, Maven, Linux, Ruby, Perl, Shell Scripting, Python, JSON, Apache Tomcat, Web Logic.
Confidential, Minnesota, MN
AWS/DevOps Engineer
Responsibilities:
- Administering the multi-tier and multi-region architecture using AWS Cloud Formation.
- Utilized Chef Platform configuration system through initial technology development, production and maintenance for deploying and managing many servers utilizing both traditional and cloud oriented providers like (Amazon EC2).
- Creating Security groups for both individual instances and for group instances under a network.
- Operated on Integration and Production with AWS environments.
- Worked with Ansible for installing, configuring and administering Jenkins CI tool on AWS EC2 instances.
- Configured and deployed new Windows and Linux servers in a AWS Cloud environment.
- Expertise in Identity Access Management (IAM), created users, groups and assigned roles based on their duties and generatedEC2 instances and installed applications on Amazon VPC.
- Enabled versioning on S3 storage, configured security for the files stored in it and created multiple storage buckets based on the project requirements.
- Written Shell scripts in Linux for automating the backups to transfer the data intoS3 bucket.
- Writing ANT and Shell scripts to automatically configure the integration and test environments, comprising the deployment of WAR and EAR files.
- Developed and built the scripts, using ANT and Maven as the build tools in Jenkins to move from one environment to another.
- Excellent at defining Chef Server and workstation to manage and configure nodes.
- Creating security groups to associate with the networks and setting up private networks and sub-networks using AWS (VPC).
- Installation of multiple plugins on Jenkins master, like mask password plugin, release plugin, email-ext plugin, perforce, GIT plugin, Cobertura plugin etc.
- Thorough in Docker containers and its configuration based on requirements and maintaining the Docker hub for container images.
- Used Dockerin coupling with the load-balancing tool Nginx for continuous delivery goal on high scalable environment.
- Worked on DevOps/Agile operations processes and tools area (Code review, unit test automation, Build & Release automation and Change Management).
Environment: AWS - EC2,ELB, S3, IAM, VPC, Cloud Formation templates, SVN, GIT (GitHub),ANT, Maven, Chef, Jenkins, Docker, Linux, Web Logic, Cloud Watch, Apache Tomcat, Ruby, Perl, Python, Shell Scripting.
Confidential, Dallas, TX
DevOps/Build Engineer
Responsibilities:
- Written Chef Cookbooks for Web Logic, JDK, Apache Tomcat installation and configuration on the Chef server.
- Composed several playbooks for Installations and Configurations through Ansible.
- Recorded multiple shell scripts for deployment automation, log rotation, data sync etc.
- Extensively worked on Hudson for CI and end - end automation for all builds and continuous deployments.
- Performed integration of code quality analysis techniques like Check styles, finding bugs, PMD, Cobertura with CI tools Hudson/Jenkins.
- Releasing, creating and modifying the build.xml files for ANT projects integrating with SVN.
- Maintaining the tags, branching and merging the code in the parallel development.
- Involved in Red-Hat Linux server and VM builds.
- Engaged on setup and installing Puppet workstation, Puppet Server and boot-strapping the Puppet Clients.
- Used Puppet to manage and deploy private cloud instances for automating the infrastructure.
- Developing modules, manifests, resources and run lists, managing the Puppet client nodes, and upload the modules to Puppet-server from GIT local repos.
- Experience in resource management like installing packages, manage services needed to run, user management, CRON JOB setup etc.
- Managing Puppet server in pushing the configured changes to client nodes also monitoring the logs and security.
- Blocking unnecessary ports and restricting user’s remote logins by taking required security measures.
- Configured and troubleshooting along with analysis of hardware and software failures of various UNIX servers through core dump and log file analysis.
- Worked as administration, maintenance, support and scaling of application servers (Web Logic, IBM Web sphere, JBoss, VMware and Tomcat).
- Used Build automation technique from DevOps tools Hudson/Jenkins and Puppet for automation and code deployments.
- Configured various workflows, customizations and involved in setting up JIRA as bug/defect tracking system plugins.
Environment: Unix, Linux, Ubuntu, Web Logic, Apache Tomcat, JIRA, ANT, Puppet, Chef, Hudson/Jenkins, SVN, GIT, Shell Scripting, VMware, IBM Web Sphere, JBoss.
Confidential
Build and Release Engineer
Responsibilities:
- Infrastructure automation to manage and deploy private cloud instances using Puppet.
- Setting and installing Puppet workstation, Puppet server and boot-strapping the nodes.
- Development of modules, manifests, resources and run lists, managing Puppet client nodes and uploading the modules to the Puppet server using the GIT local repository.
- Packages installation, managing the services which are to be run and setting up CRON JOBS.
- Deployment of Tomcat applications using Puppet.
- Holding to strong security measures to block the unnecessary ports and restricting user’s remote logins.
- Configuration, administration of Nexus Maven repository.
- Integration of the releases from Maven and SVN, pom.xml files in Maven are created and modified depending on the requirements.
- Configuring the build jobs on Jenkins and Bamboo servers.
- Installation and administration of VMware.
- Setting up and maintaining the AWS Auto-scaling with Cloud Formation and Scripting.
- Generating and maintaining the Shell scripts for Tomcat server and Tomcat web application servers.
- Used CVS and SVN for code versioning system in building the scripts in the repository for production and maintenance.
- Developed Shell scripts to schedule the jobs in client servers. Involved in the complete Life cycle i.e. from requirement gathering to deployment.
- Practical contact in writing automation scripts in Shell and Python.
- Involved in developing custom scripts using Python, Perl and Shell to automate the jobs.
- Written custom Shell and Perl scripts to extract the backup information from oracle database.
- Involved in the process of installing Puppet server on Red-Hat and Solaris servers for automation purposes.
- Monitoring day-day administration and maintenance operations of the company network and systems working on Linux and Solaris servers.
Environment: CVS, SVN, GIT, Puppet, Maven, Jenkins, Bamboo, VMware, Apache Tomcat, AWS - Auto scaling, Cloud Formation, scripting, Python, Perl, Red-Hat Linux, Solaris.
Confidential
Linux Administrator
Responsibilities:
- Provided 24x7 on-call support in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX) support team.
- Experience in Upgrading, installing, configuration and administration security and monitoring tools on Linux.
- Installed/Configured/Maintained/Administrated the network servers DNS, NIS, NFS, SENDMAIL, Involved in adding new disks, formatting, partitioning, disk space allocation, monitoring system performance, system tuning, server hardening and crash recovery issues.
- Implemented security in systems and network for all Sun Enterprise Servers & Desktop Servers, Implemented the skills of Load balancing for edge components.
- Installed and configured Red-Hat Satellite server for package transfer across servers, to store client's system profile and to control other servers in the network.
- Monitored the performance of the system using ps, prstat, vmstat, mpstat, perfmeter and io stat commands to check the CPU utilization, bottlenecks of I/O devices, Memory usage and Network traffic.
- Worked in environment containing Solaris zones/containers and involved extensively in trouble shooting the issues by finding out root causes, analyzing core dumps and resolved system crashes.
- Maintained Load balancing, high availability, failover functionality and disaster recovery included changing IP address of the web and app server machines, which caused change in the virtual host and http transport configurations.
- Experience in Linux kernel configuration and upgrade.
- Performing software installations using yum and rpm.
- Troubleshooting and resolving software related solutions.
Environment: RHEL 5/6 & AIX 6.1, Solaris, HP-UX, DNS, NIS, NFS, SENDMAIL, SAN, VMware, Perl Scripts, Shell Scripts.
