Aws/ Devops Engineer Resume
Cincinnati, OH
PROFESSIONAL SUMMARY:
- Around 7 years of IT experience as DevOps engineer with expertise in areas of Linux Administrator, Build/Release Management, Software Configuration and with a wide range of experience and involved in Planning, Requirement Analysis.
- Certified Solutions Architect and Certified Developer Associate from Amazon web services (AWS) with around 4 years of experience on Cloud Platform.
- Helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC, Opswork, Elastic beanstalk, AWS Key Management Service (KMS) AWS redshift etc.
- Created Python Scripts to Automate AWS services which include web servers, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- DevOps role converting existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deployed via Terraform and AWS Cloud formation.
- Development of services that utilize the Cloud Foundry for Java
- Encrypted EBS volumes via Key Management Service (KMS) created monitors, alarms and notifications for EC2 hosts using Cloud watch.
- Worked with different teams to manage the integration of new projects and implement branching and merging strategies, resolving GIT conflicts.
- Implemented a GIT mirror for SVN repository, which enables clients to utilize both GIT and SVN.
- Extensively worked on Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Expertise in implementing the Configuration Management Tools like Chef, Puppet and Ansible.
- Extensively used Docker for virtualization, run, ship, and deploy the application securely for fasten the build/release engineering.
- Involved in migration of Artifactory from docker registry. Developed a python script that allows access tokens of Artifactory to send images from docker registry and also from ECS clusters.
- Created and deployed VMs on the Microsoft cloud service Azure, managed the virtual networks, Azure AD and SQL.
- Continuing architectural changes to move software system offerings to a distributed, service based architecture utilizing Docker/Kubernetes.
- Used Chef for server provisioning and automating infrastructure and version control of Chef Cookbooks, testing of Cookbooks using Food critic and NG.
- Created puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Experience in developing Chef Cookbooks, Recipes, Resources, run lists, managing Chef Client nodes, and uploading cookbooks to chef - server.
- Evaluated use case for Salt and Ansible for deployment of artifacts.
- Utilize Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Experience with monitoring and management tools like NAGIOS.
- Automate the installation of ELK agent (file beat) with Ansible playbook.
- Customized migrated JIRA projects as requested by users, including optimizing workflows, creating custom calculated fields to support reporting needs, and managing gadgets/widgets.
- Worked on Installation, renewal and configuration of SSL Certificates for data encryption and client authentication. Involved in migrating Web Sphere from v6.x to v7.x.
- Set up SAMBA NFS servers, to enable Windows & UNIX clients to communicate with Linux without the need of additional software on the windows side, Such as NFS clients.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, system Performance tuning on Unix/Linux systems.
- Administration various environments in software development life cycle (SDLC)Windows, Ubuntu, Red Hat Linux, SUSE Linux and Centos.
- Disk and File system management through Logical Volume Manager (LVM) on HP-UX, LINUX and Solaris Volume Manager (SVM) on Solaris.
- Experienced in Installing, configuring and administering Red Hat Linux 3.0/4.0/5.x,SUSE Linux, Solaris 8/910, Dell, IBM and HP x 86 Server.
- Configuring Kick start Servers and booting the images using PXE in Red hat Linux(RHEL).
TECHNICAL SKILLS:
OS Administration: RHEL 7.x/6.x/, Fedora, Ubuntu, Windows Server 2008 - R2/2012-R2
Cloud Technologies: AWS, Microsoft Azure, Google Cloud
Virtualization Platforms: Virtual Box, VMware VSphere 5.5 /6.0, Vagrant
Configuration management: Chef, Puppet, Ansible
CI, Test & Build Systems: ANT, Maven, Jenkins, Bamboo, Artifactory, Nexus
Application/Web Servers: Web Sphere, Apache, Nginx, Apache Tomcat, APACHE 2.x, 3.x, JBoss 4.x/5.xWeb Logic (8/9/10) & Web Sphere 4.0/5.0
Scripting Languages: Bash, Perl, Ruby, Python, Shell, PowerShell
Logging/ Monitoring tool: Nagios, HP-Site Scope, Sumo Logic
Version Control Software: GIT, SVN, TFS (Team Foundation Server)
Bug Tracking /Testing Tools: JIRA, CONFLUENCE, HPSM, Selenium, JUnit, J Meter
Infrastructure as code: Terraform, Cloud Formation
Database: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server, Dynamo DB, Oracle
Cloud Infrastructure: AWS (Cloud Formation, Cloud Trail, Cloud Watch, Code Build, Code Commit, Code Deploy, Code Pipeline, EC2, EC2 Container Service, EBS, Elastic Beanstalk, IAM, Security Groups, Ops Works, Route 53, S3, Cloud Front, Glacier, SQS, SNS, VPCs, Dynamo DB, Elastic Cache, Lambda.
Containerization platforms: Docker, Kubernetes, EKS, ECS
Network Protocols: TCP/IP, FTP, SSH, DNS, TELENT, HTTP, HTTPS
Coding: Java, Python, Ruby, Spring, Boot
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati, OH
AWS/ DevOps Engineer
Responsibilities:
- Experience with AWS instances spanning across Dev, Test and Pre-production and Cloud Automation through Open Source DevOps tools like Ansible and Docker.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Experience in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups.
- Experience in working on version control systems like GIT, and Subversion and used Source code management client tools like Visual SVN, Tortoise SVN, Uber SVN, Stash, Source Tree, Git Bash, GitHub, Git GUI, Bit Bucket, Perforce and other command line applications etc.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM).
- Worked hands-on to create automated, containerized cloud application platforms (PAAS), and design and implement DevOps processes that use those platforms.
- Built AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Worked on DevOps tool Chef in provisioning AWS machines. Developing pom.xml files for Maven build scripts.
- Expertise in Installation & Setup of code versioning tools like GIT/ SVN Repository (Version Control System) on Linux at client side.
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Written manifests/Recipes and Ruby scripts to customize the Chef as per our environment.
- Written multiple cookbooks in Chef. Implemented environments, roles, and data bags in Chef for better environment management. Using Templates and Json files in Ansible and deploying on Mantl/marathon.
- Server configuration management via Chef or Ansible and System orchestration via Ansible.
- Created and fostered adoption for new dev environments utilizing Vagrant and Ansible.
- Team partner for continuous integration using Docker, Marathon and Mesos clusters.
- Developed build and deployment script using Ruby (chef recipe) and shell scripting.
- Exposure to Mesos Marathon & Zookeeper cluster environment for application deployments and Docker Containers.
- Implemented procedures for development of Oracle ADF BC components by Groove application modules.
- Involved in current project is to support user in day-to-day operational issues in both technical and functional areas related Oracle Financials.
- Experience in working over Apache Spark, Kafka, and Cassandra under the environment of Apache Mesos. Also used Apache Oozie and Airflow.
- Applied PowerShell automation routinely to many parts of the projects in order to reduce errors, improve consistency, improve quality and deliver features faster.
- Ability in execution of XML, Ant Scripts, Shell Scripts, Perl Scripts, PowerShell scripts and JAVA Scripts.
- Created various scripts in Python and Ruby for automation of various build processes.
- Implemented python scripts by using stranded libraries for getting the all the agent logs (Inventory, Remote connections, Network usage and performance counters) from the different flavors of Linux.
- Working experience on Windows PowerShell Scripting for purposes of task automation and configuration management. Solid experience on deploying and automating apps on Marathon and Mesosphere.
- Managed a PaaS for deployments using Docker, Ansible, Mesos and Marathon which reduced considerably deployment risks. Using Templates and Json files in Ansible and deploying on Mantl/marathon.
- Experimented with Docker, by using Docker-compose, on configuring and updating JSON files to create new stacks for deployment using Docker marathon. Automation of daily tasks using Shell and Perl scripts.
- Good knowledge working with infrastructure automation (Perl, Shell & Ruby).
- Strong experience in setting up automation pipeline using Jenkins, Git/Gerrit, Nexus and Run deck.
- Worked in GIT implementation containing various Remote repositories for a single application.
- Branching, labeling, and merge strategies for all applications in Git.
- Expertise working with Apache, Control M, Subversion (SVN), CVS, Build forge, DB2, Hudson, Jenkins, Autosys, Informatica, Maven, LDAP, Unix scripting.
- Experience with Build automation and Continuous Integration using Jenkins and Hudson Design and support workflow automation scripts for Release Automation.
- Installed and Configured the Team Foundation Server (TFS) 2015, with primary customization around Team Build 2015.
- Performed all necessary day-to-day CVS/ Subversion (SVN) support for different projects. Administered TFS for .Net applications. Involved in setting up of Subversion (SVN) server, server maintenance, Client machines setup.
- Transitioned CI builds to utilize TFS 2015 team Build workflows with custom code activities, evolving of our build processes to keep with changing requirements.
- Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web Applications. Automating build process using Subversion (SVN), and ANT.
- Performed parallel build for .NET application which will automatically decides which of the projects in the generated build list can be built independently.
- Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Automated the release pipeline to achieve zero touch deployments using Jenkins, SVS and Nexus.
- Configuration management, release management and build management using JENKINS/HUDSON.
- Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects. Completed set up of CD environment with focus on IBM Urban Code (Udeploy).
- Developed strategies, and contracts for validation of deployments and automated rollbacks in Udeploy.
- Involved in IIS Servers Administration like troubleshooting & deployment of IIS application, website troubleshooting etc.
- Maintained multiple Internal/External websites on IIS 6.0/7.0/7.5 on multiple server environments using various techniques (Multiple IPs, Ports, and Host headers).
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile/SCRUM environment.
- Troubles hooted problems with IIS, DNS, WINS, DHCP, TCP/IP, server administration, Active Directory, SQL, Exchange and application support for Web Trends, PCAnywhere and Rockliffe.
- Wrote ANT and MAVEN Scripts to automate the build process. Incorporated the Code Quality Tools Find Bugs and Cobertura into ANT Projects. Documented project’s software release management procedures with input decisions. Worked with the Architects on SDLC process being the owner of post development environments.
- Deploying application to Testing and Production environment using Web sphere by mapping Web Modules, Shared Libraries, Virtual Hosts and providing JNDI destination for each Application Server.
- Created Bus members, defined Activation Specs to provide configurations for messaging queue in Web sphere.
- Deploying newly built code using Web Sphere Admin Console and deleting the old deployed code.
- Expertise in developing windows applications, web applications, windows services and web services in Microsoft Visual Studio.
- Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool. Created analytical matrices reports, dash boards for release services based on JIRA tickets.
- Developed metrics dashboards and advanced filters in JIRA to provide end-users and business leadership with performance metrics and status report.
- Created, customized and managed new and existing projects in JIRA 7 (Server), including JIRA Agile and spaces in Confluence.
Confidential, Nevada, CA
DevOps / Build & Release Engineer
Responsibilities:
- Involved in deploying the content Cloud platform on AWS using EC2, S3 and EBS.
- Performed AWS cloud deployments for web applications with monitoring using Cloud Watch and VPC to manage network configurations.
- Helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES.
- Migrated various applications from on-premises to the AWS cloud using cloud formation templates and using Interfaces Directly with Amazon Simple Storage Service (S3).
- Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances like EC2 using Amazon Cloud Watch.
- Created and Configured Red Hat, Ubuntu, Centos, Solaris and Fedora Virtual Machines in AWS using EC2, Elastic IP, VPC, Subnets, Route Tables, NAT Gateway.
- Configured SNS, SQS, Data Pipeline, RDS, Dynamo DB, S3, IAM, Cloud Front and ELB to setup environment ready for cloudification.
- Created load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance.
- Used AWS Cloud Formation and AWS Opswork to deploy the infrastructure necessary to create development, test, and production environments for a software development project.
- Deployed LAMP based applications in AWS environment, including provisioning MYSQL- RDS and establish connectivity between EC2 instance and MySQL-RDS via security groups.
- Profound understanding of business challenges and transforming them into technical solutions by offering both cloud (IaaS, PaaS and SaaS) and on premise solutions
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
- Implemented branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and GIT on LINUX and Windows environment.
- Configured Jenkins slaves and achieved the load balancing on Jenkins.
- Involved in Setting up Continuous Integration Environment using Jenkins and responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Resolved update, merge and password authentication issues in Jenkins and Jira.
- Worked on migrating projects from ANT to MAVEN to maintain the uniformity of the build across all the applications.
- Experience in writing Docker files to build the micro-service applications.
- Created Docker images to simplify configuration and maintain a uniform environment over all the stages of development.
- Experience in developing Chef Cookbooks, Recipes, Resources, run lists, managing Chef Client nodes, and uploading cookbooks to chef-server. Configured and administered server system Apache &Tomcat& deploy patches, user management on application servers using Puppet configuration tool.
- Installed and configured Puppet Enterprise with Puppet DB for configuration management of existing infrastructure. And Developed Puppet modules and manifests to automate deployment, configuration, and lifecycle management of key clusters.
- Production experience in large environments using configuration management tools like Chef and Puppet.
- Good knowledge in scripting languages like Nodejs and wrote code to copy the data from Service Now MySQL database to Mongo DB in the background.
- Worked with Facter to define custom facts using python and shell scripts.
- Configured and maintained Puppet DB, and integrating it with Postgres DB as the backend server to export resources.
- Integrated Splunk with AWS deployment using Puppet to collect data from all database server systems into Splunk.
- Involved in integrating the GIT into the Puppet to ensure the integrity of applications by creating Production, Development, Test, and Release Branches.
- Implemented zero downtime deployment process in Web Logic using python and script
- And automated it using Jenkins.
- Install, maintain, and manage JIRA/Confluence/Bit Bucket add-ons and plugins
- Experience on Virtualization technologies like VMware, Vagrant and Virtual Box.
- Configured file system using RAID 0, 1 and 5 levels.
Environment: Jenkins, Maven, Git, Hudson, Ant, puppet, Tomcat, HTTP, FTP, NFS, SMB, SMTP, SSH, NTP, DHCP
Confidential, San Jose, CA
Build Release Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications in an agile environment.
- Involved in daily Scrum meetings. Also involved in Iteration/Sprint planning meeting to plan the efforts for upcoming sprint based on the priority and estimated effort.
- Participated in weekly release/Environment meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and Git Hub and AWS AMI's.
- Maintained and administered GIT source code repository, Git Hub Enterprise is used.
- Implemented new docker container creation process for each Git Hub branch gets started on Jenkins as Continuous Integration server.
- Maintained and administered GIT source code repository and Git Hub Enterprise.
- Implemented Maven as build tool on Java projects for the development of build artifacts on the source code.
- Developed and Implemented ANT and MAVEN Scripts to automation of build process on MAVEN build tools to test the application manually and run the JUNIT Test suites in TDD fashion.
- Configuring platform services with Jenkins, Terraform to enhance Cloud Formation.
- Developed Shell/Python scripts to automate the deployment process.
- Worked on Jenkins, Bamboo to implement Continuous Integration and deployment into Tomcat /Web Logic Application Server.
- Owning the Activity of Upgrading, administering, plug-in management, and User Management and Job creation in Jenkins.
- Developed Chef Recipes for automating the Infrastructure, deployment process.
- Managed build and deployment scripts using RUBY in CHEF, triggered the jobs using Jenkins to move from one environment to across all the environments.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Worked with AWS API to manage resources on AWS for many services such as EC2, S3, VPC, Cloud watch, ELB, Auto-scaling and SNS, created python script using AWS API Calls to manage all resources deployed on AWS.
- Deployed and hosted the application on AWS using Ops Works, automated single click deployment onto AWS using Chef.
- Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plug-in to deploy to AWS and worked AWS Cloud management
- Implemented custom procedures to unify streamline and automate application development and deployment process with Linux container technology using Docker.
- Maintained JIRA for tracking and updating project defects and tasks.
Environment: Jenkins, Maven, Amazon Web Services, Bamboo, Chef, JIRA, Clover, Maven, Nexus, Subversion, Git, VPC, IAM, RDS, Shell, bash, ANT, Maven, docker, chef, python, puppet, Splunk, VMware, Vagrant, Virtual Box, Red hat, Ubuntu.
Confidential, Overland Park, KS
Configuration Engineer
Responsibilities:
- Management of build environment and workflow management and administration using Jenkins, GIT. Stash, Jira, Confluence, and various target build environment Linux.
- Developed Process to manage VMs from a more hour weekly process to less hour utilizing PowerShell.
- Used GIT to manage Configuration Items (CI's).
- Developed feature to scrape and display HTTP web responses from internal proxy servers, first in PowerShell then C#.
- Expertise in Selenium automation using Selenium Web Driver, Java, JUnit, NUnit, Robot Framework & Maven.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data
- Installation and implementation of documentation tools i.e. Rack Tables, oVirt, Nagios.
- Worked on various tools like fusion, yoda, Nagios needed for deployment, configuration, monitoring of DevOps environment.
- Extensive experience in development and implementation of Restful Web Service as a Provider using messaging medium as JSON and have also implemented Soap based web services.
- Worked with SOAP, JSON and Restful for exchanging structured information in the implementation of web services.
- Expertise in implementing the Software configuration Management using Rational tools and Atlassian tools
- Architecture and Implementation experience with medium to complex on premise to Azure migrations.
- Worked on Continuous Integration CI/Continuous Delivery (CD) pipeline for Azure Cloud Services using CHEF.
- Hand-on Experience on High Availability Methodologies for Azure Cloud and SQL 2014 AOAG
- Strong understanding and exposure to DevOps tools for Source Control, Build Management and Configuration Management.
- Good Understanding of Azure Internal and External Load Balancers and Networking concepts.
- Experience in working on source control tools like Tortoise Subversion (SVN) and GIT. Primarily used Ruby to write GIT applications.
- Working on application repositories like Git and subversion (SVN), for managed application versioning.
- Designed and scripting using ANT & MAVEN for (J2EE, Web Services, Reusable JARS, Web Client and Open Source) in creating MasterBuild.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in setting up Continuous Integration environment using Bamboo.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo.
- Designed Puppet Modules to manage configurations and automate installation process.
- Worked on creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Designing and implementing container orchestration systems with Docker Swarm and Kubernetes.
- Configuring the Docker containers and creating docker files & docker Swarm, docker Volumes
- Experience in handling data import from NoSQL, Drools solutions like MongoDB to HDFS.
- Extensively used CouchDB (light couch), Cassandra (Data tax) NoSQL Databases and wrote CouchDB views for the applications data.
- Designed and building a continuous integration and deployment framework for Salt Stack using test driven development.
- Experience on config mgmt. & infrastructure automation tools like Ansible, Chef, Salt Stack, CFEngine etc.
- Experience with ticketing tools such as Remedy and Quick base, good working experience in basic UNIX scripts using Bash.
- Written bash and python scripts related to Azure platform automation
- Created and setup Security policy for Team Projects, and administered security in TFS.