Aws Devops / Azure Resume
New York, NY
SUMMARY
- 7+ years of experience in Installation, Configuration, Upgrading, Support and Maintenance of various platforms of Linux like RHEL, SUSE, CentOS, Debian, Ubuntu, Unix platforms like Sun Solaris, IBM AIX, and Windows Servers.
- Experience in DevOps and Cloud environment, where worked on tools for configuration manager (Puppet/Chef and Ansible), CI/CD (Jenkins), version control (Git) as well as experience in Cloud IaaS with AWS and AWS Cloud Administration including services such as S3, EC2, VPC, EBS, AMI, ELB, SNS, RDS, IAM, Auto Scaling, Route 53, CloudFront, CloudTrail and OPS Work.
- Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure, and transactional J2EE applications.
- Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Experienced with Handling Cloud environments (AWS and Open Stack).
- Configuration management using Amazon Cloud Formation, Continuous integration with Anthill Ro and Jenkins and Bamboo. AWS management (EC2, EBS, ASG, RDS, R53…).
- Worked with Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows.
- Implemented multi - tier application provisioning in Open stackcloud, integrating it with Chef/Puppet. Adding vSphere to nova compute nodes and manage and troubleshoot the Nova Compute and Controller Services.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment like Open stack.
- Experienced in various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, PowerShell Automation.
- Expertise working with Kubernetes to automate deployment, scaling, and management of web Containerized applications.
- Strong experience in installation, Administration, Configuration & Deployment of Middleware products which includes Apache Webserver or NGINX, WebLogic, Tomcat, & JBOSS EAP running on Linux.
- Expert in deploying the code through web application servers like WebSphere/Web Logic/ Apache Tomcat/JBOSS.
- Installed and configured the RPM packages using the YUM Software manager.
- Developed Perl and shell scripts for automation of the buildand releaseprocess.
- Server configures management via Puppet or Chef and System orchestration via Ansible.
- Experience in version control and source code management tools like GIT, SVN.
- Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports, and chaired the Release calls and worked for a successful Release.
TECHNICAL SKILLS
Cloud Computing: EC2, ELB, VPC, RDS, IAM, Cloud formation, S3, Cloud Watch, Cloud Trial, SNS, SQS, SWF, EBS, EMR, Dynamo DB,, Elastic Beanstalk, Route53, Aurora.
Cloud Platforms: AWS, Azure, OpenStack, GCP
Monitoring Tools: Nagios, Grafana, Splunk and AWS CloudWatch.
Configuration Management tools: Chef and Ansible.
CI/CD Tools: Jenkins and Hudson.
Scripting: Java, JavaScript, NodeJS, Power shell, Python, Bash
Containerization: Docker, Docker Swarm, Rancher
Version Control Tools: GIT, SVN and Bit-Buckets
Databases: Oracle, MS SQL Server, MySQL, NoSQL, PostgreSQL.
Build tools: Ant, Maven, Gradle.
Virtualization: Oracle Virtual Box, VMware, Vagrant.
PROFESSIONAL EXPERIENCE
Confidential, New York. NY
AWS DevOps / Azure
Responsibilities:
- Working with developers to understand project requirements and help create application environment and on-boarding new projects.
- Experience with container-based deployments using docker, working with docker images, packaging artifacts (jar, war, python libs, gem.) and configuration files using Gradle. Writing docker file, create deployment script (nomad and YAML) to deploy to cloud environment.
- Create/build, (pre-PROD and PROD) containerized deployment scripts, software release pipeline and CI/CD infrastructure to support the Search Ads ad product that was launched across 40+ countries. Supporting 300+ developers on site.
- Worked with image snapshots, attaching to a running container, removing images, managing director structure, and managing containers.
- Worked on container deployment on Hash Corp stack -Nomad and Consul Cluster.
- Experienced in Application deployment using docker, super visored, nomad into consul clustering.
- Configured monitoring like different tools like Nagios and Dynatrace knowledge of Dynatrace architecture by setting up collectors, servers, and agent setup Dynatrace monitoring by installing agents on JVM, web servers and configured custom reports.
- Experienced in writing git hooks.
- Infrastructure setup in GCP and Azure using Terraform
- Experienced in using Artifact Repository for Gradle builds.
- Completely handled migration activities from Team city to Jenkins
- Debug and resolve multiple build errors on Team city/Jenkins daily and any deployment errors
- Configured monitoring services using Splunk and integrated applications to it
- Experienced in Artifacts management: Maintain local repo on antifactory for on- premises rpms(s), jar(s). maintain remote repository serves as a caching proxy for three parties’ artifacts (gem, pip, maven, JCenter.). maintain docker registry for images. Writing up auto-housekeeping tasks using bash/python scripts and automation jobs to maintain daily operations.
- Created the naming strategy for branches and labels and involved continuous integration (CI) system with GIT version control repository and continually build as the check-in's come from the developer.
- Developed test scripts in Selenium WebDriver using Java.
- Maintained and developed infrastructure using Ansible, Jenkins, and multiple AWS tools.
- UsedAnsibleTower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to useAnsiblefor their deployments.
- Built and Deployed Java/J2EE, Node.JS to a web application server in an Agile continuous integration environment and automated the whole process.
- Worked on Ansible Playbooks and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes.
- Developed automated rollback deployment on Staging/Production server. Purpose is to undo previous deployment in database, properties files and war files changes.
Confidential, Memphis, TN
AWS DevOps/ SRE
Responsibilities:
- Automate provisioning and repetitive tasks usingTerraformandPython, Docker container, Service Orchestration.
- Implemented AWSCode Pipelineand Created Cloud formationJSONtemplates inTerraformfor infrastructure as code.
- Built various containers using Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Container Platform
- Implemented a Continuous delivery pipeline with Docker, Jenkins, GitHub and AWS AMI’s.
- Our Continuous Integration stack consists of GIT, Jenkins, CI/CD, the Docker Trusted Registry and OpenShift Enterprise.
- Lead the cloud infrastructure maintenance effort using a combination of Jenkins, Chef andTerraform for automating CICD pipeline in AWS.
- Used OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.
- Used Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.
- Support an Agile CI/CD Environment as a DevOps Engineer where we make the Atlassian tools (Jira and Bitbucket) and provide layer 3 supports on these tools if there are any issues.
- Used Ansible to document all infrastructures into version control and Used Ansible to document application dependencies into version control.
- Managed Maven environment by setting up local, remote, and central repositories with required configuration in maven configuration files.
- Responsible for design and maintenance of the GIT Repositories and the access control strategies and performed all necessary day to day GIT support for different projects.
- Created new jobs in Jenkins and built pipeline for Continuous Integration and migrated applications to the AWS cloud.
- Used Ansible and Ansible Tower as Configuration management tool to automate repetitive task.
- Wrote Ansible Playbooks with Python SSH as a wrapper to manage configurations of AWS nodes and Test Playbooks on AWS instances using Python.
- Worked on maintaining, administering, and supporting of Red Hat Enterprise Linux (RHEL) servers.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status
Confidential, Pasadena, CA
AWS DevOps Engineer
Responsibilities:
- Involved in Amazon Web Services (AWS) provisioning and AWS administrations like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, CloudFront, Elastic File system, RDS, DynamoDB, VPC, Route53, CloudWatch, CloudTrail, CloudFormation, IAM, Elastic Search.
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures, and managing containers in AWS ECS.
- Refined automation components with scripting and configuration management (Ansible).
- Involved in setting up application servers like Tomcat, WebLogic across Linux platforms as well as written shell scripts, Perl, Python, Ruby scripting on Linux.
- Implemented CloudTrail to capture the events related to API calls made to AWS infrastructure.
- Responsible for writing and editing scripting files in Shell to automate and monitor Tasks.
- Used Jenkins, GitHub for Continuous Integration and Deployment.
- Configuration of various alerts captured support logs and configured resource pools using SiteScope and Splunk tools.
- Develop scripts to automate network administration tasks and application deployments.
- Defined Chef Server and workstation to manage and configured nodes.
- Performed general administration duties including permissions, upgrades, and patches on cloud systems (Azure, AWS).
- Created Clusters in Azure Kubernetes Service (AKS) to deploy a managed Kubernetes cluster in Azure.
- Automated the scheduling, rollout and rollbacks using Kubernetes to launch container on cluster nodes and bring it to desired state.
- Worked on Azure VPN-Point to Site, Virtual networks, Azure Custom security, endpoint security and firewall.
- Implemented CI/CD Pipeline for DevOps environment. It bridges the gap between development and operations teams by automating the building, testing, and deployment of applications using Git, Docker, Jenkins, and Ansible.
- Created Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing YAML files.
- Installed, configured, and automated the Jenkins build jobs with AWS deployment pipelines using various plugins like Jenkins-EC2 plugin and Jenkins-Cloud Formation plugin.
- Continuous Integration, automated deployment and management using TeamCity, Gradle, JIRA, Testing Frameworks, Code quality tools like SonarQube and many other comparable tools based on the requirements.
- Utilized AWS Cloud Watch to monitor the performance environment instances for operational and performance metrics during load testing.
- Created new EC2 instance in AWS, allocate volumes and giving Provisional’s using IAM.
- Involved in creating customized dashboards on Grafana and integrated AWS Cloud watch & Grafana.
- Installed, configured, and automated the Jenkins build jobs with AWS deployment pipelines using various plugins like Jenkins-EC2 plugin and Jenkins-Cloud Formation plugin.
- Worked on core AWS services such as setting up EC2 instances in AWS, configuring security groups, and setting up Elastic IPs and Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups.
- Created branching and tagging strategies to maintain the source code in the Bitbucket repository and coordinate with developers with establishing and applying appropriate branching, naming conventions using GIT source control for Nodejs applications.
- Configured and automated the Jenkins Build jobs for Continuous Integration and Continuous Deployment (CI/CD).
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes and used Kubernetes for orchestration.
- Worked with Scheduling, deploying, and managing container replicas onto a node cluster using Kubernetes.
- Build, design, and implement scalable cloud-based web applications with GCP.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, Lambda, SES, SQS and SNS services in AWS cloud.
- Migrated the application which is hosted on EC2 to a serverless framework using AWS lambda & API gateway.
- Worked on AWS Elastic load balancing (ELB) for deploying applications in high availability and AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.
- Installed, configured, and maintained DNS, FTP, TCP/IP, and Samba on Red Hat Linux
- Implemented Continuous Delivery framework using Jenkins, Maven and Ansible in Linux/ UNIX environment.
- Knowledge in Terraform as infrastructure providers, build images using Packer.
- Developed Python scripting for automaton purpose and built artifacts (war and ear) from Sona type Nexus Artifactory are deployed into Apache Tomcat app server using Shell Scripts.
- Build out server automation with Continuous Integration - Continuous Deployment (CI/CD) tools like Jenkins/Maven/ANT/Nexus for deployment and build management system for NodeJS applications.
- Installing, configuring, and administering Jenkins Continuous Integration and Continuous
- Deployment (CI/CD) tool on Linux machines along with adding/updating plugins such as Git, Maven, ANT, Sona type Nexus, Bitbucket, and Ansible.
- Involved in Python Script to automate Cron jobs and system maintenance.
Confidential, Irving, TX
Linux System Administrator
Responsibilities:
- Resolve Incident tickets and Service requests within SLA defined.
- Supporting continuous integration platform which consists of team city and Subversion.
- Creating Power shell scripts for automating deployments.
- Automate routine tasks using Power shell and Shell scripts.
- Migration of Subversion repos from windows2003 to Linux servers.
- Migrating Team City from v7.0 to v9.0.
- Experienced in supporting applications hosted in Linuxservers.
- Support Tibco EMS platform.
- Minor code fixes to ensure customers are offered services at the level they expect.
- Working closely with 3rdparty vendors like Tibco, AX way etc. on application issues.
- Keeping leadership in sync onissues and sustained engineering projects.
- Automated deploymentof applicationsin Test, Stage & Production environments.
- Test application functionality after deployments.
- Debugging Stored Procedure.
- Generate reports in SSRS and support theSSRSplatform.
- Setup Site scope monitoring for applications.
- Trained in ChefAutomation tool.
- Document and pushdown task to Service desk team.
- Coordinate with change management team for releases.
- Attend daily standup meetings.
