Devops Engineer Resume
SUMMARY:
To obtain an AWS Cloud/DevOps Engineer position in a challenging and high efficient environment where my experience and academic skills adds value, while also focusing on various areas of Information Technology, network hardware and software management, network security, security program development.
TECHNICAL SKILLS:
Open source applications: JIRA, Remedy, Confluence, Jenkins, Apache,weblogic,nginx, Aginity, MySQL Workbench, LAMP, Docker, Vagrant and Ansible
Networking: DHCP, DNS, TCP/IP, LAN/WAN
Monitoring: Nagios, Cloudwatch, Nessus Vulnerability scanner and Archer
Databases: AWS RDS, Redshift, Oracle, MySQL, Ms SqlServer2
CMS: Drupal, Wordpress
Shell Scripting: Bash shell scripting, Python, Powershell
Platforms: Server Ubuntu Linux, Amazon Linux, Redhat Linux, Windows 2012 Server, Windows 2008 Server, Windows 2003 ServerClient: Windows XP, Windows Vista, Windows 7, Windows 8 (UNIX, Linux, Red Hat, windows)
PROFESSIONAL EXPERIENCE:
DevOps Engineer
Confidential
Responsibilities:
- Provision Amazon Linux, Ubuntu, Redhat and Windows EC2 instances using private AMIs and baselines.
- Patching of EC2 instances within a maintenance window using Ansible and perform security updates of same instances for the remediation of system vulnerabilities.
- Leverage Ansible for provisioning and de - provisioning user accounts on Linux instances.
- Perform LAMP installation and configuration on Ubuntu, Redhat and Amazon Linux instances.
- Install and configure Drupal and WordPress on both Amazon Linux and Ubuntu EC2 instances.
- Provide system administration support for instances hosted in AWS Commercial cloud as well as GOV Cloud environments for Census Bureau, Office of Secretary, and National Oceanic and Atmospheric Administration, under the Department of Commerce.
- Making the right architecture decisions to build highly available and scalable Web Application.
- Configure Virtual Private Cloud (VPC) with both public and private subnets, NAT instances, Elastic Load Balancers and auto scaling.
- Implement VPC peering to ensure communication between instances in separate VPCs.
- Create and manage Elastic Block Storage (EBS) volumes and S3 buckets, detach and attach volumes on EC2 instances
- Create AMI’s, volume snapshots, RDS snapshots
- Maintains the integrity and security of servers and systems, by creating and managing security groups and network ACLs to ensure controlled access to instances and subnets respectively.
- Responsible for allocating, releasing, associating, and disassociating elastic IP addresses.
- Scale up instances per customer request by changing instance type.
- Orchestrate, create and manage environment containers deployment amd virtualization using Docker and vagrant
- Weekly migration of data into Redshift databases for reporting and analysis application usage
- Decommission websites and instances per customer request.
- Create, configure and ensure connection to RDS database
- Create and configure Redshift clusters, and load data for Tableau and other analytic applications usage
- Perform Oracle and Mysql data dumps upon customer request.
- Configure websites and Production instances for monitoring using Nagios and CloudWatch.
- Migrated 25 on-premise mysql database into Amazon RDS
- Experience in RMAN Backup and Recovery, database cloning, flashback technology, Enterprise Manager and Oracle OEM Grid Control and using TOAD, SQL Developer, Serena Version Manager and Business Manager
- Helping clients to plan out and monitor their cost of using AWS services by using Trusted Advisor, Online Cost Calculator, Billing Alerts and Notifications, Reserved Instances, spot Instances etc
- Secure and continuous monitoring of security controls, and remediation of vulnerabilities based on monthly scan result in compliance to NIST SP 800-53 guidelines. participated in off-hours on-call rotation and provide 24x7 support
Cloud Systems Engineer
Confidential
Responsibilities:
- Provide system administration support for client hosted instances in AWS cloud environment.
- Provisioning EC2. Instances using Ubuntu Linux, Amazon Linux, Redhat Linux and Windows AMI’s.
- Patching of Linux instances within a maintenance window using Ansible and perform security updates of same instances for the remediation of system vulnerabilities.
- Configure and maintaining Virtual Private Clouds (VPC), NAT instances and installing Elastic Load Balancers (ELB) to monitor public and private instances inside the VPC.
- Commission and decommission websites hosted in the company environment per request of the client, hence, creating AMI’s of the instances and volume snapshots.
- Change instance types per client request.
- Create and manage public and private subnets, configuring security groups to have controlled access to web apps and database tiers, configuring route 53 DNS servers. Ensuring appropriate protocols are configured for connectivity as per client’s request.
- Launch, configure and connect to Oracle EE, MYSQL databases on RDS.
- Perform data dumps at the request of the client.
- Create and manage Elastic Block Storage (EBS) and S3 buckets.
- Proficient in the installation and configuration of LAMP on Ubuntu, Redhat and Amazon Linux instances.
- Configuring route 53 for domain name to IP resolution.
- Provision, associate and disassociate Elastic IP’s to EC2 instances, IGW’s and route tables.
- Configuring and proficient in the use of Identity and Access management (IAM).
- Assist clients with writing Change Implementation Plans (CIPs) for Change Control Board (CCB) approval.
- Patching of Linux and windows instances within a maintenance window using Ansible and perform security updates of same instances for the remediation of system vulnerabilities.
- Manage system processes and scheduling processes with the Cron utility.
- Install and administering APACHE web server, MySQL database and PHP.
- Participate in Change Management control of project assets using JIRA.
- Occasionally take the lead in scrum meetings while providing weekly status reports.
- Contribute to the in-house shared drive for documentation for knowledge sharing using Confluence.
- Contribute to improve the security of AWS by proper utilization of IAM, security groups and network ACL’s
DevOps Engineer
Confidential, Washington, DC
Responsibilities:
- Configure Virtual Private Cloud (VPC) with both public and private subnets, NAT instances, and Elastic Load Balancers.
- Implement VPC peering to ensure communication between instances in separate VPCs.
- Detach and attach volumes on EC2 instances
- Create AMI’s and volume snapshots
- Maintains the integrity and security of servers and systems, by creating and managing security groups and network ACLs to ensure controlled access to instances and subnets respectively.
- Responsible for allocating, releasing, associating, and disassociating elastic IP addresses.
- Scale up instances per customer request by changing instance type.
- Implement Autoscaling for scaling out to ensure availability and scalability of customer websites.
- Decommission websites and instances per customer request.
- Create, configure and ensure connection to RDS database running on Oracle and Mysql engines.
- Perform occasional Oracle and Mysql data dumps upon customer request.
- Install and configure Drupal and WordPress on both Amazon Linux and Ubuntu EC2 instances.
- Perform Patching of Linux and windows instances within a maintenance window using Ansible and occasionally perform security updates to remediate system vulnerabilities.
- Leverage Ansible for provisioning and de-provisioning user accounts on Linux instances.
- Configure websites and Production instances for monitoring using Nagios and CloudWatch.
Database/Systems Engineer
Confidential, Columbia, MD
Responsibilities:
- Proactively monitor, troubleshoot and optimize database performance, while maintaining optimal performance using OEM/Grid Control.
- Responsible for designing, creating and managing all corporate databases while performing capacity planning, tuning and updates to the system.
- Responsible for maintaining multiple Oracle database environments for all Production, Development and Test systems
- Responsible for installing, managing, deploying and administrating Oracle databases
- Responsible for providing technical expertise for the availability, performance, and functionality of Oracle Grid
- Responsible for creating and maintaining appropriate documentation for databases, production support and end-users.
- Responsible for evaluating CPU patch releases from Oracle and patching requests
- Responsible for creating and building Oracle databases in a virtualized environment consisting of automation and orchestrated delivery mechanisms
- Responsible for installing, configuring, patching, and upgrading Oracle database
- Implements and enforces database security based upon best practice and regulatory policies
- Maintains database architectures and strategies to ensure performance, availability, integrity and security of client databases.
- Worked independently and collaboratively with Dev. teams to resolve complex Oracle issues
- Monitored, troubleshoot and optimized the database performance and SQL tuning using OEM/Grid Control and/or TOAD.
- Responsible for creating standards for database design to insure integrity and security.
- Responsible for Installing, patching and upgrading the Oracle databases
- Participates in software upgrades, revisions, fixes and patches as mandated by the vendor
- Review, analyze and evaluate system and user needs, specifically in Authorization and Accreditation (A&A) (security requirements and documentation support) and Plans of Action and Milestones (POA&Ms)
- Exports and imports data, schemas, tablespaces, and databases from development to production and vice versa using Datapump, Export and Import, Sql*loader, MySQL Dump, MySQLAdmin
- Worked on a team that provides 24X7 on-call production database support