Aws Devops Engineer Resume
Nebraska, OmahA
SUMMARY
- Over 8 Years of experience in the IT industry comprising of Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment and Cloud Implementations.
- Experience with Configuration Management tools (Chef, Puppet and Ansible).
- Managed Linux and Windows virtual servers on AWS EC2 using Chef Server. Configured and monitored multi - platform servers using chef. Excellent at defining Chef Server and workstation to manage and configure nodes. Developed Chef Cookbooks to manage systems configuration.
- Knowledge of databases like MySQL, Oracle 10g/11g, MSSQL, MongoDB, DynamoDB.
- Used the AWS-CLI to suspend an AWS Lambda function. Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS.
- Experience in Implementing Organization DevOps strategy in various environment of Linux and windows servers along with adopting cloud strategies based on Amazon Web Services.
- Experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC and Auto Scaling) and deployment services (Elastic Beanstalk, OpsWorks and Cloud Formation) and security practices (IAM, Cloudwatch and Cloudtrail).
- Production experience in large environments using configuration management tools Chef, Puppet. Familiar with build server orchestration using mCollective.
- Experience in DevOps Engineering in automating, building and deploying of code within different environments (Dev, SIT, UAT, Staging & Prod).
- Strong Experience in Amazon EC2 setting up Instances, VPCs, and Security Groups.
- Experience in managing AWS VPC (Virtual Private Cloud) environment with around 2000+ Linux and Ubuntu instances.
- Installation, configuration and administration of MongoDB database
- Worked on creating various types of indexes on different collections to get good performance in Mongo database.
- Worked on migrating MongoDB collections to new DynamoDB tables.
- Point in time Backup and recovery in MongoDB using onsite MMS
- Strong experience in analyzing chunk migrations, splitting and balancing across the cluster.
- Setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 bucket.
- Production experience in large environments using configuration management tools Chef, Puppet.
- Working experience on User management, disk quota and Job Scheduling using Crontab at jobs.
- Extensive experience in working with Oracle WebLogic, Apache Tomcat application servers.
- Experience in application development, debugging, implementation, supporting dev team, testing of Oracle based ERP using SQL and Database Triggers.
- Expertise in implementing applications using Informix 4GL, C, shell scripting and UNIX.
- Domain expertise includes, system developments using Core Java& J2EE Technologies such as JDBC, XML, ANT, Maven.
- Well Versed in developing applications using Struts, JSF, spring and Hibernate.
- Experience in J2EE Application Development using Web/Application Server IBM Web Sphere Application Server, JBOSS Server and Apache Tomcat Server.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
TECHNICAL SKILLS
Languages: Perl scripting, UNIX Shell-Bash scripting, JAVA/J2EE, Python.
Operating Systems: Windows, Linux, Solaris, RHEL, CentOS.
SCM Tools: CVS, SVN, TFS, GIT, GitHub, Nexus, Perforce.
Build Tools: ANT, Maven 2.0, Jenkins, Hudson, Bamboo.
Deployment Tools: Ansible, Chef, Puppet.
Containers: Docker, EC2 Container Service(ECS).
Web Servers: WebLogic, Web Sphere, Tomcat, Jboss, NGNIX, Apache.
Databases: MYSQL, MS SQL, Oracle, MongoDB, AWS RDS.
Cloud Services: AWS (EC2, S3, ELB, EBS, IAM, VPC, RDS, SNS, SQS, Glacier, Route53, Cloud Watch, Cloud Formation, Cloud Front, Auto Scaling, Elastic Cache, EMR, Red Shift).
SDLC: Agile, Scrum, Sprint, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential - Nebraska, Omaha
AWS DevOps Engineer
Responsibilities:
- Manage all aspects of the end to end Build/Release/Deployment process for multi Project.
- Was a part of Disaster Recovery exercise and actively involved in creating replica in another AWS AZ’s.
- Creating alarms in Cloud watch service for monitoring the servers' performance, CPU Utilization, disk usage etc.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Implementing a Continuous Delivery framework using Jenkins in Windows & Linux environment.
- Developed build and deployment scripts using ANT/Maven as build tools and Jenkins as automation tool to move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Experienced in implementing Chef and Docker.
- Worked on chef for the deployment of servers.
- Experience in chef, creating cookbooks from scratch and coding in chef.
- Responsible for creating branches and resolving the conflicts while merging in Git
- Implemented Branching strategies using Git.
- Performed migration setup from SVN to Git using bit buckets.
- Installed and configured Nexus for artifacts repository. Published snapshot and release versioned artifacts into Nexus repository.
- Performed configurations from Jenkins to nexus
- Performed configurations from Apache tomcat and web logic to Jenkins.
Environment: AWS (IAM, EC2, S3, EBS, Glacier, ELB, CloudFormation, CloudWatch, CloudTrail, SNS, SQS, Route53, RDS), Git, Chef, splunk, Bash, Shell, Dynamo DB, RHEL 4/5/6, CentOS, Apache Tomcat.
Confidential - Washington, DC
Sr. DevOps/AWS Engineer
Responsibilities:
- Design roles and groups using AWS identity and access management (IAM), and manage network using Security Groups, Network Access Control Lists with services provided by IAM.
- Document system configurations, Instances, Operating Systems, and AMI build practices, backup procedures, troubleshooting guides, and safe keep infrastructure and architecture updated with appending.
- Experience in working with an Agile / Scrum environment and daily standup meetings.
- Developed and supported key pieces of the company's AWS cloud infrastructure. Built and managed a large deployment of Ubuntu Linux instances systems with Opscode
- Created Chefcoding best practices for existing development team.
- Debug existing automation code and test to confirm functionality within AWS/EC2.
- Coach, mentor and train developers in OpscodeChefand autonomously provisioning instances in a virtual environment.
- Support application deployments, building new systems and upgrading and patching existing ones through DevOps methodologies.
- Build servers in cloud based and physical infrastructure.
- Since DynamoDB only stores data as key/value pairs, worked to strategize how to convert the MongoDB JSON document
- Used the AWS-CLI to suspend an AWS Lambda function processing an Amazon Kinesis stream, then to resume it again.
- Configured alerts for relevant mongo metrics.
- Provide oversight and guidance for the architecture; develop best practices for application hosting, and infrastructure deployment for each application hosted with AWS and Docker containers.
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Experience with CloudTrail, CloudFront, and Glacier services
- Design EC2 instance architecture to meet high availability application architecture and deploying, configuring, and managing servers in AWS.
- Support, troubleshooting and problem resolution for the developed Cloud Formation scripts to build on demand EC2 instance formation.
- Continuous deployment, continuous integration, and promoting Enterprise Solution deployment assets to target environments.
- Use Amazon RDS MySQL to perform basic database administration. Set up DynamoDB for NoSQL data for other teams on lightweight Docker containers with elastic search and quick indexing.
- Utilized Puppet for configuration management of hosted Instances within AWS.
- Integrated existing systems into AWS/EC2 cloud infrastructure. Built/maintain a puppet master server, and used that to push out bi-weekly application updates.
- Elastic Load Balancer, and DNS services with amazon Route 53.
- Manage AWS and install web certificates (SSL, Client Authentication Certificates).
- Performed all necessary day-to-day Subversion/GIT support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Migrating a production infrastructure into an Amazon Web Services VPC utilizing AWS CloudFormation, EC2, S3, Chef/OpsWorks, CloudWatch, CloudTrail, EBS, Route 53, IAM etc. This included migrating a number of production MySQL databases into RDS/ ElastiCache, rewriting a large set of monolithic recipe-based cookbooks as Provider and Attribute-driven wrapper cookbooks.
- Setup up and maintenance of automated environment using Chef recipes and cookbooks within AWS environment.
- Support various web services including Apache Tomcat.
- Createdweb services, WSDL and web methods with Annotation in hibernate, used the spring container for data source and to load the Hibernate specific classes.
- Coded Java backend, JSP, JavaScript, Business classes.
- Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Established Chef best practice, approaches to systems deployment with tools such as vagrant, test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- Security conscious in all the system administration, development and tools configuration management.
- Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
- Analyzing the tools and application architecture and implement it on different environments, making it more user-friendly for the application team.
Environment: AWS (IAM, EC2, S3, EBS, Glacier, ELB, CloudFormation, CloudWatch, CloudTrail, SNS, SQS, Route53, RDS), Git, Chef, splunk, Bash, Shell, DynamoDB, RHEL 4/5/6, CentOS, Open SUSE, Apache Tomcat.
Confidential - Kingsport, TN
Build and Release/DevOps Engineer
Responsibilities:
- Supported 250+ AWS Cloud instance’s and used AWS command line Interface to manage and configure various AWS products. Wrote automation scripts in Ruby and bash.
- Developed and supported key pieces of the company's AWS cloud infrastructure. Built and managed a large deployment of Ubuntu Linux instances systems with OpscodeChef.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Written HBASEClient program in Java and web services.
- Model, serialize, and manipulate data in multiple forms (xml).
- Utilize EBS to store persistent data and mitigate failure by using snapshots.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and also managed network security using Security Groups, and IAM.
- Optimized volumes and EC2 instances & Created multi AZ VPC instance
- Installation configuration and administration of MongoDB databases
- Used IAM to create new accounts, roles and groups
- Automation of Redshift, EC2, RDS, ElasticCache.
- Designed and developed features for J2EE-based business activity monitoring and operational dashboard engine, including the rules and alert engine, web app components, recoverability, intelligent workflow features, internationalization, and upgradability.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Used Chef to configure and manage infrastructure. Written cookbooks to automate the configuration setups.
- Installation of Oracle on Linux and Solaris, creating database, creating Oracle users etc.
- Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Tivoli.
- Involved in installing Puppet client on Red hat & Solaris servers for Automation purpose.
- Monitoring day-to-day administration and maintenance operations of the company network and systems working on Linux and Solaris Systems.
- Involved in developing custom scripts using Python, Perl & Shell to automate jobs.
- Used Python programming in Linux platform to design the front-end portion of the plug-in.
- Developed complex Web based UI using Struts, Ajax and Java Script.
- Configured Struts, Hibernate framework with Spring MVC.
- Maintained the business standards and the requirements in EJB and deployed them on to Web Logic Application Server.
- Implement and manage Monitoring services with SQS, SNS, CloudWatch, and CloudFormation
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Configured S3 to host static web content
- Deployed cloud stack using AWS OpsWorks
- Configured Elastic Load Balancers with EC2 Auto scaling groups
- Configured and monitored distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
- Development of Chef Cookbooks to manage systems configuration.
- Supported 2000+ AWS Cloud instance’s and also familiar with Amazon Cloud command line management.
- Worked with elasticsearch plugins shield for end-to-end SSL implementation.
- Result driven consultant with good experience in the area of UNIX/Linux System Administration.
- Utilize DevOps methodologies and best practices to create infrastructure automation and continuous delivery.
- Ensure communication between Operations and all Engineering Teams, Product Owners, and Scrum Masters.
Environment: SCM, RHEL, Unix, Windows, AWS Services (EC2, VPC, IAM, S3, RDS, ElasticCache, SQS, SNS, CloudWatch, CloudFormation, OpsWorks), GIT, Subversion, Web Server, WebLogic, Java/J2EE, JBoss, TFS, Chef, Nagios, Ant, Maven, Jenkins.
Confidential
Build and Release Engineer
Responsibilities:
- configured and deployed Java and J2EE applications into application servers.
- Used build tools like ANT and MAVEN on java projects for the development of build artifacts on the source code.
- Worked with Jenkins for any automation builds which are integrated with GIT as part of infrastructure automation under continuous integration (CI).
- Strong usage of GIT commands to clone the central repository to the local server, merge the local changes with the master.
- Automated the build and release management process including monitoring changes between releases.
- Scheduled automated builds using Hudson/Jenkins.
- Wrote Unix Shell scripts to automate Subversion (SVN) branching, merging, tagging and various other version control tasks.
- Configured the File transfer environment using Proftpd packages and open SSL to secure FTP.
- Disk and File system management through Veritas Volume Manager, LVM and SVM.
- Implemented and maintained the branching of build/release strategies utilizing ClearCase.
- Used SQL queries to validate data and updated the records for the various modules.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets.
- Coordinated with developers, Business Analyst and Managers to make sure that code is deployed in the Production environment.
- On-call support for 24/7 for troubleshooting production issues.
Environment: Java/J2EE, Bash, Shell, Linux, Unix, CI/CD, GIT, SVN, Hudson, Jenkins, JIRA, ClearCase, SQL, Ant, Maven.
Confidential
Linux Administrator
RESPONSIBILITIES:
- Responsible for remote Linux support for more than 150 Servers. installation, configuration, patching, administration, troubleshooting, security, backup, recovery and upgrades of Red Hat Enterprise Linux (RHEL) 5/6/7, CentOS, Fedora, Solaris 8/9/10.
- Performance tuning of the operating system for better application performance and network performance.
- Configuring and troubleshooting of network services like NFS, FTP, SAMBA, NTP, Telnet, SSH.
- Used putty and SSH certificate tools to login and use secure access points.
- Managing users like creating, deleting and granting proper privileges and managing system security.
- Developed Shell/Perl scripts to automate the deployment process.
- Worked with Development and QA teams to continuously integrate software development using GIT, Maven, Jenkins.
- Coordinated with the Network Team and Oracle database Administrators to resolve issues.
- Setup and configured network TCP/IP on Red hat Linux including RPC connectivity for NFS and Created mount points for Server directories, and mounted these directories on Red hat Linux Servers.
- Worked on Ticket based problem management.
- Excellent working knowledge in implementing LDAP security models using Netscape LDAP and IBM secure way (LTPA)
- Creation of VMs for Red hat Linux on VMWare ESX 3.5 and administering them with VI Client.
- Monitored System Performance of Virtual memory, Managed Swap Space, Disk utilization and CPU utilization.
- Troubleshooting and resolving of problems related to hardware, operating systems, third party applications and scripts.
ENVIRONMENT: Red Hat Enterprise Linux, Fedora, CentOS, Solaris, Windows 2008 server, VMware vSphere, Shell/Perl Script, TCP/IP, LDAP, NFS.