Sr. Devops/aws Engineer Resume
Omaha, NE
SUMMARY
- Having 7+ years of experience in IT industry with major focus onCloud, DevOps, Software Configuration and Build/Release Management.
- Extensive Experience withAWS (Storage, Application Services, Deployment and Management)and managed servers onAWS platform instancesusingPuppet, chef configuration management.
- Experience inCI(Continuous Integration) andCD(Continuous Deployment) methodologies usingJenkins.
- Experience in creating, debugging, diagnosing and troubleshooting, build scripts written inANT, Mavenon Linux platform.
- Extensive experience in scripting languages includingShell ScriptingandRuby Scripting.
- Experienced working with a configuration management tools likeGit, CVS, Tortoise SVN.
- Hands on experience in configuring and maintaining webservers likeApache Tomcat, and Application servers likeWebLogic, WebSphereandJBoss.
- Experience in implementing merging strategies, Tagging and delivering usingGitas source control.
- Created teh naming strategy for branches and labels and implemented continuous integration system withGit version control repository.
- Experience working with Apache Hadoop, Kafka, Spark and Log stash.
- Expertise in AWS serverless compute service lambda and used AWS lambda to trigger changes in data shifts and action by users and run teh code in teh Postgres DB.
- Experience in setting upPuppetmaster,Puppetagents for managing enterprise policies, configurations.
- Experience in Configuring and Integrating teh Servers with different environments to automatically provisioning and creating new machines using Configuration management/provisioning tools likeAnsible.
- Experience in authoringpom.xml files, performing releases with theMaven release pluginand managing artifacts inSonatype NEXUS repository.
- Experience in working with Selenium IDE and Selenium Web Driver usingTestNG.
- Experience in working with teh developers to configure plugins throughEclipseto develop teh code.
- Experience in working with Technical Architects, Senior Developers, Testers, Senior Management and IT Team.
- Created Development Environments in Amazon Web Services using services like VPC, ELB, EC2 and RDS instances.
- Worked on setting up teh life cycle policies to back teh data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Hands on experience with build tools like Jenkins, TeamCity, Sonar, Maven, ANT.
- Worked with different Bug tracking tools likeJIRA, RemedyandBugzilla.
- Experience in software methodologies likeWaterfall model, Agile MethodologyandScrum.
- Proficient in defining, communicating and fulfilling teh project’s goal and breaking complex issues into manageable parts.
- Capable of handling multiple tasks and work efficiently both in a group and as an individual to meet deadlines.
- Proficiency in multiple databases like MongoDB, MySQL, ORACLE, DynamoDb&MS SQL Server.
- Participated in all stages ofSoftware Development Life - Cycleincluding architecture, design, implementation, and unit testing.
- Worked onAgile Scrum Teamand attended daily scrum meetings.
TECHNICAL SKILLS
Build Tools: Maven, Ant, Eclipse
Bug Tracking: Jira
Web/Application Servers: Apache, Apache Tomcat, nginx, Web logic
SCM/Version Control Tools: GIT, TFS, Bit bucket and SVN
Automation container+: Dockers, VRA &VRO, Openshift
Continuous Integration Tools: Jenkins, VSTS
Continuous Deployment tools: Puppet, Ansible, Chef & Terraform.
Cloud services: Amazon Web Services(AWS),Microsoft Azure
Scripting Languages: Shell scripting, Groovy, Python, Bamboo.
Operating system: Unix, Linux (Ubuntu, Debian, Red Hat(RHEL), Centos) and Windows
ProgrammingLanguages: Python, C, C++,C#,Swift and Golang.
Databases: RDBMS, Mysql, MS SQL, Oracle, Amazon DyanamoDB & MongoDB, Postgres, AWS RDS
Web Services: SOAP, REST, SOA.
Pentest Tools: Metasploit, NMAP, Wireshark and Kali.
Routing: OSPF, EIGRP, BGP, RIP-2, PBR, Route Filtering, Redistribution, Summarization, Static Routing.
Firewalls: Checkpoint, ISA 2004/2006, Palo Alto 3000/5000
Networking: Conversant in LAN, WAN, Wi-Fi, DNS, WINS, DHCP, TCP/IP, ISCSI, Fiber, Firewalls/IPS/IDS.
Network Protocols: TCP/IP, UDP, DNS, DHCP, ARP, Telnet, SSH, IPSec, SSL.
PROFESSIONAL EXPERIENCE
Confidential, Omaha,NE
Sr. DevOps/AWS Engineer
Responsibilities:
- Implementing new projects builds framework using Jenkins & Maven as build framework tools.
- Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files store.
- Implementing a Continuous Delivery (CI/CD) framework using Jenkins, Chef, Maven in Linux environment.
- Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
- Worked on Setting up Chef Workstation, Working with Chef Cookbooks, Chef Recipes, Chef attributes.
- Created Python scripts to automate AWSS3 data upload/download and control instance operations with AWS API.
- Migrated Linux environment to AWS by creating and executing a migration plan, deployed EC2 instances in VPC, configured security groups &NACL's, attached profiles and roles using AWS Cloud Formation templates and Ansible modules.
- Strong experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Kubernetes, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven and migrated VMWAREVMs to AWS and Managed Services like EC2, S3, Route53, ELB, EBS.
- As a DevOps Engineer, using GIT, Maven, Jenkins, Chef, and, JIRA as tools for day-to-day build & release cycles for automated (CI/CD).
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with teh releases.
- Developed, build Continuous Integration/Continuous Deployment (CI/CD) pipelines using AWS CloudFormation with Jenkins.
- Authored pom.xml files, performing releases with teh Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Designed, configured and deployed Amazon Web Services AWS for a multitude of applications utilizing teh AWS stack (Including EC2, S3, RDS, Cloud Formation, Cloud Watch), focusing on high-availability, fault tolerance, and auto-scaling.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Chef to aid with our deployment process, and migrating in house systems to Amazon Cloud Services.
- Conducted POCs with Docker based applications server configurations in AWS Cloud.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to teh Nexus repository
- Managed Kubernetes charts using Helm. Created reproducible builds of teh Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Trained staff on TEMPeffective use of Jenkins, Docker, GitLab and Kubernetes
- Worked on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Developed scripts using Python and Shell for Automation of Activities and builds.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
- Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform.
- Used to write an install script in Ruby using all of teh extra halper functions from Chef.
- Monitored teh Data Center - IT Infrastructure using Monitoring Tool Jira and automated teh JIRA tasks using Jira cli and Perl.
Environment: GIT, Maven, Jenkins, Chef, Docker, AWS, Perl, Shell, Python, MySQL, Ruby, Java, Nagios, Jira.
Confidential, New Hudson, MI
Sr DevOps Azure Engineer
Responsibilities:
- Worked on Azure Site Recovery and Azure Backup- Deployed Instances on Azure environments and in Data centers and migrating to Azure using Azure Site Recovery and collecting data from all Azure Resources using Log Analytics and analyzed teh data to resolve issues.
- Worked on Serverless services, created and configured HTTP Triggers in teh Azure Functions with application insights for monitoring and performing load testing on teh applications using teh Visual Studio Team Services (VSTS) also called as Azure DevOps Services.
- Created S3 bucket policies based on teh requirement using Terraform thus restricting teh access to teh bucket.
- Created and maintained EMR clusters for teh developers using Terraform. Installed apps like Hive, Spark, Tezz, Hadoop, Yarn, Ganglia, and Hue. Troubleshooting teh cluster if teh developers facing any issues.
- Setup ELK stack to aggregate logs from all your systems and applications, analyse these logs, and create visualizations for application and infrastructure monitoring, faster troubleshooting, security analytics.
- Built and Implemented collaborative development environment using Bitbucket and integrated it with Jenkins. Set up Jenkins master and added teh necessary plugins and adding more slaves to support scalability and Agility.
- Created and maintained various DevOps related tools for teh team such as provisioning scripts, deployment Tools and staged virtual environments using Terraform.
- Used AzureKubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in teh Azure portal, with teh Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform .
- Responsible for ensuring Continuous Delivery/Continuous Integration across all environments from POC to Post Production and Production using Jenkins.
- Implemented several Continuous Delivery Pipelines for different products using Jenkins and Bamboo. Set up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin, Terraform, JDK, Twist lock etc.
- Wrote python scripts for implementing Lambda functions. Created API as a front door application to access data or functionality from backend services running on EC2 and code running on Lambda or any web application.
- Wrote scripts and indexing strategy for a migration to Amazon Redshift from SQL Server and MySQL databases and migrated on premise database structure to Amazon Redshift data warehouse.
- Experience in schema to define table and column mapping from S3 data to Redshift and worked on indexing and data distribution strategies optimized for sub-second query response.
- Hands on Experience on Cloud automation, Containers and PaaS (cloud foundry) which halps to trigger teh inherent originality of an individual using Terraform.
- Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal.
- Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Worked with Nagios for Azure Active Directory & LDAP and Data consolidation for LDAP users . Monitored system performance using Nagios, maintained Nagios servers and added new services & servers .
- Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Kubernetes and Docker for teh runtime environment of teh CI/CD system to build, test and Octopus Deploy.
- Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Jenkins, Docker, Ansible & Cloud formation tools.
- Installed and configured Jenkins and created parameterized jobs to kick off builds for different environments.Managed teh team's source repository through Bitbucket and continuous integration system using Jenkins.
- Branching and merging code lines in teh GIT and resolved all teh conflicts raised during teh merges.
Environment: Azure, Jenkins, Terraform, ELK, EKS, EMR, Ec2, S3, IAM, VPC, WSo2, Snowflake, Apache, Python, Maven, Linux, Kubernetes, JIRA, KANBAN, Elastic Search, Log stash, Splunk, AWS RedShift.
Confidential - New York City, NY
DevOps Engineer
Responsibilities:
- Create teh automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Manage Code Repository by, maintaining code repository inGIT; and improved practices of branching and code merging to custom needs of development team.
- ImplementJenkinsas Continuous Integration Server for Installation, Configuration, Design and Administration, and integrating tools with other systems.
- Troubleshoot teh build issue during theJenkinsbuild process.
- Install and administerGit, JenkinsandArtifactory.
- Built Continuous Integration Environment (Jenkins, Sonar, and Nexus) and Continuous Delivery Environment (Puppet, Yum, rsync).
- Defined site-specific and global variables using Puppet hiera (YAMLand JSON) for creating re-usable modules.
- Design and implement fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies includingJenkinsNodes/Agents,SSH,deployment and testing.
- Worked on setting up Rancher orchestrator, to manage Kubernetes everywhere it runs, worked with Rancher CLI.
- Worked on Tomcat Web server for hosting web apps.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Implement rapid-provisioning and life-cycle management forRed Hat Linuxusing Kickstart.
- Work on creation ofPuppetmanifest files to install tomcat instances and to manage configuration files for multiple applications.
- Perform teh automation usingPuppetConfiguration management. Automation of applications end to end throughpuppet.
- Experience administrating/facilitating Continuous Integration (CI) tools, including Jenkins and BitBucket Pipelines.
- Analyze and resolve conflicts related to merging of source code forGIT.
- Familiar with Nginx configuration as per reverse proxy
- Configured teh IT infrastructure as code writing manifests, classes, and modules inPuppet.
- Develop teh scripts to push patches, files and maintain configuration drift through thePuppettool.
- Automated system configuration usingPuppetmanifests and modules.
- Scripting & automating tasks usingPythonfor backup, monitoring and file processing.
- Automation of systems administration functions viaPython, Shell.
- Migrate teh VMware Virtual machines in toOpenstackcloud environment and Design, Install, configure and testOpenstackenvironment (Nova, Swift, Cinder, Neutron, Horizon, Keystone & Glance).
- Designed and implementedSubversionandGITmetadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented automated local user provisioning in instances created inOpenstackcloud.
- Implement Software-Defined-Storage by integrating Ceph and Gluster toOpenStackcloud.
- Extensive expertise in different types of Performance Testing - Benchmark, Load, Stress and Endurance Tests.
- Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to teh IaaS Amazon Web Services (AWS) Cloud environment including run book processes and procedures.
- Monitoring running stacks including events & resources onOpenStackCloud.
- Monitor software, hardware, and/or middleware updates and utilizing technologies likeJenkins,Maven, Git.
- UseJUnitbased test cases to do teh unit testing of teh applications developed and deployed.
- Heavily involved in implementing Technologies from Red Hat like Openshift & Open stack cloud base - IaaS & PaaS.
- Implemented Continuous Integration Environment (Jenkins, Sonar, and artifactory) and Continuous Delivery Environment
- Use theJIRAfor bug tracking, creating teh dashboard for issues.
Environment: GIT, Jenkins, Artifactory, OpenStack, Red Hat, Puppet, Iaas, bitbucket, Weblogic, PowerShell, Cloud, JIRA, Ant, JUnit, Python, Maven, Ruby, Shell Scripts.
Confidential - Ann Arbor, MI
Build and Release Engineer
Responsibilities:
- Create plans and ensured Release management deliverables are met on time, risks are appropriately mitigated and code implementation status is communicated regularly to Application Manager.
- Configure and setup activities of both environmental and functional.
- Understand business process, requirements and ensure quality of teh software code being implemented complies with organizational policies and standards.
- Analyze and design process of release flow for various applications with maximum utilization of teh tools Maven and Jenkins.
- Involved in Setting up Continuous Integration Environment using Jenkins and responsible for installation, integration and maintenance of teh TFS and GIT Source Control Management System.
- Conducting meetings with teh teams for teh Provisioning of IAAS VMs
- Consumed Restful web services using spring to get data from external systems and configured log4j for logging purposes.
- Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated teh whole process.
- Design and Configure release process throughJenkins, JIRA.
- MonitorJenkinsjobs and contact team if progress is not evident on fixing stability issues
- Responsible for support maintenance of home grown release tool in production and test servers.
- Design teh environment with options of automations to build to reduce teh risk of manual error and time consumption during release.
- Building & Deploying Restful Web Services in Cloud Platform Pivotal.
- Develop build scripts usingJenkinsas teh build tool for creating Artifacts
- Experience in trouble shooting and automated deployment in house device panel.
- Actively participate in production support to fix bugs in products environment.
- Involve in release planning and executed teh release build request from teh project team throughJIRATicket.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, MS Build, TFS Team Explorer, and SVN.
- UsedJIRAas ticket tracking and work flow tool. CreatedJIRASupport Project/Agile board to track support issues.
- Deployed teh applications to Tomcat Application Server and static content to apache web servers.
- CreatedJIRAWork flows for multiple projects as per business needs.
- Work with Project teams to create teh documentation and training videos for testing team and support team on teh application.
- Document all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within teh log. Manual and Automation process of creating branches tags and code merging.
- Configurations, setup and building of interfaces and modifying teh flow to give teh opportunity for reusability, scalability and functionality.
- Work closely with development teams and architects to debug software and system problems and resolve teh issues.
Environment: Ant, Subversion, GIT, Maven, Jenkins, Java/J2EE, JIRA, UNIX, Perl, Shell, Jenkins, Python.
Confidential, San Diego, CA
Unix/Linux Administrator
Responsibilities:
- Worked as a Systems Administrator onRed Hat 3/4, CentOS ¾ and Ubuntu (6.06, 7.04) servers.
- Worked on Applying patches, installed monitoring tools, and upgradedBIOSon HPC Clusters.
- Scheduled users to performHigh Performance Computingactivities on teh Linux cluster.
- Created users and groups and assigned them appropriate quotas and ACLs as per company requirement.
- Experience managing and tuningMySQLand writing SQL scripts.
- Identified and solved any issues or errors.
- Installed and configuredNagiosmonitoring tool to manage infrastructure.
- Applied patches and supportedLinux Servers with Oracle Database servers.
- Worked onKernel tuningand Kernel patching.
- Monitored System Performance, Tuned and optimized systems for better performance.
- Managed Disk usingLVM, resized disk space when required. Managed disk space fromNetApp filers
- Setup NTP server and synchronized clients withNTP server.
- Troubleshoot application problems by diagnosing issues.
- Provided 24/7-support coverage, pager support and weekend support.
Environment: RHEL (3.x & 4.x), Centos (3.x, 4.x), Ubuntu (6.06, 7.04), Netapp, NTP, Nagios, MySQL, SQL, HPC.