Sr. Aws Devops Engineer Resume
Fremont, CA
PROFESSIONAL SUMMARY
- Around 7+ Years of IT Experience as DevOps Engineer, AWS Cloud Engineer, Build &Release Engineer and Linux System administrator and experience with Continuous Integration, Continuous Delivery, Configuration Management tools, Build, Deploy, Release Management and Infrastructure Automation.
- Experience in Build, Migrate, and Administration of Cloud platforms like Amazon AWS, Microsoft Azure, Open stack, and Google cloud.
- Experienced in designing, deploying and maintaining various multitude applications for data migration utilizing almost all AWS services stack including EC2, Lambda, Simple Storage Service (S3), RDS, VPC, Cloud Front, Cloud Trail, SES, Cloud Watch, Route53, Elastic Bean Stalk, Elastic Load Balancer, Elastic IP, Security Groups, RedShift, Auto - Scaling, IAM, Direct Connect, Glacier, SNS, SQS, Elastic Cache, Lambda, Cloud Formation Templates, Snowball, Code Build, Code Commit, Code Pipeline, Auto Scaling, and Mobile Hub.
- Created functions and assigned roles in AWS Lambda to run python scripts.
- Extensive experience in Windows Azure (PaaS) to creating Azure VMs, storage accounts, VHDs, storage pools, migrating on-premise servers to Azure and creating availability sets in Azure.
- Well versed with migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard, and Deployed the application to Azure Cloud.
- Experience Active Directory, Azure Active Directory, ADFS, Azure Active Directory Domain Service, SSO and MFA and security
- Responsible for the deployment and maintenance of Microsoft Active Directory, Security, and Group Policy for various clients. Multiple client site projects involving the implementations of Microsoft products (Active Directory, Security, Group Policy Objects), software, hardware and networks for local and global organizations.
- Overall responsibilities included Active Directory Design and Windows Platform Security Design.
- Experience in using Google Cloud Platform Services such as App Engine, Compute Engine, Kubernetes Engine, Cloud Storage, Cloud Dataflow, Google Data studio, and Google Sheets.
- Basic level knowledge of OpenStack services such as Nova, Neutron, Cinder, Keystone, Glance, Swift, Horizon, Heat, Mistral, Zaqar, Manila, Searchlight, Ao dh.
- Expertise in integrating Docker container orchestration framework using Kubernetes by creating pods, config Maps.
- Expertise in Implementing a production ready, highly available, fault tolerant Kubernetes infrastructure. Working on Scheduling, deploying and managing container replicas on a node cluster using Kubernetes.
- Experience in troubleshooting and resolve problems and issues in Open Shift Container Platform infrastructure.
- Expertise in using the Docker for virtualization, Ship, Run and Deploy the application securely to fast the Build, and Release process.
- Experience in build and deployment automation using VM Ware ESX, Docker containers
- Experience working on Docker Container, Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Expertise Knowledge of using tools like Rocket and Packer.
- Expertise in using Docker to run and deploy the applications in multiple containers like Docker Swarm.
- Experience in working with Mesos, mainly on a framework called Marathon.
- Wrote several Ansible playbooks for the automation that was defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
- Experience in Demonstrating Ansible along with Ansible Tower can be used to automate different software development processes all over the team organization.
- Experience in using Chef attributes, Chef templates, Chef recipes and used knife commands for managing the configurations across various nodes using RUBY.
- Installed and configured an automated tool Puppet that included installation and configuration of Puppet master, agent nodes, and an admin control workstation.
- Expertise in continuous integration workflow, project testing, and deployments with Jenkins. Implemented code coverage and Junit test plug-ins with Maven in Jenkins.
- Experience in deploying artifacts such as JAR, WAR, RAR and EAR using build automation tools like Ant, Maven, MS Build and Gradle to write pom.xml and build.xml and used MAVEN repository using NEXUS Tool to share snapshots and releases.
- Well experienced with managing source code using Version control tools like Git, SVN, Bitbucket, and Team Foundation Version Control(TFVC)
- Hands-on experience with creating and managing the Git repositories including branching, merging, forking and tagging across the environment.
- Familiar with integrating JUnit, Selenium Web Driver & Selenium IDE, JACOCO, PMD, and other code quality tests as a part of build process
- Experienced in keeping up and looking at log archives using monitoring tools like Cloud Watch, Nagios, Splunk, Dynatrace, New Relic, Sumo Logic and ELK Stack.
- Experience in using Atlassian tools like JIRA, Confluence, Service Now for ticketing.
- Good Experience in Python, Perl, Groovy and UNIX Shell/bash scripting, and Ruby scripting.
- Basic knowledge of web technologies such as JavaScript, AngularJs, PHP, HTML, CSS and, etc.
- Experience in configuring Kickstart Servers in Red hat Linux.
- Expertise in setup and configuration of Application Servers Tomcat, JBOSS, Web Logic and involved in deployment activities and Tomcat, JBoss, and WebSphere Application servers Linux.
- Experienced in installing, updating and keeping up RedHat Enterprise Linux, CentOS, Ubuntu, SUSE Linux and Windows-based platforms.
- Experience with Databases Apache Cassandra, PostgreSQL, Redis, Mongo DB, MySQL and Oracle SQL.
- Exposed to all aspects of Software Development Life Cycle (SDLC) for Post-production analysis of the projects.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with the ability to work efficiently in both independent and teamwork environments.
TECHNICAL SKILLS
Cloud Platforms: AWS, OpenStack, Google Cloud Platform, and Microsoft Azure.
Containerization Tools: Docker, Docker Swarm, Kubernetes, Mesos, Open shift.
Configuration Management: Chef, Ansible, Puppet, Saltstack.
Continuous Integration: Jenkins, Hudson, Bamboo, Team city
Build tools: Maven, Ant, Gradle, Gulp
Version Control: Git, Bitbucket, TFS, Subversion
Monitoring tools: Nagios, Splunk, ELK, Sumo Logic, Grafana, and New Relic.
Ticketing tools: Jira, Splunk, ServiceNow.
Web servers: Web logic, Web Sphere, Apache Tomcat.
Virtualization tools: VMWare, VirtualBox, Hyper-V, Vagrant.
Operating Systems: RedHat, CentOS, Ubuntu, Debian, Windows & MacOS
Repository management tools: Nexus, JFrog Antifactory
Programming Languages: C/C++, Java/J2EE.
Testing tools: Selenium, JUnit.
Programming & Scripting Languages: HTML, Python, Bash, Shell, Ruby, Perl.
Databases: SQL Server, MongoDB, Cassandra DB, Oracle, MySQLTeradata, Aurora, Maria, Dynamo DB.
Networking: HTTP, HTTPS, TCP/IP, DNS, FTP, SSH.
PROFESSIONAL EXPERIENCE
Sr. AWS DevOps Engineer
Confidential, Fremont, CA
Responsibilities:
- Setup and built AWS infrastructure using various resources such as VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, Subnets, Availability Zones and RDS in Cloud Formation JSON templates
- Worked on Performance Tuning and Query Optimization in AWS Redshift.
- Defined AWS Lambda functions for making changes to Amazon S3 buckets and updating Amazon DynamoDB table.
- Created functions and assigned roles in AWS Lambda to run python scripts, and to perform event-driven processing. This script creates stacks, single servers and joins web servers to stacks.
- Proficient in writing AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB's and Security groups.
- Worked on Terraform for managing the infrastructure through the terminal sessions and executed the scripts and created alarms and notifications for EC2 instances using Cloud Watch.
- Manage Amazon RedShift clusters such as launching the cluster and specifying the node type
- Used IAM to create new accounts, roles and groups and policies and developed critical modules like generating amazon resource numbers and integration points with S3, Dynamo DB, RDS, Lambda, and SQS Queue.
- Built & uploaded deployable code in Elastic Beanstalk to automate the details of capacity provisioning, load balancing, auto-scaling and application development. Also, used EBS for evaluating application health on rolling deployments.
- Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission-critical production servers for backup.
- Configured and created terraform scripts for launching the infrastructure on AWS.
- Design and Implementation of Azure Site Recovery in both Disaster Recovery Scenario and for migrating the workloads from On-Premise to Azure.
- Managed Clusters with various Servers in Azure Cloud Resource Groups.
- Design and Develop Active Directory infrastructure to integration for 500+ users & 44 sites.
- Configured automated VM migrations using automated scripts in PowerShell. Standardized network cable runs for VMware hosts across multiple data center.
- Deploy Manage and troubleshooting of Windows 2008R2 and 2012 R2 Domain Controllers in Active Directory.
- Designed and distributed private cloud system solution using Kubernetes on CoreOS and used it to deploy scale, load balance and managed containers with multiple namespaced versions.
- Implemented programmable infrastructure in Production, Dev, Pre-Prod with Kubernetes.
- Used Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
- Initially started working on Marathon framework in Mesos to start, stop, and scale applications across the cluster.
- Written multiple cookbooks in Chefusing Ruby scripting language for various DB configurations to modularize and optimize end-product configuration, converting production support scripts to Chef Recipes.
- Deployed Microservices, including provisioning AWS environments using Ansible Playbooks.
- Wrote Ansible Playbooks to automate the installation of middleware infrastructures like Apache Tomcat, JDK, and configuration tasks for the new environment.
- Deploys automated WebSphere EAR file through Jenkins, Bamboo.
- Ansible tower to set up a Continuous Delivery pipeline using BitBucket, Jenkins, and Antifactory.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible Playbooks and has integrated Ansible with Jenkins.
- Designed the project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Server.
- Build Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and administered/engineered Jenkins for managing weekly builds.
- Developed build and deployed scripts using ANT and Maven as build tools in Jenkins to move from one environment to another environment.
- .Implemented Maven builds to automate JAR and WAR. Responsible for onboarding Application teams to build and deploy their code using GitHub Jenkins, Nexus.
- Worked on branching, labeling, and merging strategies for all applications in Git.
- Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company -Configured RDS instances using Cloud formations and Terraform.
- Implemented Blue-Green deployment which helped to reduce the downtime for applications in production environment.
- Used Ansible to Setup/teardown of ELK stack (Elasticsearch, Log Stash, Kibana) and troubleshoot the build issues with ELK and work towards the solution.
- Working on Deployment and Configuration of ELK stack for log analytics, full-text search, application monitoring.
- Used Splunk tool to monitor the servers’ performance and analyze the logs in the applications.
- Installation and configuration of PostgreSQL and MariaDB Database on Red Hat/Debian Servers.
- Automating repetitive system monitoring and maintenance tasks using Shell and Python scripts set up to run from the crontab as a service account user with elevated privileges.
- Provided production support in an on-call rotation in a 24x7 environment.
Environment: AWS, Docker, Jenkins, JIRA, VPC, NAT, IAM, S3, EC2,CloudWatch, GIT, Splunk, Web Servers, ELB, GKE,CloudFront, Apache, Groovy, Shell Scripts, Puppet, Ansible, Maven, Ant, Lambda,Cloud Formation, CloudWatch,CloudTrail,CloudFront, Chef, Python, MySQL, Amazon RDS, DynamoDB, Elasticsearch, Log stash, Kibana, Kubernetes, VMware, Nagios, New Relic.
DevOps/Cloud Engineer
Confidential, Hartford, CT
Responsibilities:
- Involved in designing and deploying a large application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, ELB, Auto Scaling groups. Implemented Infrastructure as Code with Ansible.
- Written Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as Code (IaC).
- Responsible for setting up scalability for application servers using CLI for administering DNS system in AWS using Route53.
- Implemented and maintained the monitoring and alerting of production and servers/storage using AWS Cloud watch, Used SNS for notification.
- Hands on experience in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus.
- Create and manage Azure AD tenants and configure application integration with Azure AD.
- Worked on AWS Code Deploy and Auto Scaling Groups to implement Blue-Green Deployments for the various releases moving forward.
- Worked with different teams (200+ Engineers) by creating Virtual machines using Virtual Box, VM ware vSphere - cloning, Templates, Provisioning, administering VM ESX servers, installing various Linux flavors
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
- Employed Kubernetes to orchestrate the deployment, scaling and management ofDocker Containers.
- Worked on creating the Docker containers and Docker consoles for managing the application lifecycle
- Maintained consistent environments across the cloud and managed servers using configuration management products like Chef and Ansible
- Expertise in all the aspects of Chef Concepts like Chef Server, workstations, Nodes, Chef Clients and various components.
- Setup and maintenance of automated environment using Chef Recipes, Cookbooks within Azure environment.
- Advanced the automation for middleware installations and deployment activities by writing Chef Cookbooks and recipes.
- Installing, configuring and administering Jenkins CI tool using Chef on AWS EC2 instances.
- Installed, configured and automated build jobs in Jenkins for continuous integration using various plug-ins in AWS pipelining.
- Established ANT and MAVEN scripts for build activities in QA, Staging and Production environments.
- Developed build and deployment scripts using MAVEN as a build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments and Used GIT as Source code repository
- Used both Splunk and ELK to debug production issues and log the AWS S3 storage that stores the sites traffic activity.Created alarms and trigger points in CloudWatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage
- Experienced in working with Ticketing & Tracking Tools like JIRA, Remedy, and ServiceNow
- Initiated the process of deployment for automation to Web Sphere servers by developing Python scripts.
- Created and wrote shell scripts (Bash), Ruby, Python, Groovy, Yaml, and PowerShell for automating tasks.
- Installing configuration and maintenance of Web Servers (Apache), App Servers (Tomcat) and Database servers (SQL, MySQL).
- Worked on NoSQL DBs MongoDB for relational database purposes
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD (Test Driven Deployments).
- Provided production support in an on-call rotation in a 24x7 environment.
Environment: AWS, Azure, Jira, Nagios, Python, Shell Scripting, Ruby, Agile Splunk, ELB (Elasticsearch, Logstash and kibana), Docker swarm, Docker Weave, Kubernetes, AWS Code Commit, Jenkins, Bamboo, NoSQL, MongoDB, Cassandra, Ansible, Chef, Jira, Maven, GIT, Red Hat, Solaris, YAML.
DevOps Engineer
Confidential, Irving, TX
Responsibilities:
- Installed and configured AWS Cloud services like EC2, S3, RDS, ELB, and EBS.
- Designed Java API to connect the AWS S3 service to store and retrieve the media files.
- Setup different environments forbuildandReleaseinto Development, Test, Pre-production, and Production.
- Designed and implemented Continuous Integration process using tools like Jenkins with approval from development and other affected teams.
- Involved in automating the infrastructure using Docker and Chef.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures and managing containers.
- Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks in both Windows and Linux Environment.
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Scheduled the Linux Cron jobs and Jenkins jobs for build automation.
- Integrated Jenkins with Ant to schedule the builds.
- Initially used Ant for writing build.xml for building Java/J2ee applications and later migrated to Maven.
- Worked on Branching, Tagging and Release Activities on Version Control Tools (GIT) and Setting up the GIT repos for Jenkins build jobs.
- Managed Nexus repository for the current project created a new repository and provisioned it.
- Hands-on development experience and a strong passion for the LAMP (Linux, Apache, and MySQL& PHP) development stack.
- Configured Team Foundation Server(TFS) to run Continuous Integration of builds and execute unit test on all check-ins for .net web applications.
- Knowledge of Splunk content development with the ability to create queries and dashboards.
- Used Nagios and Sumo Logic for monitoring the build status of the application.
- Managed and architecture virtual servers. Monitored server traffic through Nagios.
- Worked on the cloud-based diagramming software called Gliffy for creating different types of design documents required for the continuous integration process.
- Built and engineered servers on Ubuntu and RHEL Linux. Provisioned virtual servers on VMware and ESX servers using Cloud.
- Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server, and MY SQL into different environments like Development, QA.
Environment: AWS, GIT, Maven, Jenkins, Apache web server, Apache JMeter, Bamboo, Perl, Shell, Bash, OpenStack, Java/J2EE, Apache Tomcat Application Server, Linux, SQL, Python.
Build & Release Engineer
Confidential, Waltham, MA
Responsibilities:
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Experience in creating new Jenkins master and slave servers for production usage and responsible for configuring them as per the Business partner's request.
- Created Jenkins Workflows for the pre-deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
- Responsible for User Management, Plugin Management and End-to-End automation of Build and Deployment process using Jenkins.
- Installing, configuring and administering Bamboo CI tool on Linux machines.
- Maintained build related scripts developed in ANT, Python, and shell. Modified build configuration files including Ant's build.xml.
- Worked with the development team to migrate Ant scripts to Maven.
- Involved in writing parent pom.XML files to establish the code quality tools integration.
- Used AGILE MVN method to develop a build and ANT as a build tool.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system
- Publishing the Release notes for all the releases using Confluence
- Worked with GIT and Subversion to manage source code.
- Integrate GIT into Jenkins to automate the code check-out process.
- Participated in the release cycle of the product which involves Development, QA, UAT, and Production.
- Created multiple Python scripts for various application level tasks.
- Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release.
- Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role at the time of deploying the EAR and WAR package in JBoss 4.3 Admin Console.
- Configured application servers (JBoss) to deploy the code.
- Worked with the developers to configure plugins trough Eclipse to develop the code.
- Utilize Jira for issue reporting, status, and activity planning.
- Documented the SCM process and policies of the company and recommended some process changes.
- Worked with scrum and development team in overseeing bug tracking, test prioritization, test automation and, releases.
- Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.
Environment: Jenkins, Maven, GIT, Puppet, SQL Scripts, Python, Nexus, Oracle 10g, Apache, JBoss Application Server, Cloud computing tools, Subversion, ANT, Maven, Java/J2EE, Hudson/Jenkins, Apache Tomcat, UNIX, JIRA, Perl Scripts and Shell Scripts.
Systems Engineer
Confidential
Responsibilities:
- Installed and configured Linux, UNIX, SUSE & Red Hat 5.x/6 using Kickstart with PXE for LAMP (Linux, Apache, MySQL and Perl/PHP) installations.
- Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.
- Setup Jenkins server for build and test applications.
- Maintained ant build script including build.xml and pom.xml.
- Experience managing Apache, Tomcat Application Server.
- Monitoring CPU, memory, physical disk, Hardware, and Software RAID, multipath, file systems, a network using the tools NAGIOS 4.0 monitoring.
- Used Chef for managing server application server such as Apache, MySQL, Tomcat
- Manage System Firewall utilizing IP Chains, IP Tables. Implemented SSH SSL.
- Managed Network troubleshooting applications using TCP/IP including Ethernet JBoss, IP addressing & Subnetting, routing.
- Maintenance of continuous integration based on Maven and Jenkins.
- A developed script such as job clone.sh to clone Jenkins job from one server to another.
- Created and Maintained Subversion repositories, branches, and tags.
- Deployed the EAR and WAR archives into Web logic and Apache Servers.
- Responsible for installing and configuring VMware setup and Worked on the deployment of applications on VMware and V Center.
- Experience Installing eclipse with ANT to build JAVA based application, compilation and packaging
- Write documentation for internal use of System.
Environment: Red Hat Linux 5.x, 6.x, Autosys, VMware vSphere 4.0, Maven, Jenkins, Ant, VMware ESX 3.5.0, Shell Scripting, MySQL, Tomcat, Nagios, WebSphere, Bash, Java JDK.
Linux Admin
Confidential
Responsibilities
- Installed Redhat Linux using Kickstart and applied security patches for hardening the server based on the company's policies.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Developed REST and SOAP web services using XML.
- Creating templates, cloning Linux virtual Machines and migrating servers across ESX hosts.
- Responsible for preparing architectural flow diagrams and presentations.
- Perform day to day Linux administration such as user accounts, login scripts, directory services, file system shares, permissions.
- Written scripts in Python to parse the data from build output and analyze the memory size requirements and reporting in CSV format.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Automate network permissions, maintain User & File System quota on Redhat Linux.
- Worked with DBAs on the installation of RDBMS database, restoration and log generation.
- Involved in combining and automating tools like Selenium with build processes to provide feedback for the development teams.
- Design, build and maintain production servers and RAID storage system.
- Installation/Administration of TCP/IP, NIS/NIS+, NFS, DNS, DHCP, NTP, Auto mounts, Send mail and Print servers as per the client's requirement.
Environment: Red Hat Linux 3.x, 4.x, Solaris 8 OS, HP-UX 11, V440, V490, V880, V890, V240R, JBODs Compaq servers and SUN fire 6800K, SENDMAIL, SAN, Veritas Volume Manager 3.4, Veritas Net backup, Squid, Oracle 7.x/8.x, Open stack, VM ware, Linux server, Selenium, IBM Rational Clear Quest, Citrix Server Apache server, IIS server.