Devops/aws Engineer Resume
Chicago, IL
SUMMARY
- Having 8+ years of experience in IT industry working with Infrastructure management like VMWare, AWS, Cloud management, Configuration Management, Build, Deploy and Release Management, CI/CD (Continuous Integration and Continuous Delivery) and skills in the areas of Linux Administration and DevOps methodologies.
- Extensive experience in setting up CI/CD pipelines using tools such as Jenkins, Maven, Docker, Nexus, Artifactory, Slack and Azure DevOps.
- Extensive experience in distributed Agile and Scrum methodologies to develop best practices for software development and implementation.
- Strong hands - on experience in AWS CloudFormation.
- Strong experience in migrating applications to both AWS and Azure cloud platforms.
- Strong experience in working with version control systems such as Git, GitHub, Bitbucket, Azure Git.
- Experience working with developing scripts and automation tools used for building, integrating and deploying software releases to multiple environments.
- Strong hands-on experience in Scripting languages such as Groovy, JSON, YAML, Ruby, Shell scripting.
- Strong experience in code quality and code coverage tools such as SonarQube and JUnit.
- Good knowledge of virtualization andcontainertechnology like Docker.
- Experience in creating Docker files and working with Docker containers.
- Have good knowledge in setting up Kubernetes clusters using Amazon EKS.
- Primary duties include Build and Deployment of the Java applications onto different environments like Dev, QA, UAT and Production.
- Extensive experience working with command line utility tool Vagrant and configured Vagrant File in Ruby, creating Vagrant Boxes and synced folders to sync onto a host machine. Installed Plugins to extend Vagrant with stable APIs to withstand major version upgrades.
- Written Chef Cookbooks and recipes to automate the deployment process and to integrate Chef Cookbooks into Jenkins jobs for a continuous delivery framework. Worked with developing Chef Recipes using Terraform scripts to perform deployments onto application servers like Tomcat and Nginx.
- Worked on web servers like Apache, Nginx and application servers like Web Logic, Tomcat, WebSphere, JBOSS and IIS Server to deploy code.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell, Perl, Python and Ruby.
- Experience in keeping up and looking at log archives using monitoring tools likeELK Stack, Nagios,Splunk,CloudWatch, Dynatrace,New Relic,Prometheus,andAppDynamics.
- Strong hands-on experience in configuration management tools such as Terraform, Ansible and Puppet.
- Strong knowledge on practicing TDD, automating Junit tests using Maven in Jenkins.
- Strong knowledge in Tomcat, WebLogic servers on different Operating Systems like Windows, Linux VMware, UNIX and Solaris platforms.
- Cloud orchestration software tools designed to manage interconnections and interactions between disparate systems in complex cloud environments.
- Participated in the release cycle of the product which involved environments like Development, QA, UAT and Production.
- Strong Hands-on experience in User access management in AWS Identity and Access Management
- Worked with project documentation and documented other application related issues, bugs on internal wiki website.
- Strong experience implementing Oracle Cloud and R12 versions of Oracle application, documenting, gathering business requirements, designing and reviewing business processes and process flows, testing, and identifying gaps in the Oracle application
- In-depth knowledge of Oracle core financial, procurement and Supply Chain Management modules for public and private sectors as well as global leading Industries.
- Experience with Linux/Unix environments and scripting for Build & Release automation, Installations, Upgrades, Patches, Migration, and Troubleshooting.
- Experience with Agile Development Methodology (Scrum), and Waterfall.
- Delivered Oracle cloud security, SOX and Data Control assurance.
- A highly motivated, energetic individual, a team player with excellent communication and inter-personal skills.
TECHNICAL SKILLS
Framework/DevOps tools: JIRA, SonarQube, Nexus, Jenkins, Slack, Azure DevOps
Cloud platforms: AWS, Azure
Programming Languages: Java
Build Tools: Ant, Maven, MS Build
SCMs: SVN, Git, GitHub, Bitbucket, GitLab, Azure Repository
IAC Tools: Puppet, Ansible, Terraform
Containers/Orchestration: Docker, Kubernetes
Application/Web Servers: Tomcat, WebLogic 9.x/10.x/12c, Apache 2.x/1.3.x, JBoss 7.1
Operating Systems: Solaris 10, Ubuntu, Red Hat Linux, Windows
Databases: Oracle, SQL Server, MySQL, PostgreSQL
Scripting & Other Tools: Groovy, UNIX Shell Scripts (Ksh, Bash), Git Bash, Putty.
Enterprise Applications: Oracle Financial Cloud, Oracle Identity Manager, Oracle GRC, Oracle EBS Financials R12, SAP FICO, IBM Maximo Asset Management, and SABRIX
Oracle Modules: General Ledger, Oracle Fixed Assets, Account Payables, Purchasing, Account Receivables, Cash Management, Subledger Accounting, Oracle GRC, Oracle IDM, XML Publisher, and System Administration
Software & Tools: Data Load, SQL*PLUS, SQL LOADER, MS Word, Visio, PowerPoint, Excel, Project and Publisher.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
DevOps/AWS Engineer
Responsibilities:
- Responsible for architecting, designing, implementing and supporting of cloud-based infrastructure and its solutions.
- Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application.
- Installed Docker and created Docker file to create containers and integrated Docker with Jenkins to do build on Docker Containers and to achieve continuous delivery goal on high scalable environment
- Designed and implemented Serverless application using AWS Lambda and API Gateway.
- Provide highly durable & available data by using S3 data store, versioning, lifecycle policies, & create AMIs for mission critical production servers for backup.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development team
- Used existing cookbooks from Chef Marketplace and customizing the recipes with respect to each VM.
- Created snapshots to take backups of the volumes and images to store launch configurations of the EC2 instances.
- Worked with Application owners to evaluate application compatibility with cloud
- Creating multiple VPC’s and public, private subnets as per requirement and distributing them as groups into various availability zones of the VPC.
- Created NAT gateways and instances to allow communication from the private instances to the internet through bastion hosts.
- Used security groups, network ACL’s, internet gateways and route tables to ensure a secure zone for organization in AWS public cloud.
- Customizing Community AMIs, Register New AMIs & De-register AMIs, Bundle Instances - EBS & Instance store based, Snapshot of EBS, deploying instances behind Elastic Load Balancer, configuring Auto Scaling, Monitoring EC2 using CloudWatch Alarms,
- Wrote various data normalization jobs for new data ingested into Redshift
- Migrated on premise database structure to Confidential Redshift data warehouse with AWS Glue.
- Created continuous integration delivery pipelines using AWS Code Pipeline and Code Build.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances
- Implementing and Managing ETL solutions and automating operational processes.
- Implemented and maintained the branching build/release strategiesutilizingSubversion/GIT.
- Manage configuration ofWeb App and Deploy to AWS cloud server through Chef.
- Deploying AWS stack through CloudFormation templates
- Deployed configuration management and Provisioning to AWS using Terraform.
Environment: AWS services (EC2, S3, EBS, AMI, Autoscaling Groups, Elastic Load Balancer, SQS, Cloud Formation Templates, Lambda, API Gateway, Cloud Watch, IAM, VPC, RDS), Git, Jenkins.
Confidential, Enumclaw, WA
DevOps Engineer
Responsibilities:
- Worked with Application owners to evaluate application compatibility with cloud
- After Migration, worked with Application owners and stakeholders for access issues, firewall rules issues and other related issues covered as per SOW.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances
- Responsible for Client’s middleware environments in Cloud Platform, Application, & Data Layer Support
- Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application.
- Provide highly durable & available data by using S3 data store, versioning, lifecycle policies, & create AMIs for mission critical production servers for backup.
- Deploying AWS stack through CloudFormation templates
- Deployed configuration management and Provisioning to AWS using Terraform
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Worked with Application owners to evaluate application compatibility with cloud.
- Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development team.
- Installed Docker and created Docket file to create containers and integrated Docker with Jenkins to do build on Docker Containers and to achieve continuous delivery goal on high scalable environment.
- Responsible for architecting, designing, implementing and supporting of cloud-based infrastructure and its solutions.
- Designed and implemented Serverless application using AWS Lambda and API Gateway creating multiple VPC’s and public, private subnets as per requirement and distributing them as groups into various availability zones of the VPC.
- Created NAT gateways and instances to allow communication from the private instances to the internet through bastion hosts.
- Used security groups, network ACL’s, internet gateways and route tables to ensure a secure zone for organization in AWS public cloud.
- Customizing Community AMIs, Register New AMIs & De-register AMIs, Bundle Instances - EBS & Instance store based, Snapshot of EBS, deploying instances behind Elastic Load Balancer, configuring Auto Scaling, Monitoring EC2 using CloudWatch Alarms,
- Created snapshots to take backups of the volumes and images to store launch configurations of the EC2 instances. implementing and Managing ETL solutions and automating operational processes.
- Wrote various data normalization jobs for new data ingested into Redshift
- Advanced knowledge on Confidential Redshift and MPP database concepts.
- Migrated on premise database structure to Confidential Redshift data warehouse with AWS Glue.
- Created continuous integration delivery pipelines using AWS Code Pipeline and Code Build
Environment: AWS services (EC2, S3, Autoscaling Groups, Elastic Load Balancer, SQS, Cloud Formation Templates, Cloud Watch, IAM) Git, Jenkins.
Confidential, Harrisburg, PA
DevOps Engineer
Responsibilities:
- Created continuous integration/deployment with Application Release Automation by integrating and improving client's existing infrastructure and build pipelines, largely aiming for autonomous automation when possible.
- Created daily builds with integration to code quality tools such as SonarQube, Veracode.
- Worked on Plugins for GIT Repository, setup SCM Polling for immediate build with Maven and Nexus
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules through CI/CD Process.
- Setup repositories on Azure Git and GitHub, merging code from develop branch to master branch and make it ready for deployment.
- Created WebApps (PaaS solutions) on Azure portal for deploying web applications using Azure DevOps pipelines.
- Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions were not met.
- Used JIRA as defect tracking system and configured various workflows, customizations and plugins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
- Worked with layout of project workflow/pipelines using Jenkins as CI tool, performed cleanup of file system using Shell scripting and configured various Cron jobs.
- Built and deployed Docker containers to break up monolithic app into micro services, improving developer workflow, increasing scalability, and optimizing speed.
- Migrated legacy applications to Microsoft Azure Cloud PaaS by setting up CI/CD pipelines on Azure DevOps
- Prepared and presented SCM best practices for implementing continuous integration for the team.
- Set up CI/CD pipelines for Microservices and integrated tools such as Maven, Bitbucket, SonarQube, Nexus, Docker, Slack for providing immediate feedback to DEV teams after code check-in
- Automated infrastructure provisioning on AWS using Terraform and Ansible.
- Integrated GitHub web hooks into Jenkins to automate the code check-out process.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins
- Implemented Release management workflow for QA, UAT and Prod environments.
- Deployed WARS and EARS using WebLogic Admin Console as well as running scripts.
Environment: AWS services (EC2, S3, Autoscaling Groups, Elastic Load Balancer, SQS, Cloud Formation Templates, Cloud Watch, IAM), Git, Jenkins, Terraform, Ansible, SonarQube, Nexus, Docker.
Confidential, San Ramon, CA
Build & Release Engineer
Responsibilities:
- Installed, Configured, and maintained Red Hat Linux, CentOS, servers, DNS, LDAP, NFS.
- Installed and configured GIT server on Linux via the Apache Web Server to provide access over the HTTP protocol.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling / naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Code compilation and moving to test environment by automated process
- Troubleshoot complex issues ranging from system resources to application stack traces.
- Installed, Configured, Administer Hudson/Jenkins Continuous Integration Tool.
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Created and updated Bash scripts and modules, files, and packages.
- Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Experience in development with Perl, Python, Power Shell or other scripting languages.
- Experience with VMware Virtualization.
- Create, merge, and maintain branches for Subversion repositories
- Create release notes from repository commits
- Storage setups, RAID, Logical Volume Manager, system backup design and disaster recovery
- Worked closely with database administration staff to ensure optimal performance of databases and maintain development applications and databases.
Environment: Red Hat Linux 3.x/4.x/5.x, CentOS 4.6/4.7/5, VMware, Apache 2.0, NFS, Software RAID, DNS Servers, Git, Jenkins, Python, PowerShell.
