Aws Devops Engineer Resume
Basking Ridge, NJ
SUMMARY
- About 7 years of comprehensive experience in the areas of DevOps,AWS Cloud Computing, Linux Administration.
- Experience with both Waterfall and Agile methodologies.
- Proficient in management and administration of AWS Services like EC2, VPC, ELB, AMI, SNS, RDS, Route53, Cloud Watch, Cloud Formation, Cloud Front, Auto scaling, IAM, S3 and Glacier.
- Experience in Linux/Unix environment (RHEL,CentOS, and Solaris).
- Implemented Continuous Integration with Jenkins, bamboo.
- Experience working with configuration management tools like Chef, Ansible, Puppet
- Strong experience in integrating Jenkins with Chef and Ansible.
- Hands - on experience writing Ansible playbooks to deploy automated tasks to many servers.
- Worked with Jenkins and Maven to build and deploy systems.
- Worked extensively with ANT and MAVEN build tools for writing build.xml and pom.xml files respectively.
- Experience in development and configuration experience with software provisioning tools likeChef, Puppet and Ansible.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Application Deployments & Environment configuration using Chef, Puppet.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef and Jenkins.
- Implementation and automation of Python, Ruby, Shell and Perl scripts for release and build automation.
- Expert in deploying the code through web application servers like Web Sphere, Web Logic and Apache Tomcat.
- Excellent knowledge in troubleshooting and system patching.
- Experience in using bug tracking systems like JIRA.
- Administering and Supporting code versioning tools including GIT, SVN on different Operating systems.
- Knowledge onDockerbased container deployments to create environments for development, production teams and releases.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Excellent experience in documenting and automating the build and release process.
- Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environment.
TECHNICAL SKILLS
Configuration Management Tools: Ansible, Puppet, Chef
Version Control System: GIT, SVN, Clear case
Build Tools and IDE: ANT, MAVEN
Languages: C, Perl, Shell, Python, Ruby, SQL, YAML, Java
Continuous Integration tools: Jenkins, Bamboo
Operating Systems: Linux, RHEL, UNIX, Windows, CentOS
Web/Application Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS
Cloud Platform: Amazon Web Services (AWS)
Databases: Oracle, MySQL, DB2, PostgreSQL
Containers: Docker, Vagrant
Monitoring tools: Zabbix,Nagios
Bug Tracking Tools: Jira, Clear Quest
PROFESSIONAL EXPERIENCE
Confidential, Basking Ridge, NJ
AWS DevOps Engineer
Responsibilities:
- Worked with AWS services like EC2, Elastic Beanstalk, S3, RDS, EBS, ELBs, VPC, Glacier Cloud Formation.
- Created AMI's, managed EBS volumes and configured Elastic Load Balancers with EC2 Auto scaling groups.
- Responsible for deploying and managing highly available, and fault tolerant systems onAmazon Web Services(AWS).
- Maintained the IAM user accounts, RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services inAWScloud.
- Created S3 buckets and restricted access to buckets and directories to specific IAM users and associated virtual MFA tokens for IAM users for security.
- Configured Amazon EC2 Instances and integrated Amazon Cloud Watch with EC2 instances for monitoring the log files.
- Managed AWS EC2 instances utilizing Auto Scaling, ELBs and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Ansible.
- Used Ansibleas a configuration management tool and wrote Ansible playbooks to manage configurations of multiple servers and to automate installation process and repetitive tasks.
- Worked on Dockerhub, creating Dockerimages and handling multiple images primarily for middle-ware installations and domain configuration.
- Integrated Docker with Ansible and Chef. Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the build/Release Engineering.
- Written multiple cookbooks in Chef using Ruby scripting language.
- Implemented Vagrant for virtual deployment environment for developers.
- Responsible for installing Jenkins master/slave nodes.
- Responsible for configuring Jenkins builds for continuous integration and delivery.
- Written Maven/Ant Scripts for Automating end-to-end build process.
- Written Shell scripts for deployments and configuration of WebLogic server for all J2EE applications.
- Responsible for troubleshooting and fixing the build and deployment issues.
Environment: Identity Access Management (IAM), EC2, S3, Virtual Private Cloud(VPC), Security groups, Auto-scaling groups, Elastic Load Balancer(ELB), Route 53, Cloud Watch, Ansible, GIT, Jenkins, WebLogic Server, Unix/Linux, Shell Scripting
Confidential, Dallas, TX
AWS DevOps Engineer
Responsibilities:
- Responsible for automation and orchestration of cloud services offerings on AWS.
- Experience in designing and implementing AWS Solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, VPC.
- Automated AWS infrastructure using Jenkins and services configuration using Puppet modules.
- Worked with IAM to create new accounts, roles and groups.
- Created alarms and notifications for EC2 instances using Cloud Watch.
- Used Jenkins AWS Code Deploy plugin to deploy to AWS.
- Implemented Continuous Delivery framework using Jenkins and Maven in Linux environment.
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Created Puppet manifests and modules to automate system operations.
- Implemented Puppet modules for deployment on build on internal Data Centre Servers and re-used and modified same Puppet modules to create a Deployment directly into Amazon EC2 instances.
- Deployed the Java applications into WebLogic Application Servers.
- Utilized Chef Configuration Management tool and created Chef Cookbooks using recipes to automate system operations.
- Involved in setting up the CHEF workstation,chefrepo as well asChefnodes and involved inChefinfra maintenance including backup/monitoring/security fix.
- Installed and configured Nagios as monitoring tool for disk usage, CPU utilization, etc. and sent alerts to our teams based on the same.
- Automated Build artifacts (jar, war and ear) using continuous integration tools and deployed them into Web Logic servers.
- Wrote python script to automate the data Structures validation of the configuration files.
- Designed and developed log management framework using Python Language to collect log files.
- Worked on JIRA for defect/issues logging & tracking and documented all my work using CONFLUENCE.
Environment: Amazon Web Services (AWS), GIT, ANT, MAVEN, JIRA, Puppet, Python, Shell Scripting, Jenkins, EC2, S3, Route 53, VPN, Nexus, Putty, Agile.
Confidential, Bloomington, IL
DevOps Engineer
Responsibilities:
- Cloned Virtual Machines for DEV/QA/PROD environments in private cloud using scripts andPuppet master/agent server configuration.
- Worked on developing the Maven build scripts (pom.xml)
- Dealt withJiraas ticket tracking and work flow tool.
- Manage version control tools SVN and Git to version code changes to help developers / programmers branch/merge/revert code.
- Managed and performed the environment related configuration changes as a part of deployment.
- Responsible for writing ANT build scripts for automating the build process.
- Build out server automation with CI/CD tools likeJenkins/Maven for deployment and build management system.
- Managed the Maven artifacts using Nexus repository.
- Created JAR/WAR/EAR files and deployed them to WebLogic application server.
- Used Perl/Shell to automate build and deployment Process.
- Responsible for Setting up different environments for Build (Test, Development, Pre-production and Production).
- Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
- Worked closely with software developers to debug software and system problems.
Environment: GIT, GitHub, JIRA, Puppet, Python, Shell Scripting, Jenkins, Maven, SVN, WebLogic Server, Perl, ANT, LINUX
Confidential, Groton, CT
Build and Release Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Experienced in working with CVS environment and configuring the version tool for the project development.
- Installation and customization of Rational tools like ClearCase and ClearQuest, support and maintenance of these tools
- Implemented Continuous Integration using Jenkins and GIT.
- Implemented MAVEN builds to automate artifacts like jar, war and ear.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Managed builds and made necessary changes to ANT build scripts for JAVA/ WebSphere based applications.
- Utilized Perl and BASH to create an object-oriented environment for booting and configuring the systems.
- Developed and maintained UNIX/Perl scripts for build and release tasks.
- Managing Daily Builds, Weekly Builds, Nightly Builds and Builds on fortnight basis.
- Managed and Administered Web logic 8 and 10.3 Environments.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Deployed JAVA/J2EE applications through Tomcat application servers.
- Troubleshooting deployment and installation issues.
- Utilize Jira for issue reporting, status, and activity planning.
- Created scripts for Backup and restoring GIT repositories.
- Responsible for the building and deploying the artifacts into DEV, INT and QA Environments.
- Remote system administration using tools like SSH, Telnet, and Rlogin.
- Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly releasehealth check-up meetings as best practices of agile environment.
- Performed biweekly build cycle and testing processes.
Environment: SVN, CVS, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, PERL, BASH, Python, Git, JIRA, XML, Unix/Linux, Windows, MAVEN, WebLogic
Confidential
Junior Linux Administrator
Responsibilities:
- Building, patching, and updating Linux systems and provide support for all kind of issues.
- Responsible for software installs, upgrades and updates, resolves system errors and crashes.
- Provides 24x7 on-call support for Linux Production issues.
- Created and modified users and groups with SUDO permission.
- Installed and configured SSH to enable secure access to the servers
- Daily tasks such as taking data backups, cleaning junk content and updating software.
- Basic network troubleshooting, system configuration management, troubleshooting connectivity issue with SSH
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate LINUX servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
- Responsible for the documentation of newly deployed environments and validation of all key technical components.
Environment: Red Hat LINUX (RHEL 4/5), SSH, bash, DHCP, DNS, Linux