Sr. Aws Engineer / Devops Resume
Durham, NC
SUMMARY
- Around 7 years of experience in IT as Cloud Computing, Infrastructure automation, code migration, Build and release management, CI/CD pipeline, Configuration Management, and system administration. Experience as a DevOps Engineer wif UNIX and Middleware Engineering, Design, Build and Operational support for Infrastructure Management.
- Expert noledge of release engineering experience wif tools such as Jenkins, Maven, Git/GitHub, TFS, Nexus.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure Automation, it includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, and GitHub.
- Experience in Azure, Kubernates& writing teh scripts in Perl and Shell Scripts for managing various enterprise applications.
- Experience wif Azure, Kubernates, Docker wif Mesos and Marathon.
- Experience in Infrastructure Development and Operations, involved in designing and deploying almost all teh AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, CloudFront, Cloud Formation, Elastic Cache, CloudWatch, SNS, Route 53.
- Created templates and wrote Shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Migrated on - perm data centers to cloud providers on AWS.
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
- Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
- Experienced in Chef, Puppet and Ansible configuration and automation tools. Configured and administered CI tools like Docker, Hudson, Bamboo for automated builds.
- Experienced in Cloud automation using AWS Cloud Formation templates, Python, Ruby, Chef (DevOps), Puppet (DevOps), Vagrant.
- Implemented Continuous Delivery framework using Chef Jenkins, and Maven in Linux environment on AWS Public cloud.
- Proficient using Build Automation tools like ANT, Maven, Gradle and working noledge on other build tools like make file.
- Design, implement and support cloud infrastructure based on latest technologies such as Docker, OpenStack and VMWare to improve teh availability, scalability, latency, and efficiency of IaaS
- Experience in administrating, deploying and managing RedHat, Ubuntu and CentOS servers.
- Worked on Kubernetes to provide platform as service on private and public cloud in VMware Cloud.
- Experience in virtualization technologies such as VMWareESXi, Virtual Box and Docker (Swarm and Kubernetes)
- Performed DevOps for Linux Mac and Windows platforms.
- Used PowerShell for DevOps in Windows- based systems.
- Experience on technologies and platforms including Jenkins, Subversion, GIT, Unix/Linux, windows server, VMWare, Docker, Vagrant, Ansible, Chef, Puppet, AWS.
- Familiar wif concepts of MS Azure, Google Cloud, and Open Stack Cloud Based Technologies.
- Hands on experience in design and development of a multi module Java, Scala, Spring and hibernate projects.
- Expert in managing Sona type Nexus/Artifactory repositories for teh maven artifacts and dependencies.
TECHNICAL SKILLS:
Version Control: GIT, SVN, CVS
Languages: C, Java, Bash, XML, Ruby, Python, Perl, Shell Scripting
Scripting: Shell, Perl, Python, Ruby etc.
Operating System: Microsoft Windows, Red Hat, Centos7, Ubuntu, Sun Solaris, Fedora.
Virtualization: Oracle virtual box, VMware.
Build Tools: Ant, Maven, Gradle.
CI Tools: Hudson, Jenkins.
Configuration Management: Chef, Puppet, Ansible.
Bug Tracking tools: Jira, Rally, HP Quality Center.
Databases: SQL, MySQL, NoSQL.
Servers: Oracle WebLogic, Tomcat, WebSphere MQ series.
Protocols/ Services: Http, Https, SSL, DHCP, DNS, SSH, SFTP, TCP/IP, FTP/SFTP, SMTP.
Cloud Tools: Microsoft Azure, AWS (EC2, EBS, ELB, Auto Scaling, S3, VPC, IAM, AMI, CloudFormation, CloudWatch, SNS, RDS, EFS), Openstack
Others: Nagios, Splunk, Artifactory, Confluence.
PROFESSIONAL EXPERIENCE:
Confidential, Durham, NC
Sr. AWS engineer / DevOps
Responsibilities:
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto Scaling groups.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating Security groups, Auto-Scaling, Load balancers (ELBs) in teh defined virtual private connection.
- Understanding of secure-cloud configuration, (CloudTrail, AWS Configuration), Cloud-security Technologies (VPC, Security Groups, etc.) and Cloud-permission systems (IAM).
- Created alarms and trigger points in Cloud Watch based on thresholds and monitored logs via metric filters.
- Maintaining and configuring EMR cluster using AWS Lambda Functions.
- Setup Log Analysis AWS Logs to Elastic Searchand Kibana and Manage Searches, Dashboards, custom mapping, and Automation of data.
- Creating Data Extractor and loader using EMR
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes andAWSserver provisioning using Chef Recipes.
- Written/Developed Chef Cookbooks to automate teh entire deployment process as well as infrastructure admin tasks.
- Worked on Chef Server management console and understanding and working noledge on all different components of Chef Server, nodes, and Workstations.
- Written /Developed Chef Cookbooks from scratch for custom installation of application.
- Primarily used Ruby to write GIT applications and Chef Recipes.
- Implemented automated local user provisioning VMs created Openstack and AWS Cloud through Chef recipes.
- Worked on AWS Glue service in creating jobs using PySpark to no teh schema of input files and use it for projecting teh data to users.
- Converted Pom.xml into build. Gradleto build teh applications using Gradle.
- Managed teh artifacts generated by Maven and Gradlein teh Nexus repository.
- Involved in migration of CI tool stack from SVN to GIT, Maven to Gradle, Build force to Jenkins.
- Managed teh artifacts generated by Maven and Gradle in teh Nexus repository.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins Servers, Jenkins nodes, TFS creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Used POC's wif teh Confluent Schema Registry, Rest Proxy, Kafka Connectors for Cassandra and HDFS.
- Monitoring apps servers using ELK - Elasticsearch, Logstash and Kibana for debug and logging.
- Instrumental in converting XML to Parquet using GLUE, S3 and Python
- Experienced in monitoring servers using Nagios, Splunk, Cloud watch and using ELK.
- Experience in developing scalable solutions using NoSQL databases Cassandra, MongoDB.
- Managing Cassandraclusters using Datastax OpsCenter.
- Experience in Cassandrasystems backup and recovery.
- Written Terraformtemplates, Chef Cookbooks, recipes and pushed them onto Chef server for configuring EC2 Instances.
- Worked wif Terraformfor automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace teh rest of our infrastructure.
- Developed teh components RabbitMQto Flume, Kafka to Flume, Storm-to-Flume, RabbitMQ-to-Kafka, RabbitMQ-to-RabbitMQcomponents. RabbitMQ-Kafka-Storm-HDFS.
- Installed, configured, and administered CI toolJenkinsfor automated builds.
- Extensively worked on Hudson, Jenkins, TFSfor continuous integration and for End to End automation for all build and deployments.
- Analyzed and resolved conflicts related to merging of source code for SVN and Git.
- Worked on creating and documenting POC for halping migrate teh current application to micro service architecture. Teh architecture included Docker as teh container technology wif Kubernates and worked on wif REST API.
- Worked wif Kubernetes to automate deployment, scaling and management of web Containerized applications.
- 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.
- Worked on Deployment Automation of all microservices to pull image from private Docker registry and deploy to Kubernetes Cluster.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes.
- Virtualized teh servers using teh Docker for teh test environments and dev-environments needs. And also, configuration automation using Docker containers.
- Created multiple Python, Perl, and UNIX shell Scripts for various application level tasks.
- Used MySQL, DynamoDB and Elastic ache to perform basic database administration build.
- Build and released of cloud-based products containing Linux and Windows environments, using Power Shell, TFS and Python Scripting.
- Used ANT and Python scripts to automate teh Build and deployment process. Used maven for few modules.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they effect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
Environment: AWS, Ruby, Python, Puppet, Ansible, API, Docker, OpenStack, StorageS3 Java/J2ee, NFS, DNS, Jenkins, Maven, GIT, Splunk, Shell script.EC2, Logstash, Kibana, Centos.
Confidential, Santa Clara, CA
Aws Engineer / DevOps
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all teh 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.
- Involved in working wif Cloud /Storage systems along wif few SaaS applications.
- Installed, monitored and configured applications in Apache Tomcat server and establish connectivity to databases and troubleshoot issues.
- Expertise in performing tuning of Spark Applications for setting right Batch Interval time.
- Designed AWS cloud Formations templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Extensively working on Spark using Python for testing and development environments.
- Automated various infrastructure activities like Continuous Deployment, Application server setup, stack monitoring using Ansible playbooks and TEMPhas integrated Ansible wif Jenkins.
- Performed teh automation deployment using AWS by creating teh IAM roles and policies and used teh code pipeline plugin to integrate Jenkins wif AWS and created teh EC2 instances to provide teh virtual servers.
- Configured GIT wif Jenkins and schedule jobs using Poll SCM option.
- Using Jenkins AWS code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
- Reduced build and deployment times by designing and implementing Docker workflow.
- Designed distributed private cloud system solution using Kubernetes (Docker) on CoreOS.
- Creating Ansible Playbooks for virtual migration process from VMWare to KVM/OpenStack nodes.
- Worked on Kubernetes to provide platform as service on private and public cloud in VMware Cloud.
- Worked on loading CSV/TXT/DAT files using Scala/Java language in Spark Framework and process teh data by creating Spark Data frame and RDD and save teh file in parquet format in HDFS to load into fact table using ORC Reader.
- Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
- Involved in setting up builds using Chef as a configuration management tool and managed teh configurations of more TEMPthan 30 servers.
- Wrote python routines to log into teh websites and fetch data for selected options.
- Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Exposure to Mesos, Marathon & Zookeeper cluster environment for application deployments & Docker containers.
- Experience in Agile Methodology and Agile Engineering practices like TDD, Continuous Integration and continuous Deployment.
- Experience in DevOps tool like JIRA, Jenkins, Maven, JFrog Artifactory and Gradle.
- Automate build and deployments of version control tools wif SVN, GitHub.
- Experience wif running Docker containers in a commercial / production environment.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), ANT, Chef, Puppet, Windows/ Linux, SVN, TFS, TCP/IP, Jenkins, Mesos, Marathon, TFS, PowerShell, AV Standards, Perl Scripts, Shell Scripts, Unix/ Linux environment
Confidential, San Antonio, TX
Cloud/DevOps Engineer
Responsibilities:
- Established version-controlled software deployment for clients and servers using GIT and Jenkins.
- Manage installer releases for Client-Server based tablet supported on all UNIX and Windows environment.
- Worked in VMware enabled environment.
- Improved teh SCM processes and followed scrum and agile methodology in teh project.
- Planning, scheduling, and documenting releases at different stages of agile development.
- Streamlined teh process to support sprint-based releases to production and improved current state of release management using Git & Jenkins.
- Retrofitted teh production deployment process to QA, Dev & Product teams.
- Managed merging, branch creation and tagging for Git based code repository.
- Configured Chef-Server, Chef-Analytics, and Chef Workstation, used existing recipes from Chef.
- Used Ansible cookbooks to automate in AWS features like EC2, IAM, VPC, EBS, Cloud Watch, Cloud Trail, Cloud Formation, Auto Scaling, IAM, S3 and general noledge in Kubernetes.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Branching, Tagging, Release Activities on Version Control Tools: GIT.
- Provide stable build environments for product development.
Environment: Git, Chef, AWS, Windows Solaris, UNIX, C++, Java, Eclipse 3.20, Ant, Maven, Jenkins, JBoss Application Server, CVS, Subversion.
Confidential
Linux administration/ System Admin
Responsibilities
- Installation, configuration and administration of Red Hat Linux servers and support for servers.
- Planned and performed teh upgrades to linux (Rhel 4x, 5x, suse 10, 11, CentOS) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Provided teh support of building teh server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
- Installation and configuration of Oracle 7. X/8. X.
- Handling Nfs, Auto Mount, Dns, LDAP related issues.
- Monitoring CPU, memory, physical disk, hardware, and software raid, multipath, file systems, networks.
- Writing Shell Scripts for automation of daily tasks, documenting teh changes that happen in teh environment and in each server, analyzing teh error logs, analyzing teh user logs, analyzing teh /var/log/Messages.
- Good understanding of OSI Model, TCP/IP protocol suite DNS, IP, ARP, TCP, UDP, SMTP, FTP, and TFTP.
- Knowledge of Routers and Switches, Subnet, VLAN, TCP/IP, Ethernet, VPN, OSI model, Cisco Firewall.
- Performed server updates, patching, upgrade, and package installations using RPM.
- Created local repositories on Linux servers Performed server updates, patching, upgrade, and package installations using RPMand YUM.
- Implementing Security policies using ACL and CISCO PIX firewalls.
- Creating new nodes and Pools in F5 Loadbalancers to support newly added servers in Layer 3 environment.
- Performed server updates, patches and upgrades using YUM and RPM.
- Installs Firmware Upgrades, Kernelpatches, systems configuration, performance tuning on Linux systems.
- Extensive noledge on Server administration, Kernelupgrade and deployment of patches and applying all firewall and security policies wif emphasis on maintaining best practices.
- Identify, troubleshoot, and resolve problems wif teh OS build failures.
- Installation, configuration, and customization of services send mail, Apache, FTP servers to meet teh user needs and requirements.
- Monitored system capacity and performance using tools like Vmstat, Iostat.
Environment: Ubuntu, Red Hat Linux (RHEL5/6), Nagios, Logical Volume Manager, Global File System, DNS, DHCP, NFS, HTTPD.