Sr Aws/devops Engineer Resume
Kansas City -, KS
SUMMARY
- Over 9 years of experience as DevOps/Build and Release Engineer in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
- Extensive experience includes SCM, Change/Incident Management, VMware and AWS Cloud computing.
- Experience with and thorough understanding of automated implementation/deployment of a cloud - based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.)
- Familiar with AWS services such as EC2, Load Balancer, Lambda, S3, RDS, DynamoDB, VPC, Rout
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Configured and Installed GIT with TFS as VSTS.
- Experience in working on source controller tools like Subversion (SVN) and GIT.
- Experience in OpenStack and Openshift installations on different Environments.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Has strong experience in using OpenStack CLI prompt and dashboard service.
- Involved in installation, configuration, upgrading, patching and administration of Linux, UNIX and Windows Servers.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Setup a windows servers and Linux machines with SQL and my SQL installation for end users
- Developed single page applications with MVC frameworks Angular 2/Angular.js, Node.js, TypeScript
- Experienced in Administration of Production, Development and Test environment's carrying Windows, Ubuntu, and Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Extensively worked on Hudson/Jenkins, Docker for continuous integration and for end-to-end automation for all build and deployments.
- Performed deep troubleshooting of OpenStack components, Linux, Networking.
- Implemented .Net Security features such as Authentication and Authorization using Form based and window-based Authentication, Authorizing users, roles and user account Impersonation.
- Experienced in configuration management using Visual Studio Team System (VSTS), Team Foundation Server (TFS), VSS and Subversion (SVN)
- Strong experience in creating Jenkins Jobs CI/CD pipeline. Experience in Jenkins to automate most of the build related tasks.
- Experience working with log monitoring tool such as Elastic search, Log stash, Kibana.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Proficient in using test automation tools such as Selenium WebDriver, HTTP Client and Appium to develop Automation test scripts.
- Deployed PREDIX OS in OpenStack Virtual Machine.
- Hands on Experience in development, installation, configuration and support of ELK (Elastic Search, Logstash and Kibana).
- Experience in deploying and managing OpenStack cloud components and also managing OpenStack using puppet and chef.
- Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Migrated ELK (Elastic Search) to version 6.0.0 from version 5.5 in Cloud formation template.
- Good understanding on Migrating applications to Google Cloud Platform, Off site disaster recovery and archival with Google Cloud Platform, Hybrid architectures and multi cloud deployments
- Proficient with deploying Java (EAR and WAR) files and Microsoft .Net(dll) files.
- Experience in the design, implementation, and support of automated containerized infrastructure (Docker), leveraging continuous integration and continuous delivery processes for service development.
- Experience in cloud technologies like AZURE, Google cloud, Cloud Foundry.
- Generated UI components for cloud-based manufacturing software using Angular.js, Typescript, JSON
- Install, configure, and troubleshoot Red Hat Enterprise Linux. Well-versed in AWS Elastic Beanstalk for application deployments and operated on AWS lambda with Amazon kinesis.
- Automate orchestration of different environment using puppet/chef in Cloud (AWS and Azure)
- Targets internal communities to evangelize and educate IoT platform services, capabilities and used cases.
- Experience in using configuration management tools like Puppet/ Chef/AWS/Ansible/Open stack.
- Wrote ANSIBLE Playbooks with Python, SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- Production experience in large environments using configuration management tools like Chef and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests.
- Developed Chef Cookbooks to manage systems configuration.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet/Chef/Ansible Code.
- Expertise in Repository Management tools Arti factory, Nexus.
- Experience with streaming platforms like Apache Kafka.
- Deployed and configured Atlassian Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, and iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Exposure on DNS and Load Balancing experience on Nginx and knowledge on HA Proxy.
- Experience on data center setup, Cloud server configurations
- Experience on Software Configuration Management (SCM) in SDLC, Agile, SCRUM, ClearCase to Stash Migration, Waterfall methodologies.
- Expertise in implementation and maintenance of Apache Http, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix,sendmail, FTP, Remote Access, Security Management & Security trouble shooting skills.
- Experience with Docker, Kubernetes, swarm and clustering frameworks.
- Worked on Docker and created virtual instances with Docker.
- Containerizing a multi-cell robotic process automation framework with XL Deploy.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Worked on Vagrant for managing development environments through creation of Linux virtual containers.
- Worked on shell scripting, Maven scripts to deploy java jar, EAR, Plug-in files and check their dependencies.
- Familiar with Installation, configuration, patching and upgrading of Tableau tool across the environments.
- Experience in deploying system stacks for different environments like Dev, UAT, and Prod in both on premise and cloud infrastructure.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
TECHNICAL SKILLS
Operating Systems: Linux, Windows, Unix
Technology: Build/Release Management, Bug Tracking, Web Technologies,Continuous Integration
Build Tools: ANT, Maven
CI Tools: Jenkins, Bamboo
Scripting: ShellScripting, Perl,Powershell,VB,Batch,Python,JavaScript, Ruby
Version Control: Subversion(SVN), GIT, Perforce, BitBucket
Web/Application Servers: Apache Tomcat, JBOSS, WebSphere, WebLogic, VMWare
Database: MySQL, Oracle 10, 11g, DB2, Cassandra
Language Support: Java, C++, C, SQL, XML, UNIX Make, .Net
Cloud Environments: AWS(Amazon Web Services), Microsoft Azure, Google Cloud
Container Orchestration Tools: Docker, EC2 container services, Docker, Swarm, Kubernetes
Infrastructure Automation Tools: Chef, Ansible, Puppet
Test Tools: Selenium, JUNIT, JIRA
Monitor Tools: Nagios, CloudWatch, NewRelic
PROFESSIONAL EXPERIENCE
Sr Aws/DevOps Engineer
Confidential, Kansas City - KS
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, AMI, ELB (Load Balancers), RDS, SNS, SQS, Auto Scaling, VPC and EBS.
- Build server deployment on Cloud (EC2) servers with help of DevOps tools like Ansible.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Optimization / cost reduction of Amazon AWS services (EC2, S3, EBS, ROUTE53, and VPC).
- Configured Apache webserver in the Linux AWS Cloud environment using Ansible automation.
- Experienced working with log monitoring tool Elastic search, logstash, Kibana.
- Implementing new projects builds framework using Jenkins & Maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins and Maven in Linux environment.
- Developed and maintained the Continuous Integration and Deployment systems using GIT, Jenkins, Maven, and Nexus.
- Deploying the OpenStack components on multinode with high availability environment
- Develop and maintain a repository of Microservices through OpenShift pods.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Design, build and manage the ELK (ElasticSearch, Logstash, Kibana) cluster for centralized logging and search functionalities for the App.
- Developed python scripts which was managed through AWS Lambda to automate daily tasks.
- Maintenance and upgrades of OpenStack environments based on the latest releases
- Responsible to designing and deploying new ELK clusters (Elasticsearch, logstash, Kibana, beats)
- Wrote Maven Scripts to automate the build process.
- Creating a fully Automated Jenkins Jobs CI/CD pipeline Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and GitHub.
- Network Operations and application Delivery Responsible for operational delivery and production support focusing on monitoring, rapid response, SaaS and application Services.
- Responsible for nightly and weekly builds for different modules.
- Integrated source control and versioning by using GIT.
- Supporting different projects Build & Release SCM effort like branching, tagging, merge etc.,
- Managed Ansible Playbooks with Ansible roles.
- Support integration of OpenShift and Cloud forms.
- Worked on AWS Opsworks, AWS Lambda, AWS Code Deploy and Cloud Foundry.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Responsible for configuring management of different application layer modules.
- Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration, Lambda functions, single servers or joins web servers to stacks.
- Development of a password vaulting integration with OpenStack in cloud-based technology.
- Created scripts in Python Which Integrated with Amazon API to control instance operations.
- Automated the cloud deployments using Ansible, python and AWS Cloud Formation Templates.
- Managed Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling through AWS console and API Integration with Ansible Code.
- Contributed in the development, configuration and operational tasks of OpenStack in python
- Used Kubernetes to deploy scale, load balance, scale and manage agile containers with multiple namespace versions.
- Management role Extended to take over global SaaS operations Team in addition to the oracle DB team.
- Working with our SaaS Development organization to evolve product stability, efficiency, and manageability.
- Build server deployment on Cloud (EC2) servers with help of DevOps tools like Ansible.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Optimization / cost reduction of Amazon AWS services (EC2, S3, EBS, ROUTE53, and VPC).
- Configured Apache webserver in the Linux AWS Cloud environment using Ansible automation.
- Using Urban Code Deploy, Manage deployment target features like roles, permissions, approvals with built-in tools.
- I used Terraform Interface between Jenkins and AWS to implement auto scaling, cloud watch in Jenkins.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Created JIRA issues to prioritize and take an action on what's important and stayed up to date with what's going on around the project.
- Used Splunk to monitoring/metric collection for applications in a cloud-based environment.
Environment: AWS, Git, Jenkins, Maven, Ansible, Nexus, Jira, Linux, Python, WebLogic, Docker, Kubernetes, Splunk, Terraform, Selenium, Urban Code deploy, Apache, Azure, and Ruby.
Sr DevOps/AWS engineer
Confidential, Rhode Island
Responsibilities:
- Managed the Maven project dependencies by creating parent-child POM files to relate between projects.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Decomposing workflows to map to Azure Fabric components (Stateless/Stateful Service, Actors).
- Migration of Talent Exchange to Azure and related services.
- Responsible for testing and production of web application in TEST/STG/PROD environments.
- Deploying the JAR, WAR, and EAR files to the Application servers for continuous integration and delivery process.
- Responsible for Setup, configuration, maintenance of SQL Servers and their Mirroring.
- Installed and managed Openshift components on Linux environment.
- Managed the Maven project dependencies by creating parent-child POM files to relate between projects.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Writing Build and Release automation and maintenance for .Net, Embedded System Applications.
- Provided guidance to the CTO on integrating Azure Resource Manager and Service Management APIs into Azure Cloud Advisory Services, a holistic view of Azure resources for the enterprise customer.
- Knowledge Jenkins workflow plugin to help CI/CD pipeline process via container-based deployments using tools like docker.
- Configured and maintained Jenkins to implement the CI/CD process and integrated the tool with Maven to schedule the builds.
- Build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments.
- Develop Reference and Prescriptive Architectures, Best Practices and Standards for all Confidential .NET and Azure applications.
- Captured and analyzed the long running stored procedures using SQL Server Profiler and tuned the same to optimize application and system performance.
- Develop and maintain a repository of Microservices through OpenShift pods
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch
- Written Chef Cookbooks for various DB configurations to modify and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Maintained Chef Servers and management application that can use to build and deployment of existing Java/.Net applications environment.
- Provisioning and optimizing of compute, network, and storage services with OpenStack through dashboard, command-line and API utilities.
- Configured chef to manage AZURE environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and incorporating chef using JSON Cloud Formation scripts for the configuration deployment onto the nodes.
- Used Maven Dependency Management system to deploy the snapshots and release versions of code to the Nexus repository.
- Configured Apache web server in the Linux AWS Cloud environment using Chef Automation and Hands on experience with Chef and OpsWorks in AWS cloud environment and knowledge on writing and deploying cookbooks in Chef.
- Worked closely with Git for different projects for build and release SCM effort like Branching, Tagging and Merge.
- Maintained Jenkins continuous integration and deployments automated releases to DEV/TEST/STG/PROD environments.
- Resolved Issues faced in OpenStack Environment and Involved in Administration work.
- Configured S3 to host static web content and also Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Developed Java API to connect the Amazon S3 service to store and retrieve the media files.
- Utilized Cloud watch to monitor resources such as EC2, CPU memory, Amazon to design high availability applications on AWS across availability zones.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java/Junit).
- Developed, configured and Deployed a variety of .Net framework applications Including web for MS, Web services and Console applications.
- Designed and Developed a web-based applications and component using C# to automatically generate Business requirement and Documentation of the enhancement of the project constantsby reding and passing XML source files and Schema files.
- Provide proactive and reactive consulting on Windows, .NET and Azure development.
- Microsoft Azure IaaS Tenant Provisioning for BBP application servers (Dev, QA and Prod), Porting Microsoft Active Directory to MS Azure Tenant and built on premise to Azure VPN Gateway.
- Researched and worked with Microsoft and the Business on cloud Services via Azure for B2B applications solutions.
- Assisted in migrating the existing data center into the AWS environment.
- Installed the application on AWS EC2 AMI, Red hat, Ubuntu Instances.
- Managing AWS infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built. Designing cloud-hosted solutions, specific AWS product suite experience.
- Worked on Physical to Cloud Migration in AWS.
Environment: GIT, AZURE, Ruby, PostgreSQL, Agile, Cloud watch, Cloud trail, IAM, SNS, Maven, Docker, JIRA, Shell scripts, Selenium, Jenkins, Chef, Python.
DevOps Engineer
Confidential
Responsibilities:
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Launching and configuring of Amazon EC2 Cloud Servers using AMI's (Linux) and configuring servers for specific applications.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates, security product templates.
- Managing security groups on AWS and custom monitoring using cloud watch.
- Worked on Jenkins to build and test the applications.
- Experience in Writing AWS Lambda functions using java as runtime.
- Expertise in writing cloud formation scripts for S3, Lambda, Ec2, Policies etc.
- Experience involving writing s3 bucket policies and Cloud formation scripts for that such it triggers lambda
- Adding patches to keep the servers updated against bugs present in the operating system as well as other applications like VERITAS Storage Foundation, Web Sphere and Oracle.
- Worked on VERITAS NetBackup 6.5 which includes installation, creating policies, configuration and upgrading servers.
- Experience in installing configuring and deploying of Java/J2EE/.Net applications in Application Servers like WebSphere, WebLogic and JBoss.
- Creating, cloning Linux Virtual Machines, templates using VMware Virtual Client 3.5 and migrating servers across ESX hosts.
- Hands-on experience of end-to-end solutions for IoT including software and hardware.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Developing AWS cloud formation templates and setting up Auto scaling for EC2 instances.
- Automation of configuration and management through Puppet.
- Setting up of private networks and Sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Performed weekly and on-call deployments of application codes onto different environments like DEV, QA, UAT and PROD.
- Responsible for Design and maintaining Automated Test Suite using Ranorex.
- Convert existing Manual tests scripts to new framework using Ranorex, Java and TestNG.
- Hands-on experience in mobile development with Java using Eclipse IDE.
- Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
- Involved installing and managing different automation and monitoring tools on Redhat Linux like Nagios and Puppet
- Load-balancing with ELB.
- Researched and implemented an Agile work flow for continuous integration and testing of applications using JENKINS. Experience with apache, PUPPET for automation of repetitive processes.
- Implemented rapid provisioning and life cycle management for Red hat Linux using kickstart.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Handling operational tickets. Resolving day-to-day trouble tickets for operating systems, applications, printers, and network problems.
- Perform upgrades, patch updates to hardware, operating systems, and applications.
- Responsible for Data center management & migration planning, build plan, cut over strategy, test strategy & plan, configuration changes.
Environment: PUPPET, JENKINS, DEV, QA, UAT and PROD, EC2, AMI, NAT, VERITAS Storage Foundation, Web Sphere and Oracle, VERITAS NetBackup 6.5, Ranorex ELB, RHEL
JAVA/Build and Release
Confidential
Responsibilities:
- Involved in various SDLC phases like Design, Development and Testing. Interact with business managers to transform requirements into technical solutions. Provided CM and Build support for different applications, built, deployed to the production and lower environment.
- Analyzed productivity and profitability of my key departments.
- Controlled profit and loss performance with full accountability for locating product for purchases.
- Dealt tactfully and effectively with difficult customers; communicated with customers daily and provided customer assistance with a helpful attitude.
- Hired and trained new sales associates.
- Experience in using the JavaScript frameworks JQUERY, Angular.JS, React.JS, Node.JS and Twitter Bootstrap
- Forecasted sales, developed inventory models, identified sales trends and opportunities, coordinated special projects, and monitored retail outlet productivity.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object and Singleton.
- Integrated VSTS and Artifactory and published nuget packages on Artifactory.
- Used SONAR to move from one Environment to another Environment with the ANT as a build tool.
- Developed client-facing Struts web applications by creating and modifying Java classes, JSP, Struts Delegates and DAOs, AJAX.
- Configured SQL Servers with appropriate settings to resolve various resource allocation & memory issues and disk I/O issues, created baselines stats.
- Used Angular.js as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using SASS, Bootstrap, and AngularJS.
- Worked in integrating TFS with Visual Studio VSTS 2013 & 2015.
- Re-architected change management processes using Team Foundation Server (TFS/VSTS) for 200+ developers, testers, managers, and support personnel to remediate deficiencies identified by auditors in change control processes
- Developed JSP andJavaHelper classes for In-patient and out-patient Information. Wrote Action classes, Request Processor, Business Delegate, Business Objects, Service Classes and JSP pages.
- Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB.
- Used Oracle as the backend database and wrote PL/SQL packages, stored procedures, views and functions at the Oracle database.
- Used Angular.js to create custom directives for navigation bar, sidebar filters for patient data, strict filters for exact match search and other re-usable sections.
- Analyze and resolve conflicts related to merging of source code for GIT. Implemented a fully automated Continuous Integration platform to give developers real time testing and deployment feedback based on GitHub source code repository commits only.
- Involved in editing the existing ANT build.xml files in case of errors or changes in the project requirements.
- Involved in developing code for obtaining bean references in spring framework and used Spring MVC to implement the Model View Controller pattern. Used Spring IoC to inject data intoJavabeans.
- Developed project in Eclipse IDE and created DB interactions using Hibernate. Provided management with technical documentation forapplications using MS Visio and MS Word.
- Worked on JDBC for data persistence and prepared high and low-level design documents for the business modules for future references and updates. Deployed the application in JBoss Application Server in development and production environment.
- Implemented CVS as Version control system and used Maven as a build and dependency management tool to manage various dependencies.
- Used ANT as a build tool and Junit for writing Unit tests.
- Written ANT scripts to build the entire module and deploy it on Web-logic application Server.
- Involved in the functional test of the application and testedJavaapplications using Functional Testing, JBoss, and log statements. Code Walkthrough/ Test cases and Test Plans.
Environment: CoreJava, J2EE, JSP, MAVEN, JENKINS, Struts, Servlets, Spring, Hibernate, JDBC, Oracle 8i, AJAX, XML, ANT, Junit, CVS, Maven and JBoss application Server Ant.
Linux Administrator
Confidential
Responsibilities:
- Managed AIX server’s backups restore and general system administration.
- Handling the day-to-day Operations, installing software & plugins, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
- Used System imager open source to capture Linux production images before build. Installation, configuration, support and upgraded patches for Red Hat Satellite server.
- Installation and configuration of Redhat Device Multipathing. Deport/Import Volume Groups.
- Perform a variety of maintenance and end-user support to ensure that all workstations, servers and overall network performance meet the State's standards and requirements.
- Install new physical and virtual servers using VMware Virtual Center and configure hardware, settings, directories, storage in accordance with standards and project/operational requirement.
- Maintained multiple Oracle databases with an Apache/Tomcat web front end.
- Performed performance tuning and file system tuning procedures for Sun and RHEL servers
- Installation, configuration and management of Apache and Tomcat servers.
- Work with DBAs on installation of DB, restoration and performance tuning.
- Installation of Linux servers for Web Serving, File Sharing, Database, and Subversion.
- Provide Windows/Unix/Linux administration network operating center (NOC) administration, LAN/WAN/VPN administration, VMware administration and intrusion detection and prevention (IDP) monitoring.
- Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, system processes, viewing system and application logs and verify completion of scheduled jobs.
- Provide Linux System Administration, Linux System Security, Project Management and Risk Management in Information Systems.
- Regularly manage backup process for Server and Client data.
Environment: Oracle, Database, Apache/Tomcat, Red hat Linux, UNIX, Windows, VMware, Subversion, Maven, Ant, LAN, WAN, VPN.