Sr. Devops/aws Engineer Resume
Deerfield, TX
PROFESSIONAL SUMMARY:
- IT professional with more than 7 + years of experience as an AWS Cloud Engineer, DevOps automation Engineer, Software Configuration Management (SCM), Build& Release management , Linux Administrator and worked in many technical roles both in Linux and Windows environment for build/Release automation process in Web & cloud/server Environment using Java/J2EE/JEE Technology, AWS & open - source technologies.
- Experience with legacy application migration and able to create next generation cloud reference architectures for legacy application migrations.
- Fluent in several software lifecycle models, including Waterfall, SDLC, and Agile-Scrum.
- Involved in Configuring, automation and maintaining build and deployment CI/CD tools GIT/GITHUB, Bit Bucket,
- Involved extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning, and deploying code across multiple environments and Linux Administration.
- Expertise in improving build & deployment tools in DevOps through automation using scripting languages such as JavaScript, Power Shell, Bash, Perl, JSON, Ruby, Groovy and Python etc.
- Experience in Azure Cloud Services and its features (compute, Network, Storage, web & Mobile App Services, Database Services Security, and Identity & Monitoring Services).
- Experience in Amazon Cloud Services (AWS) and its features (AWS EC2, VPC, EBS, AMI, APIs, Route 53, snapshots, Autoscaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, AWS-S3).
- Worked with PCF for managing multiple cloud environments. System administration in Red Hat and Debian distributors like Ubuntu, SUSE, Solaris, IBM AIX, EMC storage, ONTAP, AWS.
- Competence in designing AWS cloud models for Infrastructure-as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS).
- Architecture and deployment of solutions using VMWare , Azure , and Amazon Web Services (AWS).
- Extensive experience in building & deploying EAR, WAR, JAR files on test, stage & production servers.
- Experience in process automation from system administration tasks to Continuous Integration and Continuous Deployment (CI/CD) with Jenkins/Bamboo & Ansible/Chef tools.
- Experience with OpenStack Services such as Compute, Network, Storage, Dashboard, Image, Identity, Monitoring, and Orchestration Service.
- Designed and Implemented a Micro services container CI and CD solution within AWS/Azure leveraging Git , Jenkins, Docker, Terraform, Ansible and Kubernetes Services.
- Experience in all facets of full CM process with tools such as SVN, GIT/GITLAB, TFS, ClearCase, ClearQuest, Cruise Control, Jenkins, Bamboo, Chef, Puppet, Salt stack and Ansible.
- Proficient in automating build and configuration process using tools like ANT, Maven, Gradle, Jenkins/Bamboo and Puppet/Ansible. Created Build Jobs and Deployments in Jenkins.
- Evaluated Kubernetes for Docker container orchestration . Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications , templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages .
- Expertise in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture. Wrote deployment recipes for infrastructure management using Terraform.
- Experience on working with System health and performance Monitoring Tools like Nagios, Splunk, Cloud Watch, NewRelic, Elasticsearch, Kibana, AppDynamics etc.
- Installed and configured Chef Servers and bootstrapped chef client nodes for creating data bags. Managed Chef Cookbooks to automate system operations. Used Kubernetes to deployed Docker containers into Pod Clusters on multiple Nodes in QA, Test and Production Environments.
- Experience in working with AWS Code Pipeline and Creating Cloud formation JSON templates which is converted to Terraform for infrastructure as code. Used infrastructure as Code with Terraform and Ansible. Automate Datadog Integrations through Ansible Scripts for QA, Regression and Production.
- Written Templates for AWS infrastructure as code using Terraform to build production environments.
- Handled large volumes of container clusters with Docker swarm, Kubernetes Mesos and Marathon.
- Experience in working with container-based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registries.
- Experience in other tools like Terraform, Docker, Kubernetes , several scripting languages, and monitoring tools . Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS:
Build Tools: MAVEN, ANT, Gradle, MS Build.
Bug Tracking Tools: Confidential, Fisheye, Cucumber, confluence, IBM Clear Quest.
Version Control Tools: GIT, SVN, Clear Case.
Automation container: Docker, kubernetes, marathon and mesos.
Continuous Integration: Jenkins/Hudson, bamboo, Team City, Build Forge, Anthillpro.
Continuous Deployment: Puppet, Ansible, Saltstack, and Chef.
Cloud services: Amazon Web Services (AWS), and Microsoft Azure EC2, RDS, VPC, S3, ROUTE53, SNS, SQS, Cloud front, EBS, ELB, Cloud watch, Elastic beanstalk, Open Shift, OpenStack, and Cloud trail.
Monitoring tools: Nagios, Splunk, Elasticsearch, sonarqube, cloud watch jfrog
Operating Systems: RHEL (5.x, 6.x, 7x), SUSE Linux (9,10,11), Sun Solaris (9,10,11), CentOS 5,6, Windows 2003, 2008, VMware ESX (3.5,4.0).
Networking: TCP/IP, NIS, NIS+NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, TELNET, Firewalls.
Database Servers: Oracle 9i, 10g, MySQL 7.0, 6.5, RDBMS Oracle, Mongo Db, Cassandra, SQL Server.
Web/Application Servers: WebLogic, Websphere, JBoss, Apache Server, Apache Tomcat.
Scripting Languages: Bash and Korn Shell scripting, Perl, Ruby, Python, YAML, Groovy.
Languages: C, C++, .NET, Java/J2EE, PHP.
SDLC: Agile, Scrum, and Waterfall.
U: Deploy, Octopus Deploy, Run deck.
PROFESSIONAL EXPERIENCE:
Confidential, Deerfield, TX
Sr. DevOps/AWS Engineer
Responsibilities:
- Implemented Large Scale Cloud Infrastructure (250+ servers) using AWS resources - IAM, Elastic IP, Elastic Storage, Auto Scaling, VPC (NAT, Peering, VPN), EC2, EBS, APIs ELB, Route 53, RDS, SES, SNS, SQS, OpsWorks, EMR, Red Shift, Cloud Formation, Glacier, RDS, CloudFront, Code Pipeline, Code Deploy, KMS, S3, Elastic Map Reduce (EMR), AWS IoT, LAMDA (Server less), Elastic Bean stalk, ECS, Cloud Trail, API Gateway, Snow Ball.
- Utilizing AWS Storage Gateways , performed 500+ GBs of Data Migration to AWS S3 . Also, Configured AWS IAM and Security Group in Public and Private Subnets in VPC . Supported 400+ AWS Cloud instances and used AWS CLI to manage and configure various AWS products .
- Migrated 100+ servers from on premise to AWS Cloud. Developed strategy to migrate Dev/Test/Production from an enterprise VMware to the IaaS Amazon Web Services (AWS) Cloud environment. Experience in installing and configuring Pivotal Cloud Foundry environments (PCF).
- Worked with Terraform to create stacks in AWS from the scratch and updated the terraform as per the organization’s requirement on a regular basis.
- As part of continuously delivering Agile team, develop, test, and deploy Data platform features Develop & automation using Ansible, Python based framework using Ansible to Setup/teardown of ELK Stack .
- Developing scripts for build, deployment, maintain related tasks using Jenkins, Docker, Maven, Python.
- Installed, Configured, Administered Jenkins Continuous Integration Tool also automated Continuous Build and deploy Scripts for Jenkins. Also, configured Elastic Load Balancers with EC2 Auto scaling groups .
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS .
- Use of Docker , Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery. Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with CI/CD .
- Used Terraform Configuration files for creating AWS infrastructure which consist of API Gateway, Elastic Load balancers (Network and Application), IAM roles, DNS using Route 53 services.
- Built docker images of Elasticsearch, log stash, & Kibana and pushed into Artifactory repositories Also, was a part of team for analyzing micro services management using Docker, Apache Mesos and Marathon.
- Production Support for SDLC cycle by using Docker containers delivered to OpenShift Containers.
- Extensive usage of Amazon Web Services (AWS) Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, AWS-Lambda, SNS, SQS, Cloud Trail.
- Enhanced, fixed functional and performance related bugs in core product written in GO (Go Lang).
- Using Datadog Ops monitoring servers and integrates in Cloud watch, Chef, Puppet and Ansible etc.
- Experienced in writing terraform modules for automation the Creation of VPC-VPN from data center to Prod environment and Cross account VPC Peering.
- Used Jenkins and Pipelines which helped us drive all micro services builds out to the Docker registry and then deployed to Kubernetes. Used ARM templates and Ansible to install software and automate.
- Developed internal tool Quick Deploy for runbook automation, and automated release and deployment Management process using shell scripts, windows batch, and python with Rundeck and Jenkins.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code. Converting the ANT Build projects to Maven Build projects.
- Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Hands on experience with Docker containers to maintain Docker images, Docker hub & registries.
- Worked on Designing, Installing and Implementing Ansible configuration management and writing playbooks for Ansible using YAML and deploying applications. Test Playbooks on AWS instances using Python. Experimented playbooks for Ansible and deploying applications using Ansible.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes .
- Skilled in monitoring servers using Nagios, Cloud watch and ELK Stack Elastic Search Log stash.
- Implemented Terraform modules for deployment of applications across multiple AWS cloud platform.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications , templates Kubernetes manifests , provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages.
- Integrated Maven/Nexus, Jenkins, Urban Code Deploy with Release for Git, Confidential and Cloud Foundry.
- Wrote python scripts using Boto3 to automatically spin up the instances in AWS EC2 and OPS Works stacks and integrated with Auto scaling to automatically spin up the servers with configured AMIs'.
ENVIRONMENT: AWS EC2, S3, RDS, AMI, IAM, Redshift, AWS-Lambda, VPC, Chef, Java, Git, Jenkins, Terraform, Python, Linux, Bash, Groovy, Windows, PCF, Rest API, Ant, Maven, Nexus, Kubernetes, U-deploy, SQL, Selenium, UNIX, SVN, Docker, Confidential, Python, Ruby, Shell Scripts, Tomcat, Ansible, Nagios, Splunk.
Confidential, Downers Grove.IL
DevOps Engineer
Responsibilities:
- Expertise in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Configuration, Autoscaling, CloudFront, Lambda, IAM, S3, API Gateway Elastic Beanstalk, OpsWorks, Code Deploy, Version1, Code Pipeline and Route53.
- Enabled Logging on S3 bucket access, VPC flow, CloudTrail, AWS configuration, IAM, AWS inspector, Lambda, RDS, DynamoDB, CloudFront, AWS API gateway, EC2 Application servers.
- Created, tested and deployed an End-to-End CI/CD pipeline for various applications using Jenkins as the main Integration server for Dev , QA, Staging, UAT and Prod Environments with Agile methodology.
- Building and recommending a migration approach to lift and shift the workloads to Azure /AWS or architecting a green field development and/or production platform for new applications. Able to help shape transition and transformation strategies.
- Detailed understanding of public, private and hybrid cloud solutions with experience migrating traditional hosting/delivery models to public cloud services.
- Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups.
- Designed and implemented Chef , including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
- Integrated Jenkins with uDeploy and Created uDeploy Components, uDeploy process, installed uDeploy agents on both windows and Linux machines according to application team requirements.
- Developed Groovy scripts for java application deployment by using Jenkins .
- Created Amazon VPC to create public-facing subnet for web servers with internet access, and backend databases & application servers in a private-facing subnet with no Internet access.
- Made use of Jenkins Pipeline with Jenkins file for both CI/CD Deployment.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups.
- Used Python and Pearl as scripting language.
- Developed new build system using Jenkins , uDeploy and MSBuild , which is automated code deployment and helped to improve quality of build.
- Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools.
- Extensive knowledge and administration experience in Confidential and knowledge on other CI tools like Bamboo.
- Used Azure Terraform and Azure OpsWorks to deploy the infrastructure necessary to create development, test, and production environments for a software development project.
- Using Amazon Identity Access Management (IAM) tool created groups & permissions for users to work collaboratively.
- Implementation/setup continuous project build and deployment delivery process using Subversion, Git, Jenkins, IIS, Tomcat.
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Writing Json templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GitHub (sub version control).
- Extensive usage of Amazon Web Services (AWS) Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Microsoft Azure, Route53, SNS, SQS, Cloud Trail.
- Implemented CI / CD Automation Process using various CI Tool Bamboo CD Tool Docker .
- Backup Configure and Restore Azure Virtual Machine using Azure Backup .
- Used Docker and set up ELK with Docker and Docker-Compose. Implemented ELK (Elastic Search, Log stash, and Kibana) Stack for Application Logging.
- Worked on Azure VPN - Point to Site , Virtual networks, Azure Custom security, endpoint security and firewall.
- Installing and configuring of Chef Server, Chef-solo along with creating Chef Cookbooks and implemented latest releases of Chef- Solo, and written Chef Recipes to install and configure Nagios for monitoring Infrastructure.
- Experience with build tools Ant and Maven and writing build.xml and pom.xml respectively.
- Experienced in authoring pom.xml files , performing releases with the Maven release plug-in and managing Maven repositories. Implemented Maven builds to automate JAR and WAR files.
- Designed and built deployment using ANT / Shell scripting and automate overall process using SUBVERSION and MAVEN .
- Helped developers in creating uDeploy snapshots, adding version to the snapshot during production installs.
- Worked on Chef Cookbooks and Chef recipes to automate infrastructure as a code.
- Setup the ChefNodes, Chef Client, Chef Server, and Chef Workstation. Worked on Bootstrapping the Nodes secured the passwords and data using encryption data bag for chef.
- Implementation and Deployment of UrbanCode / UDeploy application to dynamically deploy Client Webs.
- Implementing Continuous Delivery frameworks using Jenkins, Chef, and Maven& Nexus in Linux environment. Worked on Managing the Private Cloud Environment using Chef.
- Handled large volumes of container clusters with Docker swarm, kubernetes and mesos.
- Used Docker containers to maintain the gap between development & operations for security purposes.
- Used Docker to showcase the build micro services to modularize design and isolate the development of containers.
- Automation of test cases is done by integrating the HP QC plug-in with Jenkins Server which will automate whenever there is latest package available through the CI server.
- Setup the Splunkserver and configured AWS for SplunkAddon, Install Splunk Agents and configured/Integrate Splunk to receive logs.
- Utilized Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from Svn/Git and use Ant/Maven to build War/Ear artifacts.
- Used HP ALM, UFT, Rally, groovy, Jenkins, Control-M, Artifactory, Kubernetes, Version1, Spew, Docker, SoapUI, Load runner on this project for testing reporting and other processes at different stages.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directories structure and managing containers.
- Handled Confidential tickets for SCM Support activities.
ENVIRONMENT: AWS EC2, VPC, EBS, Lambda, AMI, SNS, RDS, EBS, Bamboo, Python, TFS, JSON, Java, Selenium web driver, Appium, Linux, Eclipse, Git, Ant, Chef, Maven, Subversion, UNIX, SVN, Docker, Confidential, Pearl, Ruby, Shell Scripts, Tomcat, Jenkins, Splunk, groovy, Apache.
Confidential, Weehawken, NJ
Role- Build and Release Engineer
Responsibilities:
- Possess Strong skills in application programming and system programming using C++, C, QT and python on Windows and LINUX platforms using Design Patterns and Object-Oriented Programming concepts.
- Installed Jenkins /Plug-in for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository ( Nexus Art factory ) and Deployed Apps using custom ruby modules through Chef as a CI/CD Process . Created and configured jobs, script for custom command builder, agents in Bamboo.
- Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and Anthillpro.
- Installed and configured Red Hat Linux, Established and schedule activities in test and production environments. Experience in working GIT for branching, tagging, and merging.
- Managed, installed, and configured Microsoft Windows Server, Red Hat Enterprise Linux, CentOS, Ubuntu, IIS, .NET, Apache, Oracle WebLogic, Red Hat JBoss, Apache Tomcat, and Oracle Database.
- Worked closely with application developers to devise robust deployment, operating, monitoring, and reporting for the COTS applications .
- Installation and configuration of Veritas Volume Manager, LVM, Veritas File System and Veritas Cluster Server. Created scripts for Backup and restoring Subversion (SVN) repositories.
- Deployment, implementation of Subversion (SVN) as source control, collaboration, and QA tool. Project management, versioning and blame/issue tracking using Subversion (SVN).
- Integration of ANT/Nexus, Jenkins, Atlassian (Bamboo), Urban Code Deploy with Patterns/Release , GIT, Stash, Confluence, Confidential and Cloud Foundry. Created Build Jobs and Deployments in Jenkins.
- Involved in writing and organizing Shell and Perl scripting for building complex software systems.
- Migrated source control tool from Clear Case to Subversion (SVN) and build tool from Ant to Maven.
- Created ANT and Maven POMs to automate the build process and integrated them with tools like Sonar, Nexus. Deployed the EARs and WARs in JBOSS Application server using ANT script.
- Run release for all lower and production environments for almost forty different application with various deployment tools Jenkins, bamboo and work closely with system engineers to resolve the issue.
- Configured the Web Logic handler for the Apache Web server to serve static files (AngularJs, HTML, and images). Configured Git with Jenkins and schedule jobs using Poll SCM option.
- Diligently working with Developers , QA, Performance UAT testers, IT Team . Provided 24*7 support on call.
Environment: Subversion (SVN), GIT, Ant, Maven, Bamboo, Veritas, LVM, .NET, PHP, Web Logic, Sonar, Jenkins, JBOSS, Perl Scripts, Shell Scripts, Bash, AngularJs, Nexus, Confidential, Apache Tomcat, Cloud Foundry, Oracle Database, UNIX/LINUX, Java/J2EE, HTML.
Confidential, Lincolnshire, IL
Java Developer/Linux Administrator
Responsibilities:
- Participated in the Analysis and Design of the application using UML/Rational Rose and Agile methodology.
- Involved in developed the application using Core Java, J2EE and JSP.
- Worked to develop this Web based application entitled EMR in J2EE framework which uses Hibernate for persistence, Spring for Dependency Injection and Junit for testing. Used JSP to develop the front-end Apps.
- Designed and developed several SQL Scripts , Stored Procedures, Packages and Triggers for the Database.
- Used Indexing techniques in the database procedures to obtain search results.
- Involved in development of Web Service client to get client details from third party agencies.
- Install, configure, and maintain Red Hat Linux 5.x/6.x and Centos servers using Kickstart and interactive installations procedures. Manage user and group accounts, grant access to users and lock user accounts.
- Install firmware upgrades, kernel patches, system configuration, and performance tuning on Red Hat Linux servers.
- Create disk partitions; make file systems as well as creating LVMs . Ensure resource optimization regarding memory CPU and disks. Monitor, troubleshoot and resolve CPU, disk, and memory issues.
- Configure Apache on Solaris 10 for virtual and web hosting; building and hosting websites; configure web hosting. Install and configure samba for quick publishing using a third-party web page maker . (LAMP & SAMP STACK).
- Configure and troubleshoot DNS and well as NFS and FTP related issues.
- Manage system routine backups, scheduling jobs, enabling cron jobs, enabling system logging and network logging of server for maintenance. Installing and supporting Apache on Linux production servers.
- Working with Network backup administrators to schedule and run full backups of the Linux servers.
- Experience in performing automated tasks using puppet modules, creating profiles and manifests and deploying them across multiple servers. Create virtual machines using VMware VSphere client 4.x and 5.x .
- Occasionally present performance reporting to the appropriate body. Basic bash scripting experience.
- Provide bi-weekly weekend support for development and production servers. Ticketing system, Service now.
- Installed and upgraded packages using YUM and RPM.
- Monitored server performance using appropriate tools. Did log administration to detect system errors.
- Liaised with Red Hat Support on hardware issues where necessary. Took turns for 24/7 weekend production support. Wrote documents on server procedures. Resolved Application compatibility issues.
- Installed Red Hat Enterprise Linux 4 on Sun V40 servers . Installed and upgraded packages using YUM and RPM. Configured Red Hat Enterprise Linux Systems to auto update.
- Configured Virtual host containers for multiple servers. Upgraded server memory.
Environment: Java1.5, J2EE1.4, SpringFramework2.0, Hibernate3.0, Oracle10g, Python, Web Sphere, Load Balancers, Subversion, Oracle9i, PL/SQL, WebSphere6.1.0, UML, Toad, Windows, linux/unx,DNS,VMWARE,Vsphere,NFS,LVM’s,. Red Hat Linux 5/6.x, TCP/IP, UNIX/LINUX, Oracle10g, Kernel, Windows, TCP/IP, GIT, Hudson, Java, Ant, WebLogic Server 11g, RAID, Windows, Shell, WLST, Apache Tomcat 5.5.