Aws Devops Engineer Resume
Warren, NJ
SUMMARY
- Over 8 years of experience in automating, configuring and deploying instances in the areas of Data Center Operations, Systems Administration, Cloud computing, Software Configuration Management (SCM).
- Administration various environments in software development life cycle (SDLC) Windows, Ubuntu, Red Hat Linux, SUSE Linux and CentOS. Experience supporting Chef Environment with multi servers and involved in developing manifests.
- Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Devops experience with Puppet, Chef, AWS(OPS Work)and OpenStack.
- Configured and monitored distributed and multi - platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
- Extensive experience using Build and Automation tools including ANT and Maven and working knowledge other build tools like MS Build, CMake, Groovy and Gradle.
- Developed Chef Cookbooks and Recipes to manage systems configuration.
- Experience in branching, tagging and maintaining the version across the environments working on Software Configuration Management (SCM) tools like Subversion (SVN)and GIT.
- Experience in cloud stack such as AWS (Cloud formation) and VMWARE stack.
- Creating Linux Virtual Machines using VMware Virtual Center(ESXI),hypervisor-v, PHP Virtual Box.
- Design high availability(HA)applications on AWS across Availability Zones and Availability Regions
- Good Exposure on Virtualization and Containers (Docker) and Hypervisors ESXI, ESX.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting(kasha, Bash), Python, Ruby, PHP PERL.
- Worked on web servers like Apache and application servers like Web logic, Tomcat, WebSphere, JBOSS to deploy code.
- Extensively worked on Jenkins and Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Good knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies.
- Installed and Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within the company.
- Experience in using Nexus Repository Managers for Maven builds.
- High exposure to REMEDY, BUGZILLA and JIRA defect tracking tools for tracking defects and changes for Change management.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Configuring network services such as DNS, NFS, SMTP, NTP, DHCP, LDAP, SAMBA, SQUID, postfix, send mail, ftp, remote access, security management and Security trouble shooting skills.
- Experience with MongoDB, MSSQL, MySQL and Server DB Tasks.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Familiar with network tool Nagios and cacti.
- Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Excellent communication, team membership and relationship management skills.
TECHNICAL SKILLS
Cloud Platform: AWS (EC2, S3, Cloud Watch, RDS, Elastic Cache, IAM), Microsoft Azure, and Open stack.
Configuration Management: Chef, Puppet, Vagrant, Ansible, Docker, Gradle, Splunk, OPS Work.
Database: Oracle, DB2, MySQL, MongoDB 7 SQL Server, MS Sql.
Build Tools and CI tools: ANT, MAVEN, Make file, Hudson, Jenkins, BAMBOO, Code Deploy.
Version Control Tools: Subversion (SVN), Clear case, GIT, GIT Hub, Perforce, Code Commit, Nexus.
Web Servers: Apache, Tomcat, Web Sphere, Nix, JBOSS, WebSphere.
Languages/Scripts: C, HTML, Shell, Bash, PHP, Python, PHP, Ruby and Perl.
SDLC: Agile, Scrum.
Web Technologies.: HTML, CSS, Java Script, JQuery, Bootstrap, XML, JSON, XSD, XSL, XPATH.
Operating Systems: Red hat, Ubuntu, Linux and WINDOWS, CentOS,SUSE.
PROFESSIONAL EXPERIENCE
Confidential, Warren NJ
AWS DevOps Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
- Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Create Puppet Automation tools and builds, and do an overall process improvement to any manual processes.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Converting production support scripts to chef recipes. And AWS server provisioning using Chef Recipes.
- Involved in the installation and configuration of Nix as a web server.
- Experience with Build Management tools Ant and Maven for writing build.xmls and Pom.xmls.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
- Extensive usage of Tortoise SVN in windows environment for version control activities.
- Implemented Continuous Integration using Jenkins and Hudson.
- Application Deployments & Environment configuration using Chef, Puppet, Ansible.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
- Deployed the java application into web application servers like Apache Tomcat.
- Experienced in deployment of applications on Apache Web server, Nix and Application Servers such as Tomcat, JBoss.
- Implemented unit testing framework driven using Junit and Cucumber.
- Build and Deploy java/j2ee application on oracle WebLogic.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python.
- Coordinated with the Offshore and Onshore teams for Production Releases.
Environment: Amazon Web Services, IAM, S3, cloud watch, Nix, ANT, Maven, Tortoise SVN, GitHub, Chef, Puppet, Ansible, Docker, Java, Agile, Apache HTTPD, Apache Tomcat, JBoss, Junit, Cucumber, Json, Bash, Shell, Perl, Python, PHP, Ruby, Weblogic.
Confidential, LITTLETON, CO
AWS DevOps Engineer
Responsibilities:
- Generated and maintained the Project SCM plan.
- Created hooks and managed permissions on the branches for GIT.
- Developing analytical methods, real-time data analysis and statistical methods with Python, for data analysis, processing and integration for standardized and non-standardized reports.
- Configured Source Code Management tools with Bamboo and executed triggers in SVN.
- Provided on-going support and administration for SVN, ClearCase, ClearQuest and ANT build automation.
- Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Involved in the migration of code from SVN to GIT.
- Consult with NMR Software Development Group to determine which source code control system, Microsoft Team Foundation Server (TFS), Perforce, or Subversion (SVN), would best suit their needs and requirements for current and future software development.
- Administration and support experience with Microsoft TFS and Microsoft Visual Studio .
- Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of WebSphere.
- Created GIT repositories and specified branching strategies that best fitted the needs for the client.
- Configured local Maven repositories and multi-component ANT projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Integrated SVN into Hudson / Jenkins to automate the code check-out process.
- Conducted performance testing of Apache and Tomcat management services.
- Architected and implemented automated cloud infrastructure using Chef
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Responsible for managing and administering multiple instances of GIT, including the build server infrastructure and operating environment for Android; develop server-side scripts/SW to customize GIT and to tie in with other tools such as Gerrit/JIRA, Jenkins/Hudson.
- Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
- Involved in designing and deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Delivered onsite customer training classes on the suite of IBM Rational Software configuration management tools including ClearCase, ClearQuest and Rational Team Concert.
- Created detailed insight into all aspects of business operations through painstaking integration of Graphite, Logstash, Sensu, and Chef
- Automated legacy infrastructure in the interim while working through.
- Architected and implemented automated cloud infrastructure using Chef.
- Reduced the time to on-board new developers by writing a Sinatra app to automate all common new-developer tasks like setting up their desktops, virtual machines, GIT accounts, and development environment.
- Created ANT and Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar.
- Built deployment pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and to production environments on demand, using a combination of Ruby, Ansible,AWS tools, and shell scripting.
- Wrote automation scripts for Ansible and in house custom AWS framework.
- Created a best practices Buildenvironment using Jenkins, Packer, immutable instances, and AWS.
- Supported physical servers and virtualized servers. Worked with other engineers to support SANs (NetApp, Pure Storage) and VMWare hosts.
- Worked on building
Environment: Java/J2EE, Maven, Tomcat, JBoss, SVN, Bamboo, ANT, Maven, Shell, bash, Unix, GIT, AWS, Chef.
Confidential, Phoenix, AZ
DevOps Engineer
Responsibilities:
- Extensive exposure to Configuration management policies and practices with regards to SDLC along with automation of scripting using shell, python and Perl scripting.
- Hands on Exposure on Version Control GIT.
- Created branches in GIT implementing parallel development process.
- Worked on Maven creating artifacts through source code and internal deployment in Nexus repository.
- Used SonarQube for code quality.
- Built applications using Chef/puppet scripting, Ant with Ivy build.
- Extensive experience in creation and management of Chef POC environment.
- Experience installing packages using YUM and RPM on Nix.
- Installed Jenkins on Linux machines and created master and slave configurations to implement multiple parallel builds.
- Created Power Shell Scripts to patch DLLs across various servers and also to automate database deployments (Dachas) using SSDT.
- Application deployment and configuration for enterprise scale infrastructure using Jenkins.
- Worked on functional and unit tests using python and Java.
- Performed DevOps for Linux, Mac and windows platforms.
- Extensive experience with Nagios monitoring system as well as other monitoring tools.
- Responsible for creation and management of Chef Cookbooks.
- Implemented Configuration management and change management policies.
- Used Maven dependency management system to deploy snapshot andartifacts to Nexus to share artifacts across projects and environments.
Environment: SVN, GIT, ANT, Maven, Chef, Puppet, Jenkins, UNIX, Linux, Perl, Bash, Python, Ruby,Weblogic, Tomcat, JIRA, SonarQube.
Confidential, Kansas City, KS
Build/Release Engineer
Responsibilities:
- Used Shell and Perl scripting to deploy artifacts that are built by Ant.
- Helped developers to resolve subversion code merging issues.
- Supported daily and weekly routines of pushing good builds based on test results.
- Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
- Participating in “Release Readiness Review” status meeting (Go/No-go Process).
- Gained good knowledge on Linux Administration.
- Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Integrated Subversion for automating builds with Jenkins.
- Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
- Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Tweaked and managed the builds by editing build.xml for change in the requirements.
- Managed and performed the environment related configuration changes as a part of deployment.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Deployed the archives to WebLogic Application Servers.
Environment: Subversion, Ant, Jenkins, NEXUS, Install Shield, Shell, Perl, WebLogic Servers.
Confidential
System Administrator
Responsibilities:
- Install and configure Ubuntu, Centos on remote servers and Desktop servers, Installation of patches and packages using RPM and YUM.
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
- Working with developers to load software onto Linux Enterprise servers and also debugging Scripts.
- Set up and administer user and groups accounts, setting permissions for users.
- Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS, and Apache.
- Strong experience with the VMware HA (High Availability), FT (Fault Tolerance), DRS (Distributed Resource Scheduler, Troubleshooting ESX issues related to storage, network and performance issues.
- OS upgrades and installation of third party software, packages and patches as per requirement.
- Troubleshooting the network with the help of net stat, ping, nslookup and trace route tools.
- Resolving TCP/IP network access problems for the clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle, Cron jobs) UNIX based shell.
- Experience installing and configuring SSH (Secure Shell) encryption in order to access securely on Ubuntu and Red hat Linux.
- Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck.
- Configure and manage implementation of Samba, PHP projects, DNS, LDAP, Kickstart, IP Tables Firewall, NFS, NIS, SSH, Open Source Apps, and User Administration.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Involved in monitoring and tuning performance metrics like JVM, execute threads, JDBC connections.
- Configured JMS Connection factories and Queues for messaging applications.
- Configured the Web Server interfaces, session management, virtual hosts and transports for BEA WebLogic Application Servers.
- Regularly manage backup process for server and client data.
- Installing open source application, search, analyze and develop new application for users.
Environment: WINDOWS, Oracle Virtual box, VMware, BEA WebLogic, SSH, RHEL, WinSCP, and FileZilla.
Confidential
Linux System Administrator
Responsibilities:
- Monitor and analyze servers and resolve any problems, maintain systems reporting, tuning.
- Created users, manage user permissions, maintain User & File system quota on Linux servers.
- Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
- Maintaining integrity of security with the use of group policies across domains supporting users through email, on call and troubleshooting.
- Maintaining inventory of all components including systems and other hardware performed User Account management, data backups, and users' logon support.
- Maintaining user's data backup by creating particular user folder in File Server and Applying Security permission on folders.
- Created and modified application related objects, created Profiles, users, roles and maintained system.
- Wrote Shell script to configure the WebLogic application server in all environments.
- Monitored trouble ticket queue to attend user and system calls. Attended team meetings, change control meetings to update installation progress and for upcoming changes in environment.
Environment: RHEL, HCMP, LVM, Apache1.3, DNS, NFS, NIS, Oracle 8i TSM, Work Load ManageruPAR, VERITAS Netback up, NIM, Samba, Dell Power Vault, Storage TEK, L700.
