Devops/aws Engineer Resume
WI
PROFESSIONAL SUMMARY:
- 7+ years of IT Industry experience with DevOps/SCM/Build/ Deploy Engineer and Release Management.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and GIT/Stash on Linux, UNIX and windows environment.
- Experience in installing and Configuring Atlassian Suite (Stash, JIRA, Confluence)
- Installed and Configured Team Foundation Server (TFS)
- Hands - on experience creating and managing the various development and build platforms, and deployment strategies.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl and XML.
- Work with business community to turn ambiguous requirements into technical solutions ensuring a thorough understanding of sub-system/module-level requirements.
- Expertise in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, EBS, S3 Bucket, AMI, ELB, Security Groups, Auto Scaling, RDS, IAM Cloud formation, Cloud Front & VPC services.
- Experience in writing cookbooks which include recipes to perform Installation and Configuration tasks involving JDK, tomcat, Web Logic binaries installation and domain creations using Chef.
- Expertise in integrating Terraform with Ansible, create and Version the AWS Infrastructure.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) and CI/CD in Agile, SCRUM, Waterfall methodologies.
- Well experienced in working on Source Control Management Systems like Git using Subversion (SVN), BitBucket and GitHub/Gitlab.
- Experience with VMWare ESXi, vCenter, vSphere and cloud computing platforms, such as Rack Space.
- Extensive knowledge of LAMP infrastructures including bash/shell scripting, filtering Apache/ Mysql logs for analysis, and monitoring server performance using open source tools (Nagios)
- Experience in writing playbooks and deploying applications using Ansible.
- Extensively worked on Jenkins/Hudson, Bamboo for continuous integration, Docker and Vagrant for different infrastructure setup and for End to End automation.
- Expertise in Application Deployments & Environment configuration using Ansible, Chef, Puppet.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- In-Depth knowledge of Scala and Experience building Spark applications using Scala.
- Strong engineer and coder with experience using languages like Ruby, Python, Shell scripting, JAVA, HTML, CSS, JavaScript, Demandware eCommerce.
- Replicated the build of an existing platform based on Puppet, CouchDB, PostGreSQL, MySQL and Apache/NGINX and wrap automation around the build to deploy into the DMZ and a future upgrade for most of the underlying components
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Experience working on Docker hub, creating Docker images and handling multiple containers as a cluster with Docker Swarm, as well as Compose for various applications and several Micro Services.
- Created CM Plans and Test Plans for Applications. Experienced in trouble shooting, configuring and deploying enterprise applications in JBoss and Tomcat as well.
- Experience in converting Physical standalone servers to Virtual servers using VMWare vCenter Converter Standalone Client.
- Experience with .NET based applications for the migration of resources into the cloud.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform) . Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys.
- Experience in using Tomcat, Apache and Ngnix Application servers for deployments, hosting, load balancing and Proxy configurations. Built alert & monitoring scripts for applications & servers using Python &Shell Script.
- Familiarity with Python build system that wraps Gradle, Xcode build process for ios Mobile Applications.
- Good command on working with Tracking Tools Bugzilla, JIRA and ServiceNow.
- Having work experience in support of multi platforms like UNIX, Ubuntu, RHEL, CentOS, Fedora, iOS and Windows XP/Vista/7/8 of production, test and development servers.
- Ability in development and execution of XML and Shell Scripts.
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Trouble shooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX (Red Hat Linux) Systems
TECHNICAL SKILLS:
Operating Systems: Red Hat Linux, UNIX, Ubuntu, Debian, CentOS, Windows.
Web/Application Servers: ApacheTomcat 6.0, 7.0, 8.0, WebLogic, IBM WebSphere 6.x, IIS server 5.0/6.0/7.0
Build Tools: ANT, Maven, Gradle, Groovy& Install shield.
Repositories: Nexus, Artifactory .
Version control: Subversion, Harvest, CVS, Clear Case, GIT.
CI Tools: Hudson, Jenkins, Team Forge, Bamboo, Udeploy.
CM/Provisioning Tools: Puppet, chef, Ansible, Terraform, NginX.
Database: SQL Server, Redis,Oracle 9i,10g, MYSQL, DB2,Mongo DB.
Cloud Services: AWSCloudservices,MicrosoftAzure,Cloudstorage,GoogleCloud,Kubernetes, Docker,VMware,Cloud Front.
Programming Languages: C++,Java,.net,c#,J2EE,Shell,Ruby, Perl, Python, Windows Powershell,PHP, XML, YAML
Tracking Tools: JIRA, Remedy, Clear Quest,Service Now.
Monitoring Tools: Cloud Watch, Nagios, Wireshark,Splunk, and AppDynamics.
Network Protocols: LDAP,TCP/IP,UDP,FTP,SFTP,HTTPS,SSL,DNS & DHCP
PROFESSIONAL EXPERIENCE:
Confidential, WI
Devops/AWS Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
- Working closely with DevOps Architects to analyze, review and clarify design architecture on tools Implementation, Build and Deploy automation.
- Installed the application on AWS EC2 instances and also configured the storage on S3 buckets.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch .
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management .
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances
- Design, develop and, maintenance of automated tooling codes in shell scripting .
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Android, iOS, VMWare, Amazon EC2.
- Experience with Cisco Cloud Center in AWS automation.
- Established a cloud architecture AWS for reliable and faster global data acquisition and successfully migrated systems out of data centers to the cloud.
- Installed WebSphere Application Server 8.0/8.5 ND and created profiles on Linux, AIX 6.x, Solaris 10 and Windows platform
- Excellent knowledge in Azure compute services, Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management
- Managed EC2 instances and other AWS tools using Windows Powershell.
- Experience with AWS SDK for .NET applications using AWS LAMBDA&AMAZON API GATEWAY
- Migrating servers, databases, and applications from on premise to AWS, Azure and Google Cloud Platform.
- Developed test-driven development TDD strategy guiding use of the Nunit unit testing framework.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Jenkins server.
- Developed Shell Scripts and Perl for automation of the build and release process.
- Used Nagios for monitoring the backend servers.
- Performed Automation deployment using Kubernetes.
- Configured SQL server scheduled backups for TFS data tier.
- Deployed spring boot applications on Docker and Kubernetes.
- Created Kubernetes Clusters on AWS for Java Web Applications.
- Expertise in developing Enterprise and Web services using SOAP/REST services.
- Automated test scripts for web applications with RUBY and WATIR testing module.
- Used Chef to automate the node configuration setup and maintenance.
- Automated Application Deployment with Puppet.
- Designed, develop, test and deploy the web application. Cloudbees hosted services to deploy directly to google app engine
- Collaborate in the automation of AWS infrastructure via terraform, ansible, and Jenkins - software and services configuration via chef cookbooks .
- Used Bash and Python, to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
Environment: AWS,Perl,Shell,Python,VirtualMachines,ADDS,Kubernetes,Puppet,API,LINUX/SOLARIS/AIX,MI,Nagios,JIRA,Azure,redis,microservices,S3buckets,Splunk,Ansible, ContinousIntegration Cloudbees with Jenkins,GIT,SVN, Docker, TDD, Cloud Watch, Google cloud, Datacenter Migration.
Confidential, DC
Cloud / DevOps Engineer
Responsibilities:
- Designed and deployed AWS Solutions using EC2, S3, Elastic Load balancer (ELB), EBS and Auto Scaling groups.
- Good Knowledge in DNS, Route 53 and AWS Elastic Load balancer (ELB) and assigning AWS SSL Certificates to Servers.
- Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Created S3 buckets and managed policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Worked on migrating traditional on-premises infrastructure to AWS cloud services which now hosts 18+ AWS services.
- Wrote Lambda functions in Python for AWS Lambda and invoked Python scripts for data transformations and analytics on large data sets in EMR clusters and AWS Kinesis data streams.
- Performed application configurations, code compilations, packaging, building, automating, managing and releasing from one environment to other environments and deploying to servers.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Performed Code repository management, code merge and quality checks with various tools, especially GIT, Atlassian BitBucket, etc.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Created Chef Recipes for automating the Infrastructure, deployment process. Managed Nodes, Run lists, roles, environments, data bags and cookbooks.
- Responsible for completing stories in 2-week sprints. Stories include developing and modifying new and existing environments to support newer versions of Infrastructure stack, and build/deployment management using tools like Chef, Jenkins in windows and Linux platforms.
- Installed, configured and managed web servers like Nginx, Apache Web Server and IBM WebSphere Application Server on Red Hat Linux.
- Configured Chef Server Enterprise on premise and bootstrapped nodes using knife and automated testing of Chef Recipes/Cookbooks with test-kitchen/chef spec.
- Responsible for ensuring Continuous Delivery/Continuous Integration across all environments from UAT/TEST to Pre-Production and Production using Chef and Jenkins.
- Experience in monitoring System/Application Logs of server using Splunk and Nagios to detect Prod issues.
- Configured and Managed monitoring tools such as Nagios for Resource Monitoring, Network Monitoring and Log Trace Monitoring.
- Configured Bamboo to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
- Used JIRA as the bug tracking tool to review and fix the bugs and as Scrum Agile tool.
- Configured and maintained Artifactory Servers for storing final build Artifacts.
- Deployed the applications to Tomcat Application Server and static content to Apache web servers.
- Migrated around 600 VMs as a part of the Datacenter move, which includes VMs with various OS such as Windows server, Red Hat Linux, SUSE Linux.
Environment: AWS, Cloud Computing, Linux, Sun Solaris 10, Unix, Windows Server, RHEL 5/6, Artifactory, Ant, Maven, GIT, CruiseControl, Bamboo, JIRA, Remedy, Rundeck, Java, J2EE, BEA Weblogic Server, JBoss, Web Sphere MQ, Oracle, SQL, PL/SQL, QTP.
Confidential
Devops Engineer
Responsibilities:
- Experience in configuring Amazon EC2 instances and launching the new instances with same configuration using AMIs.
- Provisioned EC2 instances of different types by creating security groups and managing EBS volumes
- Restricted user access permissions through IAM by creating roles, groups and there by attaching required Policies.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics
- Creation and maintenance of Jenkins jobs
- Working and supporting on continuous integration on Jenkins, maven, Git for Amazon EC2 deployment instances on cloud computing and store the build artifacts in S3 bucket deployment.
- Configuration of Ansible modules for AWS cloud deployment.
- Configured and managed source code using Git and resolved code merging conflicts in collaboration with application developers.
- Developing build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
- Worked on setting up Splunk to capture and analyze data from various layers Load Balancers, Webservers and application servers.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Design, document and communicate the status of the build.
- Written Docker files to build custom Docker images and used Docker Hub, Docker registry to manage the images
- Worked on Docker Container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Generated Docker files to build docker images and leveraged docker containers in Kubernetes.
- Worked on Deployment Automation of all micro services to pull image from Private Docker registry and deploy to Kubernetes Cluster.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
Environment: AWS (EC2, S3, ELB, Auto scaling, Cloud Formation), GIT, Jenkins, Maven, JIRA, Java, Docker, Ansible, Kubernetes
Confidential
Linux Administrator
Responsibilities:
- Provided 24x7 System Administration support for Red Hat Linux servers and resolved trouble tickets on shift rotation basis
- Configuration of Hardware and Software RAID on Digital & Sun Servers.
- Implement and maintenance RAID array storage systems by fine tuning Bash shell scripts and adding cron jobs to better system performance tuning and automate archiving system with cron jobs.
- 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.
- Support Production/development and Testing systems, LINUX system upgrading and LINUX Network configuration.
- Configured and Administering NFS and NIS on Sun Solaris server environment.
- Installation, configuration and administration of Red Hat Linux servers and support for Servers.
- 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.
- Day to day ticket resolving & submit CRQ based on user requirement.
- Creating LDOMs, installing Solaris, creating volumes, installing packages, Configured Sendmail.
Environment: Linux, Microsoft Windows 95/98/2000/XP/2003, TCP/IP, SVN, Jenkins, Java, SQL, Oracle, Hudson, Agile, WebLogic, Subversion.