Sr. Devops / Aws Engineer Resume
Alpharetta, GA
PROFESSIONAL SUMMARY:
- Over 8 years of professional IT experience in Software Development, involved in DevOps, Testing, Configuration Management, Build and Deployment Automation, Source Code Repository and Environment Management, Implementation and Maintenance of application software in Web and Cloud/Server Environment, and Amazon Web Services.
- Configured and managed cloud Infrastructure using Amazon Web Services(AWS) including EC2, Auto Scaling, EBS, Elastic Beanstalk, S3, Cloud Front, RDS, VPC, Route 53, Elastic Load Balancer, Cloud Watch, Cloud Formation, SNS, IAM.
- Experience in creating Amazon machine images (AMIs) and snapshots of the instances for backup and creating clone instances.
- Expertise in Deployment, Encryption, Configuration, Management with AWS RDS.
- Optimized volumes and EC2 instances, setting up Security groups & Created multi AZ VPC instances.
- Experience with designing & building out cloud environments especially AWS using Cloud Formation scripts.
- Experience in managing and evolving build and deployment platform including source control, build system, artifact repository, container orchestration etc.
- Developed new methods of automation that reduce delivery timelines, improve repeatability and predictability, and enable improved quality of delivery.
- Experience in creation and maintenance of automation scripts allowing for provision of systems through AWS in single and multi - node configuration.
- Experience in Installing, Configuring and Administration of Windows, Red Hat Linux, Unix, Cent OS and VMware Environments.
- Extensive experience with Agile and Waterfall methodologies.
- Skilled enough to build deployment build scripts and automated solutions (using scripting languages such as Shell , Bash , Perl , and Python etc.)
- Administered and Implemented Jenkins CI tool for Automated Builds on Linux machines.
- Knowledge of Puppet as Configuration Management tool to automate repetitive tasks, quickly deploy critical applications and proactively manage change.
- Skilled in Configuration management and source code repository management using tools like GIT and Subversion.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Experience with Build Management tools like Ant and Maven .
- Experience in installing, configuring, modifying, testing and deploying applications on Apache Web server, Web logic, Nginx and IBM web sphere.
- Extensive experience in all phases of Software Development Life Cycle.
- Developed, Implemented, and Deployed distributed enterprise scalable, secure and transactional J2EE applications.
TECHNICAL SKILLS:
Operating System: Red hat RHEL 7/6/5, Cent OS, Ubuntu and Windows.
Version Control Tools: SVN, GIT, Team Foundation Server, Splunk
Languages: C++, Java/J2EE,.Net, SQL.
Scripting Languages: SHELL, PowerShell, Bash, Groovy Script, PYTHON
Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP, Cloud technologies
Application/Web Server: WebLogic, NGINX,WebSphere, Apache Tomcat.
CI/CD/CM Tools: Jenkins, ANT, Docker, Ansible, Chef, Maven, BAMBOO, Splunk, Hudson, Chef, Puppet.
Networking Protocols: DHCP, DNS, SNMP, SMTP, POP3, IMAP, Ethernet, Net stat, VPN, NFS, NIS, RDP, TCP/IP, TOTP, FTP, TFTP, HTTP & HTTPS.
Bug Tracking Tools: Jira, Rally, Bug Zilla
Virtual/Cloud Environment: Amazon AWS Cloud.
Repository managers: RPM, YUM, GitHub, Docker Hub.
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Sr. DevOps / AWS Engineer
Responsibilities:
- Setup and built AWS infrastructure various resources, VPC EC2 , S3 , IAM , EBS , Security Group , Auto Scaling , and RDS in Cloud Formation JSON templates.
- Configured auto scaling in customized VPC, based on elastic load balancer (ELB) traffic and using ELB health check to trigger auto scaling actions.
- Worked with various teams to support and optimize the AWS cloud infrastructure for production, staging and development environments, troubleshoot performance issues, and resolve production incidents.
- Wrote shell and python scripts to automate and gathered required information from servers.
- Launched 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 configured the storage on S3 buckets.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Ensured all cloud infrastructure components meet proper availability, cost, performance and security standards.
- Managed the establishment and configuration of PaaS/SaaS infrastructure in an agile way by storing infrastructure as code and employing automated configuration management tools with a goal to be able to re-provision environments at any point in time
- Deployed and Configured Automation tools like Puppet and Chef.
- Worked on configuring Puppet master servers and installing Puppet client software on Linux servers.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Merging and Branching carried out in TFS to Production every week with minor and major Releases.
- Managing the multi-tier and multi-region architecture using AWS Cloud Formation.
- Support of Applications like Apache Tomcat and Java based applications running on Linux machines for multiple clients
- Created and maintained the Python deployment scripts for Web Sphere 6.1 web application server.
- Branching, Tagging, Release Activities on Version Control Tools: TFS, SVN, GitHub.
- Implemented Continuous Integration using Jenkins and Hudson.
- Configured Git with Jenkins and schedule jobs using Poll SCM option.
- Provided support to research computing infrastructure, involving servers, workstations, storage, applications and networking, as part of the team.
- Virtualized the servers using the Docker for the test environments and development environments need.
- Worked with various scripting languages like Bash and Shell Script.
Environment: Amazon Web Services, IAM, S3, EBS, AWS SDK, Cloud Watch, Cloud Formation, Jenkins, ANT, Web Sphere, Nginx, Maven, Tortoise SVN, GitHub, Chef, Puppet, Ansible, Docker, Agile, Apache Tomcat, Shell.
Confidential, Miami, FL
Sr. Devops Engineer
Responsibilities:
- Created and modified automation frameworks.
- Worked closely with the development and infrastructure teams to analyze and design scalable solutions with high availability, globally distributed, clustered, and supporting database replication, disaster recovery, and data resiliency.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views and the access control strategies.
- Performed 24/7 assistance and on call deployments of application codes to production environments..
- Supported multiple releases and baselines in parallel and troubleshoot issues raised by developers and other CM analysts.
- Also, experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Configured and monitored distributed and multi-platform servers using chef.
- Defined Chef Server and workstation to manage and configure nodes.
- Created Puppet manifests, profiles and roles module to automate system operations.
- Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
- Assisted in the support and maintenance of the GIT Software.
- Configured application servers(JBOSS) to deploy the code.
- Resolved complex problems with Merging, Branching and Configuration Management of SCM system.
- Implemented the setup for Master slave architecture to improve the Performance.
- Automated SQL Scripts, Batch Scripts Deployment to staging and production Databases with TFS.
- Automated the cloud deployments using chef, Python and AWS Cloud Formation Templates.
- Installation of JIRA, and customization of JIRA for workflow, look & feel, fields, user & group management.
- Maintained database uptime and performance by implementing new releases; completed maintenance requirements; evaluated computer operating systems and hardware products.
- Monitored database performance, implemented changes and applied new patches and versions when required.
- Built scripts using ANT and MAVEN and have also build tools in Jenkins in moving from one environment to another.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Used Jenkins as a continuous integration tool for automation of daily process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Troubleshoot the build issue during the Jenkins build process.
Environment: LINUX, MAVEN/ANT, CHEF, PUPPET, JENKINS, ANSIBLE, TOMCAT, JIRA, JBoss, GIT, SHELL SCRIPTS, UNIX/LINUX.
Confidential, North Carolina
Linux/ AWS System Administrator
Responsibilities:
- AWS Cloud management and Chef automation
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Built and maintained the R&D infrastructure and build environments in AWS as needed.
- Experienced in the Design/Architecture of AWS and hybrid cloud solutions.
- Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM, Cloud Front, Cloud Formation and Ability to make recommendations on how new AWS offerings fit in the company architecture.
- Scripting on Linux, Unix and Windows Servers.
- Maintained image for AWS workspace including product deployments, patches, and hotfixes.
- Installation of Linux servers for Web Serving, File Sharing, Database, and Subversion.
- Maintenance of a Linux Firewall System
- Management of Internal Systems and Hosted Systems
- Developed and maintained internal tools and processes to build, test, and deploy various software components and systems under development.
- Responded to and resolved production issues.
- Managed Jenkins-based build system, producing semi-continuous builds.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Migrated applications to the AWS cloud Environment.
- Configured AWS RDS users to allow each individual user privileges to perform their related tasks.
- Build, manage, and continuously improved the build infrastructure for global software development Monitoring AWS and on-premise resources using Nagios.
- Provided policies to groups using policy generator and set different permissions based on the requirement along with providing ARN (Amazon Resource Name)
- Implemented and maintained the monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Utilize Puppet for configuration management of hosted Instances within AWS. Utilize S3 bucket and Glacier for storage and backup on AWS .
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User management, Security, Network management, dumb terminals and devices carried out.
Environment: AWS (EC2, Auto-Scaling, S3, Elastic Beanstalk, ELB, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS), Linux, Jenkins, Chef, Nagios, Puppet.
Confidential, Brentwood, TN
Unix/Linux Administrator
Responsibilities:
- Building & configuring Red hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Administered and Debugged Nginx Web server.
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User management, Security, Network management, dumb terminals and devices carried out.
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Daily tasks such as taking data backups, cleaning junk content and updating software.
- Worked as part of Testing Team in Application testing using Manual methods and Scripts.
- Work with DBAs on installation of DB, restoration and performance tuning.
- Monitoring system performance, Server load and bandwidth issues.
- Installation, configuration and management of MySQL database server.
Environment: Java, Eclipse, Tomcat, Apache, Redhat, Oracle 11g, Shell Scripting, Ubuntu, Nginx, Windows, Cent OS, Samba, FTP, VMware
Confidential, Ridgeland, MS
Linux Administrator
Responsibilities:
- Handling the day-to-day Operations, install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
- Applying patches to fix the holes that are found during the quarterly scan basis using Nessus scan.
- Automated MySQL Container Deployment in Docker using Python and monitoring of these containers using Nagios monitoring tool.
- Splunk deployment configuration and maintenance across a variety of Unix and Windows platforms for creating Libraries, Projects and Jobs in build forge automating the build and deployment process.
- Maintain various software feature branches using a Source Control System, GIT.
- Software integration activities using Ansible.
- Managed Hudson / Jenkins-based build system, producing semi-continuous builds.
- Developed comprehensive Hudson / Jenkins command line tool, vastly increasing Efficiency and accuracy of common, repetitive tasks.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on UNIX environments using shell scripting and CRON.
- Handled user and client security and access on AIX and Linux servers for remote access.
- Wrote Perl and shell scripts for data mining and data integration solutions to reduce labor force and data entry.
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Administered Linux servers for several functions including Apache/Tomcat server, mail server and MySQL databases in both development and production.
Environment: Bash Scripting, MySQL, HTTP web servers, LDAP directory, Ansible, Active Directory, DNS, CRON, Nagios, Apache Tomcat, Docker, Jenkins, WebSphere & Web Logic application server.