Aws / Devops/cloud Engineer Resume
Phila, PA
SUMMARY
- Almost 6+ years of experience in the areas of Linux Administration, Configuration/Release/Build Engineering, Development Operations,Continuous Integration/ContinuousDevelopment for effective delivery of Projects.
- Expertise in administering the applications across multiple Operating systems like (RHEL, Ubuntu, CentOS and Windows).
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit testautomation, Build and Release automation, Environment, Service, Incident and Change Management).
- Experienced in setting up Amazon EC2, Virtual Private Cloud (VPCs), Subnets, Internet Gateways(IGW), Security Groups and NACL’s.
- Configured and Managed Elastic Load Balancing (ELB)along with Auto Scalingfor fault tolerance and avoid single point of failure of applications, henceprovidinghigh availability.
- Build Customized Amazon Machine Images (AMIs)& deployed these customized images based on requirements.
- Configured and deployed AWS Lambda service to run codes in response to events and automatically manage resources.
- Worked with IAM service creating new IAM users and groups, defining roles and policies and Identity providers.
- Expertise in AWS platform and dimensions of scalability including S3, EBS, SNS, RDS, Route 53, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Elastic Beanstalk, Glacier.
- Experience with migration to AWS from a physical Datacenter.
- Experience in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab) and Bit Bucket.
- Experiencedwith CI (ContinuousIntegration) and CD (ContinuousDeployment) methodologies using Jenkins/HudsonandBambooas CI/CD tools andJFROG Artifactoryand Nexusas Artifactory Repository Managers for builds.
- Experienced in Jenkins/Maven package building and automate processes using Shell/Python scripting.
- Extensive experience and highly proficient in using ANT and Mavenas build tools.
- Experiencedin cloud infrastructure automation tools like Ansible, puppet and Chef.
- Written Ansible Playbooks for installing Software packages, web applications in Virtual Machines and AWS EC2 instances.
- Developed and Modified Chef Cookbooks as Light Weight Resources Provider(LWRP).
- Expertise in deploying applications in Web Servers and DB Servers using tools like Chefand Ansible.
- In - depth knowledge on containerization and clustering technologies like Docker and Kubernetes.
- Ability in development and execution of BASH, Shell Scripts and Python Scripts.
- Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
- Worked on Virtualization technologies like VMwareESXi, Vagrant for Configuring and installing Virtual machines.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX,RHEL 6.x,7.x, CentOS, Ubuntu
Versioning Tools: GIT, GITLAB, CVS, Tortoise SVN
Cloud Computing: AWS (EC2, ELB, S3, Autoscaling, ELB, VPC, API Gateway, Cloudformation VPN, Cloudwatch, Elastic beanstalk, Elastic Container Service(ECS) RDS, Azure, GCP.
CI Tools: Jenkins/Hudson, TeamCity, Bamboo.
Build Tools: ANT, MAVEN, Gradle Config. Management
Provisioning: Chef, Puppet, Ansible.
Scripting: Bash, Power Shell Scripting,Python.
Virtualization: VMWareESXi, Docker, Vagrant.
Monitoring: Nagios, New Relic, Splunk.
Bug Tracking Tools: JIRA, HP Quality Center, IBM Clear Quest.
Web Technologies: Servlets, JSP, HTML, JavaScript, XML.
Databases: Oracle, SQL SERVER, MYSQL, DB2, DynamoDB.
PROFESSIONAL EXPERIENCE
Confidential, Phila, PA
AWS / DevOps/Cloud Engineer
Responsibilities:
- Create end to end pipelines using GIT, Jenkins for CI/CD, Ansible for Configuration management and monitoring using Splunk/Cloudwatch
- Configured customAMIs and launched instances with requirements of specific applications.
- Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, Auto scaling, ELB, RDS, Route53.
- Setup Elastic load-balancers for different applications to ensure high availability of applications.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as Dynamo DB.
- Hands on experience with IAM to set up users, roles with corresponding user and group policies.
- Maintained the user accounts (IAM), RDS, Route 53, VPC,RDB, Dynamo DB, SES, SQS and SNS services inAWScloud.
- Setup and build AWS infrastructure using various resources like VPC, EC2, S3, EBS, Security Group, Auto Scaling, and RDS in CloudFormation templates.
- Used Amazon S3 to backup EBS volumes periodically to save snapshots of data.
- Hosted static websites in S3as secondary site and route customers to a custom error page if the primary weserver is down. Used S3 Firefox plugin in order to upload information to S3 and used cloudfront as a content delivery network to speed up sites and media delivery.
- Creating S3 buckets and restricting access to buckets and objects to specific IAM users.
- Automating backups by shell in Linux and PowerShell scripts in windows to transfer data in S3 bucket.
- Creating S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage, backup and automatic deletion after a particular period of time.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, AnsibleonAWS.
- Created repositories, branches, tags and involved in code review & merging process.
- Build and configured Jenkins slaves for parallel job execution.
- Used Rundeck as job scheduler, JumpCloud as directory service, Docker for containerization, and NginX to provide container security.
- Wrote several Playbooks and created various roles for applications using Ansible and deployed the Applications, Services on the client hosts.
- Creating custom roles and playbooks in Ansible usingJSON and deployed on Docker.
- Installed GIT, GitHub plug-ins in Jenkins automating the CI process. Worked with the groovy scripts in Jenkins to execute jobs for a continuous integration pipeline where ‘Groovy Jenkins Plugin’ and ‘Groovy Post Build Action Plugin’ is used as a build step and post build actions.
- Worked on creating and documenting POC for helping migrate the current application to micro service architecture. The architecture included Docker as the container technology with Kubernetesas orchestration tool.
- Deployed the applications on multiple WebLogic Servers and maintained Load balancing, High availability and Fail over functionalities.
- Experience on JIRA as ticketing and bug tracking and work flow tool.
- Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on Redhat Linux, Troubleshooting, Fault Tolerance.
Environment: AWS, S3, EBS, ELB, GIT, Ansible, IAM, EC2, SQS, RDS, Cloud Formation Templates, Jenkins, Groovy, Docker, JIRA, Red Hat Linux, UNIX, WebLogic Servers, NginX, Rundeck, Kubernetes.
Confidential, Denver, CO
DevOps /Cloud Engineer
Responsibilities:
- Installed and configured Chef Serverand workstationbootstrapped the nodes using Knife. Also wrote Chef Cookbooks,Recipes to manage server configurations.
- Integrated chefcookbooks into Jenkins jobs for CD framework and created roles, environments using chef handlers for different auto kickoff requirement jobs.
- Implemented ChefRecipes for deploying build on internal Data Centre Servers. Also re-used and modified same ChefRecipes to create a deployment directly into Amazon EC2 instances.
- Involved in build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations.
- Fundamental mastery of the AWS cloud computing platform, and its many dimensions of scalability - including but not limited to: VPC (Virtual Private Cloud), EC2, load-balancing with ELB, messaging with SQS (and scalable non-AWS alternatives), auto-scaling architectures.
- Perform biweekly build cycle and testing processes.
- Used GIT as the source code management tool and BITBUCKETas remote repository.
- Used MAVEN and Jenkins to automate the build process.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Automated cookbook testing using Jenkins
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Developed scripts for manual deployment of the code to the different environments and E-mail notification for the team when the build is completed.
- Coordinated Release effort amongst various teams (Dev, Integration, QA Testing) which were both on-site and off-shore.
- Used Shell to automate build and deployment Process.
- Implemented and managed Nagios for monitoring and reporting infrastructure
Environment: JEKINS, BITBUCKET, Maven, Nexus, Tomcat, UNIX, Test Automation, Jira, Shell scripts, AWS,Jenkins, Chef, Splunk, Kubernetes, Dockers, Nagios.
Confidential, Westlake, TX
Sr. Build & Release Engineer
Responsibilities:
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenizationof Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Participated in the release cycle of the product which involves environments like Development, QAand Production.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Implemented continuous integration using Jenkins
- Created repositories according the structure required with branches, tags and trunks in GIT.
- Configured application servers (JBOSS) to deploy the code.
- Configured plugins for the integration tools to the version control tools.
- Worked with the developers to configure plugins troughEclipseto develop the code.
- Utilize JIRA for issue reporting, status, and activity planning.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.
- Develop and implement an automated Linux infrastructure using Puppet.
- Wrote Puppet models for installing and managing java versions.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.
Environment: Ant, Jenkins/Hudson, JIRA, Puppet, Python,Shell, J2EE, GIT.
