Aws Cloud Engineer Resume
NY
PROFESSIONAL SUMMARY:
- Over 8 years of IT industry experience as a System Administrator and Production Support of various applications on Sun Solaris, Red Hat Enterprise Linux environment, ubuntu, centos, CoreOS, Debian, Windows, UNIX.
- Administered and Maintained Linux (RHEL) 4.x, 5.x, 6.x and Solaris 8/9, CentOS 5 using kickstart based network installation.
- Ability to manage and coordinate with teams of DevOps engineers for infrastructure support on AWS cloud. Created Cloud Formation scripts for hosting software on AWS cloud. Automated the installation of software’s through PowerShell scripts.
- In - depth understanding of the principles and best practices of Software Development Life Cycle (SDLC) with software development models like Agile, SCRUM, JIRA and Waterfall model.
- Officially certified as AWS Associate developer
- Involved in deploying Java to cloud by utilizing various AWS cloud services like AWS Code Deploy, Route53, EBS, S3, EC2, Cloud Formation, ECS, SNS, Lambda, SQS, Cloud Front, and Auto Scaling, AWS Redshift.
- Proficient in creating AWS Lambda functions that aggregates the data from incoming events, then store the resulted data in AWS Redshift and S3.
- Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef, and Terraform.
- Experienced with Terraform to build Infrastructure as code.
- Experienced in working with Apache Hadoop, Hive, Pig, Kafka, Spark, RabbitMQ and Logstash.
- Production experience in large environments using configuration management tools like Chef, Ansible and Puppet supporting Chef Environment and involved in developing manifests. Developed Chef Cookbooks to manage systems configuration.
- Expertise in creating pods and clusters in Kubernetes and deployed those using OpenShift.
- Configured network services such as DNS, NFS, SMTP, NTP, DHCP, LDAP, SAMBA, SQUID, postfix, send mail, ftp, remote access, security management and Security trouble shooting skills across Linux Severs.
- Automated application deployment in the cloud using Docker technology via Elastic Container Service (ECS) in AWS.
- Developed automation scripting in YAML using Ansible to deploy and managed Java applications across Linux middle servers.
- Hands on experience in deploying the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack and Jenkins for continuous integration.
- Worked in automation, setup and administration of build and deployment CI/CD tools such as Jenkins, Anthill Pro and UDeploy and integrated with Build Automation tools like ANT, Maven, Gradle and other Atlassian products- Bamboo, JIRA, BitBucket for building of deployable artifacts (JAR, WAR & EAR, and DLL & EXE) from source code.
- Profusely worked on Version control tools like Subversion, GIT, ClearCase to track changes made by different people in source code involving concepts like Branching, Merging and Tags.
- Worked on web servers like Apache and application servers like WebLogic, Tomcat, WebSphere, JBOSS to deploy code. Installed Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux and windows systems.
- Configured Jenkins CI tool to automate the regression testing by including test cases using Selenium Plugin in Jenkins.
- Expertise in Automation of various day-to-day administration task by developing Bash, Ruby, Perl, PowerShell and Python Scripts.
- Expertise in setting up of JVMs, Clusters, virtual hosts and configured authorization and authentication models using LDAP on Linux servers.
TECHNICAL SKILLS:
Operating Systems: Linux (Red Hat 4/5/6/7, CENTOS 5/6/7& SUSE), Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31, IBM AIX (4.3/5.x/6.x/7.x), HPUX11i V1, V2 & V3, SLES 8, 9, 10, 11 & 12, Ubuntu 12/13/14, Windows NT / 2000/2003/2008/2010, DEBIAN
Cloud Environments: Amazon Web Services (AWS), Pivotal Cloud Foundry(PCF), Open
Web Servers: Web Logic Application Server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBOSS 4.22.GA, WebSphere 6.x/7.x/8.x
SCM Tools: Git, Subversion SVN, TFS, CVS, Bitbucket, Perforce.
CI/CD & Build Tools: Jenkins, Bamboo, Anthill Pro, Hudson, Maven, ANT, Gradle.
Automation & container Tools: Chef, Puppet, Ansible, Kubernetes, Docker, Docker Swarm, Kickstart, Jumpstart, CloudFormation, Terraform.
Monitoring Tools: Nagios, Splunk, Zabbix, Cloudwatch, Newrelic, ELK (Elasticsearch, Logstash, Kibana), OSSEC
Networking/Protocol: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP
VMware ESXi, Windows Hyper: V, Power VM, Virtual box, Citrix Xen, KVM, vCenter, vSphere.
Scripting: Perl, Python, YAML, Ruby, PHP, Bash Shell scripting, PowerShell, JSON.
WORK EXPERIENCE:
Confidential - NY
AWS Cloud Engineer
Responsibilities:
- Extensive experience on SCM, AWS, DevOps, Build/Release Management and Cloud Management and Containerization.
- Acquaintance on AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route53, Auto Scaling, Cloud Front, Cloud watch, Cloud Trail, Cloud Formation, Terraform, OPS work, Security Groups.
- Responsible for building scalable distributed data solutions using Hadoop Eco System.
- Worked on Hadoop clusters capacity planning and management.
- Creating automated build and release environment using CI/CD Tools like Jenkins & Ansible.
- Created Ansible playbooks to automate the deployment process.
- Worked with Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change and well versed with Ansible Playbooks, modules, and roles.
- Written Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code
- Wrote Ansible Playbooks with Python and SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- Developed scripts for deployment of customer environments into AWS using Bash, Python and created scripts in Python which integrated with Amazon API to control instance operations.
- Utilized AWS Cloud Watch to monitor the performance environment instances for operational and performance metrics during load testing
- Wrote Docker files for Docker images. Spun up Docker containers for environments.
- Used Kubernetes to deploy Docker containerizing.
- Integrated GitHub web hooks into Jenkins to automate the code check-out process.
- AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
- Handled several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry and experience with Docker container service and Dockerized applications by creating Docker images from Docker file and running them to create the Docker containers and Docker consoles for managing the application life cycle.
- Developed PowerShell scripts for migrating applications from physical data center to AWS Cloud.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, NUnit, JUnit, with CI tools like Jenkins.
- Created Shell Script to migrate Subversion to Gitlab & automate the process in uDeploy.
- Worked with different application teams in automating their build environments from IBM uDeploy to the latest suite of products which is Cloudbees Jenkins/Artifactory.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Extensively worked on Terraform, which is used to create and compose all the components necessary to run application.
- Created Infrastructure Git repositories for Terraform to launch the stacks.
- Collaborate in the automation of AWS infrastructure via Terraform, Ansible, and Jenkins - software and services configuration via chef cookbooks
- Managed Branches, Tags for each release and merged the branches after the code freeze.
- Build automation using ANT/ Maven and implementation of Continuous Integration through Jenkins.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and AWScloud
- Dynamically add and remove servers from AWS production environment.
- Configured subnets for webservers, leveraged security groups and Network Access Control List.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
- Performing application deployments of ear/.war files, as requested by the application teams on the respective environments Jboss and Web sphere servers
Environment: AWS, EC2, Ansible, ELB, Terraform, Docker, Kubernetes, VPC, S3, Red Hat Linux, Git/SVN, Jenkins/Hudson, Maven, shell scripting, PowerShell, Python, uDeploy.
Confidential - Westmont, IL
Cloud/DevOps Engineer
Responsibilities:
- Implemented AWS solutions managed and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch, created multi AZ VPC instances, configured Elastic Load Balancers with EC2 Auto scaling groups.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances, configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier, used IAM and its features.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Administering and deployment of Sun Solaris, Red Hat (Linux) & AIX servers via VMware.
- Experienced in Ansible configuration management system.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Developed Playbooks using Ansible to deploy consistent infrastructure code across multiple environments.
- Develop CI/CD Pipelines for automated prod deployments in AWS by integrating with other systems like Jenkins, Chef and HP Service Manager using REST APIs
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
- Created featured, develop, release branches in Bit Bucket (Git) for different application to support releases and CI builds.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Troubleshoot the build issue during the Jenkins build process.
- Automation of OS builds and Application Installation through Chef.
- Developing scripts (recipes in chef) for automatic deployment of servers and managing configuration files through chef.
- Managed Cookbooks to automate system operations like Attribute values, File distributions, Templates.
- Created Chef Cookbooks manifests and modules to automate system operations for managing complex infrastructure in a transparent way.
- Integration of Maven, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry and Created cookbooks and recipes in Chef.
- Fully responsible for managing Bigdata planning & architecture, Data extraction, Inbound data volume and velocity planning, Inbound Data Ingestion, loading, capacity planning, HDFS cluster and Data node capacity planning and HDFS storage infrastructure planning with EMR machines.
- Responsible for Mapper and Reducer components designs and patterns, Data node, YARN Node manager and Application Master Scalability, Performance Architecture and Failover architecture.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx
- Defining Release Process & Policy for projects early in Software Development Life Cycle (SDLC).
- Performed all necessary day-to-day GIT support activities for different projects.
- Used Terraform & did “Infrastructure as code”.
- Modified Terraform scripts when configuration changes happen.
- Responsible for design, maintenance, and support of GIT repositories, and views.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Scripting in multiple languages on UNIX, LINUX, and Windows - Batch, Shell script.
- Extensive experience in LINUX/Unix System Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL 5.0, 6.0, 7.0.
Environment: s: Git, Chef, Maven, Terraform, WebSphere, Confluence, Java, J2EE, AWS EC2, S3, RDS, EBS, Jenkins, Maven, Chef Automation, Kubernetes, Chef Cookbooks, Load Balancers, IAM, Cloud Watch, UNIX, and Linux.
Confidential - Newark, DE
DevOps Engineer
Responsibilities:
- Installing, upgrading and configuring Linux Servers using Kickstart as well as manual installations and the recovery of root password.
- Kickstart both Virtual Server and bare-metal rom CPAN, obtaining the specs files convert them to. rpm format for installation on both RHEL and CentOS Servers.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control Tools: SVN , GIT and migrated SVN into GIT and Puppet.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
- Wrote JUnit test cases, build using Maven/ANT run automatically by Jenkins in the builds triggered by each push to GIT.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds migrated all projects from perforce to subversion.
- Integrated ant with Shell scripts created in Bash to automate the deployments for the Java based applications.
- Provided guidance on Nagios monitoring and runbook documentation.
- Installing and configuration of an automated tool Puppet that included installation and configuration of Puppet Master, Agent nodes and an admin control workstation.
- Writing modules for Puppet and good understanding analyzing Manifests.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Rewrote many Puppet modules to modern code-quality standards.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins, Nexus, SVN, Blade logic and WebSphere.
- Created Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
- Expert in implementing continuous integration and deployment systems using Jenkins, Maven, Nexus, Ansible, Anthill pro and Run deck.
- Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run-list into Chef-server and bootstrap the Chef clients remotely.
Environments: Puppet, Ansible, ANT, Maven, SVN, Git, Nagios, CI/CD, Agile, RedHat Linux, Solaris, Ubuntu, Windows, OpenStack, Java, .Net, Apache Tomcat, uDeploy, JBoss, Perl, Python, YAML, Ruby,
Confidential - Scottsdale, AZ
DevOps Engineer
Responsibilities:
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Involved in all projects that move to production and work closely with the Data Canter, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Developing puppet module for Automation using combination of Puppet Master, Git Enterprise, Open stack (Horizon), Vagrant and SimpleUI(Jenkins).
- Imported and managed multiple corporate applications into Subversion (SVN).
- Developed build and deployment scripts using ANT as build tools in Jenkins to move from one environment to other environments.
- Managed ANT project dependencies by creating parent-child relationships between projects.
- Built CI/CD pipeline and managing the infrastructure as code.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Worked on the configuring the Jenkins to use Meta Case Software to build Java code and to do the whole C.I process on the java code generated by Meta Case.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Manage deployment automation using Puppet, Hiera in Ruby.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Created and maintained the Python deployment scripts for Tomcat web application servers.
- Developed Python and shell scripts for automation of the build and release process.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Used Jenkins as a continuous integration tool for automation of daily process.
- Installed, Configured and Managed Nexus Repository Manager and all the Repositories.
- Created the Release process of the artifacts.
- Used JIRA as ticket tracking, change management and Agile/SCRUM tool.
Environment: s: Git, Ant, Jenkins, Puppet, Maven, AWS, EC2, WebSphere, Putty, Confluence, Jira, Java, J2ee, Nexus Repository Manager, Python scripting, shell scripting, Ruby, Subversion.
Confidential - Boston, MA
DevOps Engineer
Responsibilities:
- Installed and Managed fully automated CI stack: Jenkins (opensouce and enterprise: Cloudbees), Docker, Bitbucket, Artifactory, Kubernetes, SonarQube, Fisheye/Crucible, Ansible, JIRA and Confluence for end to end CICD setup.
- Responsible for builds, deployment plans, and release activities using CICD tools: Enterprise Jenkins: CloudBees
- Developing 'Idealized' automated CI/CD processes, and working with teams to implement those processes in the clients chosen DevOps stack.
- Continuous build implementation using build tools: Maven and Gradle.
- Developing Docker images to support development and testing teams and their pipelines and Environment provisioning solutions using Docker .
- Continous Delivery with Jenkins, Ansible and Kubernetes.
- Use of Docker and OpenShift to manage micro services for development and testing.
- Interact with the OpenShift by Red Hat upstream community to be able to respond to bugs and development needs; cooperate with upstream developers.
- Automated publishing of built artifacts from Jenkins to Artifactory
- Created multiple jobs on Jenkins using pipeline as code (Groovy) to handle multiple tasks (retrieve data, compile code, build, deploy, code analysis and testing)
- Integrated the CI workflow with static code analysis tool: SonarQube and generated code coverage metrics.
- Administered the source code repository and source code: IBM Clearcase
- Migrated source code and multiple repositories from IBM Clearcase to GIT
- Automated the DB deployment : Oracle, Netezza
- Extensively involved in scripting to automate several tasks: Groovy, Shell, Python, and Ruby.
- Configuration and management of many servers is administered, and developed many modules & templates using configuration management tool: Ansible
- Created ELK stack environment: ElasticSearch for Data analytics, Logstash for logs and Kibana for visualizing the logs
- Documented the process involved for build, deployment, and troubleshooting on Confluence.
- Configure the build server to execute the CI/CD process in a clear, maintainable manor with high-visibility into the build, test, and deployment phases with multiple environments: Dev, QA, Flex, PreProd, Prod
- Configured DevOps stack with regards to performance monitoring, analytics, and audit-ability.
- Participated in all aspects of DevOps Engineering
- Ensured maximum uptime and optimal performance for customers in our Production environment
- Prioritize and rapidly troubleshoot Production level issues
Environment: s: Jenkins, Docker, Kubernetes, GIT, Apache ANT, Maven, Artifactory, Ansible, ELK, JIRA, Confluence, Sonar, Batch, Shell, Groovy, Python.
Confidential
Linux Administrator
Responsibilities:
- Provided 24x7 System Administration support for 300+ Red Hat Linux servers and resolved trouble tickets on shift rotation basis.
- Configuration of Hardware and Software RAID on Digital & Sun Servers.
- Responsible for configuring and managing Squid server in Linux.
- Creating templates, cloning Linux virtual Machines and migrating servers across ESX hosts.
- Kernel tuning, Writing Shell scripts for system maintenance and file management.
- Managing HP-UX, Compaq and Linux workstations and servers.
- Configured and Administering NFS and NIS on Sun Solaris server environment.
- Installation, configuration and administration of Red Hat Linux servers and support for Servers.
- Used lilo and fsck to resolved server issues using rescue mode, and single user mode.
- Shell scripting for database startups, backups using bash shell scripting.
- Wrote Technical documentation for various projects and worked with Technical writer to finalize documents.
- Responsible for scheduling jobs using crontab
- Set up Quotas for the user accounts & limiting the disk space usage.
- Hands-on experience in server builds, migrations such as OS migrations, Application migrations, and Storage migrations.
- Troubleshooting Backup and Restore Problems Creation of LVMs on SAN using Linux utilities
- Perform day to day Linux administration such as user accounts, logon scripts, directory services, file system shares, permissions.
- Monitoring system resources, logs, disk usage, scheduling backups and restore.
- Setup Clustering for Linux servers.
- Installation and configuration of Oracle 7.x/8. x.
- Responsible for preparing architectural flow diagrams and presentations.
- Day to day ticket resolving & submit CRQ based on user requirement.
- Created Opsware implementation records to populate server specs to kickstart file for PXE boot process. Install and support user requested rpm's whenever it is required.
- Involved in helping others Linux Administrators to deployed Splunk in a Linux and windows environment.
- Creating LDOMs, installing Solaris, creating volumes, installing packages, Configured Send mail.
Environments: Red Hat Linux (RHEL 4/5), UNIX, Python, Logical Volume Manager, Global File System, Red Hat Cluster Servers, Maven, Puppet, Nagios, BMC, Oracle, MySQL, Shell scripts, Perl scripts, Apache, Tomcat, SAN, SUSE, VMware.
Confidential
System Administrator
Responsibilities:
- Linux Administrator/Integrator role in a large team responsible for maintaining of Linux operating systems such as RHEL, CentOS, Ubuntu and SUSE 10/11 .
- Installed and configured Linux virtual machines, standalone servers for various applications via kickstart, PXE.
- Handled DCR (Defect Change Request), MR (Maintenance Request) using JIRA for change control and ticketing.
- Generated scripts in Maven, Perl, Ruby, and Python & Bash Shell for build activities in QA, Staging and Production environments.
- Installed and configured LAMP stack (Linux, Apache, MySQL, and PHP) for various new and existing applications.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall, TCP wrappers, NMAP. Maintained Samba File Server for user authentication, syslog domain, and file sharing in linux/Unix.
- Managed TCP/IP packets & DHCP servers, resolved TCP/IP network access problems for the clients and worked with various TCP/IP implementations like NFSv4, NIS, DNS and DHCP.
- Setup Network File Services (NFS), Network Information Services (NIS) and protocols in Red Hat Linux.
- Set, Troubleshoot & fixed NFS, TCP/IP and other protocols in Linux clusters and application backups
- Worked on changing the application run time process using python scripts for WebLogic configuration and shell scripts for database configuration.
- Collaborate with all members of the technical staff in the delivery of best-in-class technology solutions. Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
Environment: s: VMware, Linux, Unix, Tomcat, Apache, Websphere, SUSE Linux, LAMP, Python, RAID, LVM with Linux, Kickstart.
