Aws & Devops Engineer Resume
Westbrook, ME
SUMMARY
- Devops Engineer wif over 4 of experience in system and network administration managing server infrastructures and data - center operations across multiple platforms.
- Experience in creatingDevopsstrategy in a mix environment of Linux (WINDOWS, LINUX and UNIX) Instances along wif Amazon Web Services.
- Extensive hands on experience in designing, building and automating cloud infrastructures on Amazon Web Services also familiar wif Windows Azure and Open Stack.
- Experienced working in AWS cloud computing platform and many dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Experience in Configuration management tools like Chef and Puppet for Deployment on Multiple platforms.
- Well versed wif Ansible modules and roles.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Automated teh periodic rehydration of EC2 instances using Lambda and Cloud Watch.
- Experience working wif teh Open shift Enterprise which allows developers to quickly develop, host and scale applications in a self-managecloudenvironment.
- Monitored teh servers & applications using Nagios and Splunk.
- Involved heavily in setting up teh CI/CD pipeline using Jenkins, Maven, Nexus, SVN, GitHub, Chef, Terraform and Docker as a containerization tool.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Integration and automation of version control applications like Perforce, Subversion, Git and TFS.
- Extensively worked on Jenkins as part of continuous integration and used it as an automation tool for all builds and deployment.
- Experience in conducting auto deployment of software applications in secured and managed environment using container technology Docker.
- Well-versed in DevOps principles and Agile software development practices.
- Extensive experience using Puppet modules for application and infrastructure deployments and Chef Configuration management.
- Developed Puppet manifests for different application and web servers like Apache, Tomcat, Nginx, Web Sphere, WebLogic applications.
- Hands on experience on development of utilities using Bash, Perl, Python and Ruby scripting to automate processes.
- Excellent communicative, interpersonal, intuitive, and analytic and leadership skills wif ability to work efficiently in both teh independent and team work environments.
TECHNICAL SKILLS
Operating Systems: Red Hat Linux, Fedora, CentOS, Windows.
Networking Concepts: Switch, Router, Topologies, OSI Model, TCP/IP Model, IP addresses and Sub netting.
Scripting Languages: Bash, Python, UNIX Shell, Pearl and Ruby.
Cloud- AWS (Amazon Web Services): EC2 (Elastic Compute Cloud), S3(storage services classes/Tiers), Glacier, AMI's, VPC, Snowball, IAM, RedShift, Cloud Watch, SNS, SQS, ELB, Cloud Front, Lambda.
Virtualization: VMware ESXi server, vSphere 5.1/5.5/6.0.
Application Servers: DNS, DHCP, Windows, FTP, Windows clustering Z00s/Z008/Z01Z.
Storage: Basics of Storage like SAN/NAS/DAS.
Automation/Build Tools: Jenkins, Chef, Ansible and Docker.
Monitoring Tools: Splunk, CloudWatch, and Wireshark.
PROFESSIONAL EXPERIENCE
Confidential, Westbrook, ME
AWS & DevOps Engineer
Responsibilities:
- Created teh automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Developed and implemented Software Release Management strategies for various applications according to teh agile process.
- Writing different Chef Cookbooks for installing, configuration, and upgrading different applications on teh Servers.
- Developed Scripts and great ideas to automate system deployment to scale infrastructure.
- Created documents on build and release process and flow, release processes, order of activities for all releases, user guide for developers for local builds.
- Used AWS Beanstalk for deploying and scaling web applications and services developed wif Java, Node.js, Python and app deployments and worked on AWS lambda wif Amazon kinesis.
- Deployed Ansible modules to provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along wif Python and Shell scripts to automate routine jobs.
- Installed, Configured and Administered Jenkins Continuous Integration Tools.
- Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along wif several feature branches.
- Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
- Developed CI/ CD - Building Docker container for Java, Springboot andNode.jsapplications and deploying to AWS EC2 instance using Jenkins, Ansible, Lambda and DynamoDB.
- Implemented new projects builds framework using Jenkins & maven as build framework tools.
- Used Maven asbuildtool on Java projects for teh development ofbuildartifacts on teh source code.
- Developed automation framework for Application Deployments to teh cloud environments.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it wif Chef.
- Highly involved in designing and implementation of fully automated server build management, monitoring and deployment By Using Technologies like Chef.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Performed Branching, Tagging, and Release Activities on Version Control Tools: GIT.
- Develop CI/CD system wif Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for teh runtime environment for teh CI/CD system to build and test and deploy.
- Deployed teh Java applications into web application servers like WebSphere.
- Performed and deployedBuildsfor various Environments like QA, Integration, UAT and Productions Environments.
- Worked on teh cloud-based diagramming software called Gliffy for creating different types of design documents required for teh continuous integration process.
- Organized and Coordinated Product Releases, work closely wif product development, QA, Support across global locations to ensure successful releases.
- Automate and deploy development environments using Ansible to various cloud providers Amazon AWS and EC2, and Jenkins testing.
- Documented release metrics, software configuration process. Used Maven scripts tobuildthe source code. Supported and halped to create Dynamic Views and Snapshot views for end users.
- Worked on teh installation and configuration of teh monitoring tool Nagios.
- Worked on Apache and Firewalls in both development and production.
- Deployed and configured Atlassian Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
- Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing teh build process. Setup and executed process to code review system TEMPeffectively.
Environment: Java, AWS, Jenkins, Maven, Nagios, SQL, Ansible, Chef, Kubernetes, IBM WebSphere, Docker, Java/J2EE, Git, JIRA, XML, Linux.
Confidential, Greenland, NH
DevOps Engineer
Responsibilities:
- Involved in installing, administrating and supporting more TEMPthan 300 servers including but not limited to Solaris, RHEL.
- Worked on monitoring tools to configure Nagios, Splunk.
- Worked on configuring Alerting mechanisms wif Setup teh GIT synchronization for Django (Python based web framework) based applications.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT.
- Involved in editing teh existing MAVEN files in case of errors or changes in teh Windows, JAVA Enterprise applications project requirements.
- Worked on installing, configuring and deploying Openstack solutions.
- Worked wif Linux performance tuning to add tuning parameters to teh kernel and optimize teh kernel.
- Computed AMI virtual machines on Elastic Compute Cloud (EC2).
- Regularly updated all software and operating systems on teh instances running in EC2, to eliminate security loopholes.
- DevelopedChefRecipes to configure, deploy and maintain software components of teh existing infrastructure.
- Used Open stack in theCheffor deployment process.Managed teh software configurations using Enterprise Chef.
- Created and updated Chef Manifests and modules, files, and packages.
- Build and Release management - GIT, Maven, Jenkins administration, Nexus.
- Creating metadata, soft partitions, and RAID levels using sun Solaris Volume Manager.
- Act as a liaison for higher levels of technical support and manage technical escalation.
- Check server resiliency by performing stress test on teh machines.
- Install & configure Apache Web server, Tomcat, Web logic Application servers to meet teh business user’s needs and requirements.
- Worked on installing, configuring and deploying Openstack solutions.
- Worked on Nagios Dashboard wif creating custom alerts and plugins wif Nagios and creating plugins to monitor application file systems.
- Involved in all teh phases of teh SDLC from Requirement gathering, Design, Build, Test, Deploy and Support Exhibited high leadership qualities at all levels in academic and professional life.
- Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.
- Installed Patches/Packages on Solaris Servers and RPM packages on Linux Servers.
- Responsible for Designing SAN architecture, monitoring SAN disk.
- Used LVM for creating Volume Groups, Logical volumes, and disk mirroring, fixed teh problem of Stale and partially mirrored Logical volumes.
- Collaborated wif development team to troubleshoot and resolve issues.
- Worked on customization of existing Python scripts of some of teh internal applications.
- Worked on configuring teh Apache Tomcat for Java applications deployment.
- Worked on writing multiple Python, Ruby and Shell scripts for various companywide tasks.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for Git.
- Developed Perl and shell scripts for automation of various tasks.
- Maintained User accounts and groups, setting up User environments in Linux.
Environment: Solaris, RHEL, Nagios, Splunk, GIT, kernel, Apache, Maven, Apache Web server, Tomcat, WebLogic, AWS Code deploy, AWS lambda, AWS RDS, Python, Ruby and Shell.
Confidential
Build and Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to teh agile process.
- Used GIT as source code repositories.
- Worked on Nagios for monitoring teh systems.
- Developed Shell/Perl Scripts for Automation purpose.
- Implemented multi-tier application provisioning in AWS, integrating it wif Puppet.
- Developed Maven, Python, Ruby and Shell scripts for build and release activities in Dev, INT, QA, Staging and Production environments.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely wif Software Developers and DevOps to debug software and system problems.
- Created scripts in Python which integrated wif Amazon API to control instance operations.
- Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Setting up continuous integration and formal builds using Bamboo wif Artifactory repository.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Documented project's software release management procedures wif input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Deployed teh applications to WebLogic Application Server and static content to Apache Web servers.
- Used Puppet and Ansible configuration management tool for managing Jenkins Slave machines.
Environment: Git, AWS, Puppet, Subversion, Nagios, WebLogic, Jenkins, Maven, Shell Scripts, Jira, Apache Web Server, Artifactory.
