Aws /devops Engineer Resume
Richmond, VA
PROFESSIONAL SUMMARY:
- 5 years of experience in IT industry.
- Experience in Administration, performance monitoring of various Linux and Windows servers.
- Highly experienced in AWS Cloud platform and its features which include EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation, AWS Config, Auto scaling, Cloud Front, IAM, S3, and Route53.
- Designed well - architected plans to migrate on premise servers to AWS and provided initial support to teams using those resources.
- Extensive knowledge in creation of Cloud watch alarms to notify users, using metrics to monitor system performance cost of resources in AWS
- Provided authenticated access to AWS resources using MFA (Multi-Factor Authentication) and managed users using IAM policies, roles.
- Experience in RDS, MySQL, and Dynamo DB to perform basic database administration and Manage virtual cloud Resources as required with and overall objective of improving scalability, performance, reliability and highly available fault tolerant cloud infrastructure.
- Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS by creating various subnets, routing table, Network ACL, NAT gateways.
- Experience in hosting static content on S3 and dynamic content using RDS, EBS etc.
- Expertise in designing high available, fault-tolerant systems using Route 53 routing policy, Auto scaling and ELB using pre-configured AMI snapshots or by launching an instance with bootstrap scripts.
- Performed automated timed backups of database resources in AWS.
- Working knowledge in version control using SVN(subversion) GIT, TFS and GIT Hub
- With the help of JIRA Agile, as a team track the unit of work (Issue, Bug, story, project task, etc.) through a predefined workflow.
- Extensively experienced in using Build Automation tools like ANT, Maven.
- Experience in Jenkins for Continuous Integration, Continuous Deployment.
- Designed end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS and CHEF cookbooks, and recipes.
- Experience in Configuration Management tools like Ansible, Puppet and Chef.
- Expertise in Designing/building the Virtual infrastructure for both Windows and Linux platforms.
- Experience in effective repository management using Nexus.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Experience in implementing hybrid cloud solutions Direct connect/VPN and Active directory.
- Strong experience in different phases of Software Development Life Cycle (SDLC) including analysis, design, implementation and testing.
TECHNICAL SKILLS:
CI/CD/CM Tools: Jenkins, Chef, Docker, Ansible, Nexus, Code Pipeline.
Versioning Tools: Subversion(SVN), TFS, GIT.
Scripting: UNIX Shell Scripting, Ruby, PL/Sql
Build Tool: Ant, Maven, Nagios.
Bug Tracking Tools: JIRA, Bugzilla.
Languages: Java, J2EE, Python.
Web/App server: Apache Tomcat, HTTP server.
Database System: Oracle 11g/10g, Mongo DB, SQL Server MS Access, RDS, Dynamo db.
Platforms: AWS, Linux (RHEL/Centos/Ubuntu/Red Hat), Windows
Networking& Protocols: TCP/IP, Telnet, HTTP, HTTPS, FTP, SNMP, LDAP, DNS, DHCP.
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
AWS /DEVOPS Engineer
Responsibilities:
- Migration of Existing Application to AWS cloud.
- Responsible for designing, building, and maintaining multiple AWS infrastructures to support multiple finance applications.
- Managing IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Worked within and across Agile teams to design, develop, test, implement, and support technical solutions across a full stack of development tools and technologies.
- Using Docker containers for local and cloud-based development.
- Execute Proof of Concepts on behalf of configuration management, CI/CD (continuous integration / continuous deployment) practice, assessing new products and methods, developing and implementing appropriate practices across multiple development environments.
- Responsible for the day-to-day operations of all in-house developed, open source, and commercial DevOps tooling owned by the team (Ensuring system availability, performance, capacity, and monitoring through proper response to incidents, events, and problems)
- Utilizing Cloud Watch to monitor resources such as EC2, EBS, ELB, RDS, and S3 etc.
- Designing and configuring the AWS Simple Notification Service (SNS) and Simple Email Service (SES) architecture of the solution and working with a client.
- Deployed JSON template to create a stack in Cloud Formation which includes services like Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon VPC, and other services of the AWS infrastructure.
- Implemented AWS infrastructure security designs, including AWS Shield, Application Load Balancers, Cloud Formations, Route53, Elastic Beanstalk, etc.
- Enhancing platform services with Jenkins, Cloud Formation, Puppet, and scripting technologies on GIT and Nexus.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Work as part of a hands-on team to collaborate on designs, implementation, tuning and support of our security systems at various layers.
- Involved in Setup and Configuration of Puppet Configuration Management.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Making the changes on Puppet with release versions and adding the new key values in the templates.
- Deployed and migrated applications using AWS ci &cd tools code pipeline, code commit, ops works & cloud formation.
- Used EC2 Container Service (ECS) which support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances.
- Used bug tracking tool JIRA and triggered the issues and maintained bugs using JIRA tool.
- Develop or modify SQL queries and stored procedures to meet business requirements and achieve desired performance
Environment: Aws (EC2, Cloud Formation, VPC, RDS, ELB, S3, Route 53, Elastic Bean Stalk, SNS, SES, Cloud Watch, code pipeline(Code commit, OpsWorks), Puppet, JSON, Jenkins, Docker, GIT, Nexus, JIRA.
Confidential, St. Louis, MO
AWS Cloud Engineer
Responsibilities:
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trail, SNS and IAM), focusing on high-availability, fault tolerance, and auto-scaling
- Participated in after hours on-call rotation to support Ops performs deployments on PROD environment.
- Created AWS Launch configurations based on customized AMI and used this launch configuration to configure auto scaling groups.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
- Tested high availability of AWS-RDS-MySQL database by simulating failover from the primary database to read replicas and hence promoting read replica to the primary.
- Established connectivity between application and MySQL DB and tested this connectivity (by RDS-endpoints)
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups which act as virtual firewall to associate with the networks.
- Develop Cloud Formation scripts to automate EC2 instances.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Develop Cloud Formation scripts to automate EC2 instances.
- Setting Cloud Watch alerts for instances and utilizing in Auto-scaling launch configurations for better performance.
- Work with product development to resolve build-related issues in all projects.
- Configured Apache on EC2 instances to make sure application that was created is up and running troubleshoots issues to meet the desired application state.
- Pulled a code from the development line using cherry-pick, creating a tag and pushing it to the mainline using GIT version control after integration and build.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Managed Ansible Playbooks with Ansible roles.
- Used file module in Ansible playbook to copy and remove files on remote systems.
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Used AWS Directory Services to connect to AWS resources with an existing on-premises Active Directory for users to use both on-premise and aws resources while preserving existing credentials.
- Leveraged Aws DS to performe single sign-on.
- Pushed releases to QA, Beta, and production environments.
- Installed, Configured and Managed Docker containers, Docker Images for Web Servers and Applications servers such as Apache Tomcat using Docker and integrated with Amazon MySQL-RDS database.
Environment: Aws (EC2, Cloud Formation, VPC, VPN, RDS, ELB, S3, Glacier, AD connector, Aws Directory services), Ansible, Jenkins, Docker, GIT, Nexus, YAML, MySQL, Linux, Apache Tomcat.
Confidential, St. Paul, MN
DEVOPS Engineer
Responsibilities:
- Extensive exposure to Configuration management policies and practices with regards to SDLC along with automation of scripting using shell, Python scripting.
- Hands on Exposure on Version Control SVN.
- Created branches in implementing parallel development process.
- Worked on Maven creating artifacts through source code and internal deployment in Nexus repository.
- Integrated Subversion for automating builds with Jenkins.
- Helped developers to resolve subversion code merging issues.
- Build and configured Jenkins slaves for parallel job execution.
- Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process
- Built applications using Chef scripting.
- Extensive experience in creation and management of Chef POC environment.
- Troubleshooting communication issues with CHEF client nodes and CHEF servers.
- Upgrading and migrating Chef Server and cookbooks.
- Used Nagios monitoring system as well as other monitoring tools.
- Managed and performed the environment-related configuration changes as a part of Deployment.
- Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
- Virtualized the servers using the Docker for the test environments and dev-environment needs
- Installed and Configured Nexus to manage the artifacts in different Repositories.
Environment: Chef, Jenkins, Docker, Python, Nagios, Maven, Subversion, Apache Tomcat.
Confidential
Linux Admin / DevOps Engineer
Responsibilities:
- Controlled 100+ servers on ESXi 4/5, RHEL 4/5/6 & AIX 5.3 / 6.1 as part of a team of 4 Linux Admins
- Worked on kernel patching/upgrades, backups on multiple environments of ESXi and Linux
- Performed OS Installation/configuration/Upgrades/Patches and migrations
- Ensured system security, backup/restore, Disaster Recovery, performance checked, troubleshoot on UNIX (CentOS, Red Hat Linux/AIX) Systems
- Managed VMware infrastructure environment using ESXi servers and virtual machines
- Added ESXi servers to the cluster for Fault tolerance (FT) and managing them through VSphere client
- Created VMware cluster and enabled HA/DRS features to enable fully automatic failover
- Configured VMotion, Virtual switch and VLAN in virtual centers
- Managed UNIX platform and created virtual machines
- Checked VMotion, storage VMotion and cold migration
- Worked on DevOps tools like Puppet and GIT
- Used Puppet to create Modules
- Installation of patches and packages using RPM and YUM in Red hat Linux
- Maintained ESXi hardware and upgraded them using VMware update manager
- Snapshot management and restored them when required
- Worked on EMC SAN tech refresh on both host based and array based migration
- Monitored the logs from Apache, Tomcat and other services that running in a Linux Box
- Installed and configured Web Sphere Application Server Community Edition
- Worked on various UNIX servers (core dump and log file analysis) for configuring and troubleshooting along with analysis of hardware and software failures
- Allocated the SAN as per requirement of the app/DB forecast and extended the file system, which are under Veritas, Linux and AIX LVMs
- Worked on Nagios and Cacti for monitoring the systems
- Administrative tasks such as System Start-up/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out
- Installation and configuration of Oracle 7.x/8.x
- Installed and Maintained Tomcat and Apache Web Servers on Red Hat Production Servers
- Worked on Day to Day Server maintenance task using command ns lookup, ping, top, vmstat, IOStat, tcp dump etc.
- Security measures blocking unnecessary ports and restricting user’s remote logins
- Worked on various UNIX servers (core dump and log file analysis) for configuring and troubleshooting along with analysis of hardware and software failures
- Coordinated with different vendors according to the root cause and deployed action based on the scenario
- Worked on 24X7 support in production environment
Environment: RHEL 4/5/6 & AIX 5.3 / 6.1, ESXi 4/5, VSphere, SAN, NAS, Puppet, GIT, Nagios, Cacti, Oracle Rack, LVM, EMC, VMware, Vmotion
Confidential
Linux Administrator
Responsibilities:
- Assisted senior-level administrators in various aspects of Linux (Red Hat) server administration including installing and maintaining the operating system software, performance monitoring, problem analysis and resolution and production support.
- Improve system performance by working with the development team to analyze, identify and resolve issues quickly.
- Performed basic system monitoring, verified the integrity and availability of all hardware, server resources, systems and key processes, reviewed system and application logs, verified completion
- Package management using RPM, YUM and UP2DATE in Red Hat Linux.
- Performed swap space management and installed patches and packages as needed.
- Monitored load and performance on the infrastructure and added capacity as needed.
- File system creation and file system management.
- User, Group Administration and Advanced File Permissions
Environment: Linux, Red Hat, Oracle, RHEL.