Sr Aws Devops Engineer Resume
Charlotte, NC
SUMMARY
- 7+ years of experience in IT industry with major focus on Software Configuration, Build/Release Management and Development Operations. Excellent understanding of SDLC, Traditional and Agile Methodologies.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer and Auto - scaling groups
- Built and worked with Amazon EC2 instances, created the security groups on the instance level and used CloudWatch on EC2 instances
- Experience involving configuring S3 versioning, lifecycle policies, backup files and archive files in glacier.
- Assist in cloudbees Jenkins, Jfrog Artifactory and IBM Udeploy configuration in CI/CD pipeline
- Developed automation scripting in Python (core) and used Puppet to deploy and manage Java applications across Linux servers
- Maintenance and Vulnerability Management of Hybrid infrastructure and CI/CD using Chef - Cookbooks.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and application configurations
- Worked closely with Project Management and Development Team to ensure testing is comprehensive
- Experienced in troubleshooting, configuring and deploying enterprise applications in Web Sphere, Web Logic and Tomcat.
- Private Cloud Environment - Leveraging AWS and Puppet to rapidly provision internal computer systems for various clients.
- Experience with Puppet to more easily manage enterprise Puppet deployments
- Develop Puppet modules and role/profiles for installation and configuration of software for required for various applications/blueprints.
- Experience on designing and architect server less web application using AWS Lambda, API Gateway, Dynamo DB and Security Token Service (STS).
- Good understanding of networking concepts including TCP, VPN, VPC, NAT, Bastion Host, Subnet, DNS, Gateways and Routers.
- Executes and monitors builds helps team with build issues, measures and reports results to management
- Administered and Implemented CI tools Hudson and Jenkins for automated builds
- Setup and configured Hudson, JENKINS/Tomcat servers and setup continuous integration automation by promoting certified packages through various stages in SDLC
- Experienced in Automating, Configuring and deploying instances on AWS, Azure environments and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
- Extensive experience in using Continuous Integration tools like Jenkins, Team city, IBM Urban code Build/Deploy and Atlassian axe
- Experience as a Software Configuration Management (SCM) architect for SVN
- Experience with build tools ANT and Maven for writing build.xmls and pom.xmls respectively
- Worked with cross-functional teams includes development, quality analysis, deployment, database, architecture and network teams to implement integration points for new projects and programs
- Exposure on different tools like Sonar and fortify
- Expertize in Maintaining ELK (ElasticSearch, Logstash, Kibana)
- Good at Relational database design, stored procedure, triggers, user-defined functions, SQL jobs.
- Good knowledge of virtualization and container technology like Docker
- Knowledge of Docker and managing Docker-based deployment
- Experienced on building Docker images including setting the entry point and volumes and also ran Docker containers
- Experienced in Cloud automation using AWS Cloud Formation templates
- Expertize in deploying the content cloud platform on Amazon AWS using EC2, S3 and EBS
- Expertise with UNIX and Windows environments including Shell, Python and Perl scripts, version control tools like CVS, Subversion, Perforce and GIT
- Hands on experience on deploying container based application on to cloud environments like AWS, Azure and GCP. Where I’ve worked on configuring the EKS elastic kubernetes cluster, Azure kubernetes cluster and GKEs Google K8s.
- Worked on Kubernetes cluster and application pods health monitoring and alerting configurations in various types of platforms.
TECHNICAL SKILLS
Build Tools/Scripting Lang(s): Ant, Apache Maven, Gradle, Visual Studio projects, MSBuild, Bash, Shell, Perl, HTML, XML, Python, Ruby, Groovy, Jenkins pipeline DSL
Version Control Tools: GIT, SVN, TFS, CA Harvest, Bit bucket
Continuous Build Integration: Jenkins, Cloudbees Jenkins Enterprise, IBM AntHillPro, TeamCity, Bamboo, IBM Urbancode Build, IBM Urbancode deploy, Artifactory
Devops: Chef, Puppet, Ansible, Docker, Kubernetes, Marathon, Mesos, Open Stack, AWS
Operating Systems: Windows, Linux, Unix, RHEL, Solaris, Ubuntu, CentOS, iOS
Databases: MS SQL 2000, MySQL, Oracle 9i (TOAD)
Web/Application Servers: Apache Tomcat, HTTP Server, BEA Web Logic 8 & 10, Web Sphere 6.x,7.0,8.x, JBoss, Tibco
Bug Reporting Tools: Bug Zilla, HP Quality Center, JIRA and Rational Clear Quest, Remedy, Sonarcube
Monitoring Tools: Zabbix, Splunk, Nagios, ELK, App Dynamics
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr AWS DevOps Engineer
Responsibilities:
- Develop and maintain proficiency in utilizing technical and analytical tools to give optimum results to the management and business
- Develop Groovy scripts to automate Jenkins environment and for the Jenkins administrator maintenance tasks
- Involved in development of Puppet modules and reviewing the Puppet blueprint prior to the Deployment
- Providing 24/7 production support of application deployments through Cloudbees Jenkins/ IBM Udeploy
- Involved in the development of Jenkins pipeline DSL scripts to automate integration and deployment of various kinds of Java, .Net and iOS projects.
- Analyze, configure and manage DevOps tool chain
- Provide in-depth knowledge of Cloudbees Jenkins, Artifactory and IBM UCD
- Assist in cloudbees Jenkins, Jfrog Artifactory and IBM Udeploy configuration in CI/CD pipeline
- Troubleshoot and solve complex problems and situations within DevOps tool chain
- Administering Puppet enterprise across Cloudbees Jenkins and IBM UCD cluster in automating the Build server software deployment, Java upgrades and Application agent upgrades etc...
- Demonstrated understanding of AWS data migration tools and technologies including Storage Gateway, Database Migration and Import Export Services.
- Involved in automating Vulnerability Management patching and CI/CD using Chef and other tools like GitLab, Jenkins, and AWS/Open Stack.
- Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages.
- Implemented automation using Configuration Management tools like Ansible, Chef, Puppet and SaltStack.
- Managed Servers on the Amazon Web Services (AWS) platform instances using Puppetconfiguration management.
- Created a project prototype of JENKINS to support various Java builds and JENKINS plugins to automate continuous builds and publishing Docker images to the Artifactory repository.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Worked on Docker container snapshots, attaching to a running container, removing images, managed directory structures and containers
- I was involved in writing code in ASP.NET to send push notification using Web Services to mobile apps.
- REST API's were used to PUT, ADD and DELETE operation and API's were deployed on Amazon Web Services.
- Dockerized Jenkins with Master and Slave architecture in OpenShift platform and automated the build jobs.
- Hands-on Experience in configuration of Network architecture on AWS with VPC, Subnets, Internet gateway, NAT, Route table.
- Developed XSD for validation of XML request coming in from Web Service.
- Designed, built and coordinate an automated build & release CI/CD process using Gitlab, Jenkins and Puppet on hybrid IT infrastructure.
- Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
- Possess working knowledge with Python and Ruby in writing scripts to automate software configuration process with SaltStack, Chef and Puppet.
- Implemented continuous integration build and deployments using Jenkins and Octopus Deployment
- Writing Customized Deployment Process templates for deploying source bits to Dev/QA/UAT/PROD Environments using PowerShell, Microsoft Octopus, MS deploy & TFS.
- Implemented and supporting the Kubernetes monitoring by using opensource tools Heapster, InfluxDb and Graffana for the better way to Administering the Kubernetes cluster and monitoring the deployed containers health and Pods health
- Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy on Kubernetes cluster.
- Used Kubernetes to deploy, scale, load balance and manage docker containers with multiple name spaced versions.
- Involved in blue/green deployments of app images by running the docker containers side by side in Kubernetes cluster and routing the traffic to upgraded containers with zero down time.
Environment: Open stack, RHEL 7.x, RHEL 6.x,suse Linux, Windows server 2012 R2, Windows server 2008 R2, iOS 10.x, iOS 11.x, Github, Subversion, TFS, CA Havest, Puppet Enterprise, Cloudbees Jenkins Enterprise,IBM Urbancode Build, Jfrog Artifactory, Black Duck, IBM Urbancode Deploy, Docker, Sonarqube, AppDynamics, Splunk and Kubernetes
Confidential, Salt Lake City, Utah
AWS DevOps Engineer
Responsibilities:
- Involved in developing the framework for cloud provisioning using Hashi corp Terraform to automate readiness of app environment by creating EC2, Networking like Route53 and Elastic cluster load balancing EBS by choosing the server resources like number of CPU cores and RAM.
- Migrated on premises applications to Cloud AWS environment using containerized methodologies. Used Docker technology to containerize almost all types of applications like java, NodeJS, .Net and mobile apps, And deploying them in AWS elastic container service cluster with auto-scaling. Deploying multiple pair of application containers with load balancing
- Implemented cluster logging and monitoring across application deployment servers using appdynamics and splunk to externalize the application logging.
- My primary responsibilities includes onboarding/Migrating on-premises applications to cloud environments either refactoring or lift and shift depending on application complexity.
- Configuring the application deployment pipeline by integrating all stages of application phases like compiling, UAT deployment, Performance testing prior to the prod deployment and push the snapshot/application to production environment with zero down time
- Gained good experience by working with configuration management tool Ansible and CI/CD tool Jenkins.
- Extensively worked on CI/CD pipeline for code deployment by engaging different tools (Git, Jenkins, CodePipeline) in the process right from developer code check-in to Production deployment
- Involved in engineering activities like developing the application deployment framework using the Integration tool Jenkins feature pipeline groovy DSL language. Automated each and every stage like app code checkout, compiling, testing and deployment
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS)
- Developed Cloud Formation scripts to build on demand EC2 instance formation.
- Build and deploying the one single snapshot/Image across various environments by managing the externalized properties for dev/uat/prod environments
- Application was responsive in nature and directly talking to micro services deployed on EC2 instances.
- Developed Terraform templates for various types of application deployments automated application load balancing ALB and auto-scaling the containers depending on the load and demand.
- Apart from the framework devevlopment activities, Role is responsible for 24/7 application support in the Live environment. Responsible for troubleshooting application performance issues
- Responsible for administering the enterprise tools and applications in prod environment by enabling the centralized logging and monitoring using the tools like ELK stack and appdynamics
- Responsible for supporting the web applications deployed in varios types of web servers like IBM websphere, Tomcat and Windows IIS
- Worked on Docker and created virtual instances with Docker
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
- Audited changes for IP's, Gateway, ports, etc.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers
Environment: AWS, AWS ECS, AWS ECR, AWS S3, AWS Route53, AWS ALB, AWS ELB, AWS RDS, Terraform, Concourse, Splunk, AppDynamics, Linux RHEL6.x, RHEL7.x, Ubuntu, Debain, Windows server 2016 R2, Github, Cloudbees Jenkins Enterprise, Docker, Tomcat-8.x, Tomee-8.x, WIndows-IIS, jfrog Artifactory, Ant, Maven, Gradle, Nuget, MSBuild, NodeJS