Sr. Devops Engineer Resume
Plano, TX
SUMMARY
- Over 8+ years of IT experience as a Devops Engineer in automating, building, deploying, managing and releasing of code from one environment to other environment.
- Experience in migrating On - Premise network to Amazon Cloud Services, Azure Cloud Services and Private Clouds, using Cloud Formation templates, AMI's and other AWS resources.
- Exposed to all aspects of software development life cycle (SDLC) such as analysis, planning, developing, testing, implementing and post-production analysis of teh projects.
- Understanding of software development lifecycle and various methodologies, specifically AGILE/SCRUM.
- Extensive experience in studying existing infrastructure landscape, design cloud architecture, Proof of Concepts, design improvements, cost Estimation and implementation ofAWSCloud Infrastructure recommending application migrations to public cloud.
- Expertise inShell scripting, Perl Scripting for environment builds Automate deployment on Web Sphere Application Server and Web logic Application Servers.
- Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices.
- Experience wif container technologies Docker, Kubernetes, Helm.
- Hands on experience wif a broad range ofAWSCloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, AWS lambda, AWS Glue, Elastic search and Cloud Watch.
- Experience as a Linux Administrator wif administration of Middleware components such as Tomcat, JBoss, Web Logic and Apache Web Server, IIS and LDAP Active Directory Server.
- Strong noledge of GIT, Subversion (SVN) and experience utilizing source control such as Perforce, TFS, and noledge of Clear Case.
- App Dynamics, Elk, Splunk based monitoring set-up & administration.
- Extensively worked on Jenkins/Hudsonby installing, configuring and maintaining for teh purpose of Continuous integration (CI) and Continuous deployment (CD) for End to End automation for allbuildand deployments.
- Involved in design, implementation and modifying teh Python code.
- Created multiple Python, Bash, Shell and Ruby Shell Scripts for various applications level tasks.
- In-depth understanding of teh principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Experienced in creating IAM roles for teh instance to have teh permission to send out teh metrics to Cloud Watch dashboard.
- Experience in working wifTerraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace teh rest of our infrastructure
- Experience of working wif teh release and deployment in Java/J2EE Web applications environment
- Knowledge of using various routed protocols like FTP, SOA, SFTP, SSH, HTTP, TELNET, HTTPS and Connect direct.
- Strong hands on development and configuration experience wif software provisioning tools Chef, Ansible and Puppet.
- Implemented multi-tier application provisioning in Cloud Open Stack, integrating it wif Chef/Puppet, Docker.
- Manage Nagios and Open view High Availability solution.
- Prometheus and Grafana monitoring tools.
- Proficient in defining, communicating and fulfilling teh project's goal and breaking complex issues into manageable parts.
- Worked wif project documentation and documented other application related issues, bugs on internal wiki website.
- A highly motivated, energetic individual, a team player wif excellent communication and inter-personal skills.
TECHNICAL SKILLS
Cloud Platforms: AWS,AWS Glue, Kinesis data stream, Lambda, Google Cloud, Rackspace, Open Stack, Pivotal Cloud Foundry (PCF)
Framework/DevOps Tools: JIRA, SonarQube, XL ReleaseandXL Deploy, Nexus, Jenkins, Slack, TeamCity, JaCoCo
Build Tools: Ant, Maven, Gradle, MSBuild
SCMs: SVN, Git, GitHub, Bitbucket, GitLab
IAC CM Tools: Puppet, Ansible, Chef, Terraform
Container Tools: Docker, Kubernetes, Open Shift, Apache Mesos
Application/Web Servers: Tomcat, WebLogic 9.x/10.x/12c, Apache 2.x/1.3.x, JBoss 7.1
Operating Systems: HP-UX, Solaris 10, Ubuntu 16.0.4, Red Hat Linux, Windows, AIX
Databases: Oracle, SQL Server, MySQL, Postgres
Programming Languages: Java, Python, SQL
Scripting & Other Tools: Groovy, UNIX Shell Scripts (Ksh, Bash), Git Bash, Python, Putty, iTerm
PROFESSIONAL EXPERIENCE
Confidential, Plano TXSr. DevOps Engineer
Responsibilities:
- Setup repos, merging code from develop branch to master branch and make it ready for deployment.
- Migrated legacy applications to AWS Cloud PaaS by setting up CI/CD pipelines
- Created WebApps (PaaS solutions) on AWS portal for deploying web applications.
- Created nightly builds wif integration to code quality tools such as SonarQube, Veracode.
- Helped teams to reduce defects rate by 30% by introducing TDD in first 3 months.
- Created quality gates in SonarQube dashboard and enforced in teh pipelines to fail teh builds when conditions were not met.
- Worked on AWS EC2/VPC/S3/SQS/SNS based on automation Terraform, Ansible, Python, Bash Scripts.
- Set up teh SonarLint plug-ins in developer’s workstation for detecting defects early during development.
- Dockerized Springboot app by creating Dockerfile and automated docker image creation, image push into docker registry.
- Configured SonarQube and integrated it wif Jenkins to measure and analyze teh source code quality.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Experience in Software Integration, Configuration, building, automating, managing and releasing code from one environment to another environment and deploying to servers.
- Notify Broken builds to appropriate Team / Team Members and enable for successful build.
- Worked wif Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Provide support to Production, Development environments.
- Developing and maintaining scripts to automate teh build, packaging as well as automation of time consuming, error prone tasks associated wif teh build.
- Installed and configuredKubernetesand Docker.
- Installed and configured KubernetesUI for better visualization of teh Cluster.
- Configured health check forKubernetesPods.
- UseKubernetesto deploy Docker containers into Pod Clusters on multiple Nodes.
- TroubleshootKubernetesIssues in teh Clusters environments.
- Implemented Release management workflow for QA, UAT and Prod environments.
- Prepared and presented SCM best practices for implementing continuous integration for teh team
Environment: Git, AWS, XL ReleaseandXL Deploy, Docker, Nagios, Oracle 12c, Java, J2EE, Python, Windows Servers, XML, JIRA, SharePoint
Confidential, Irving, TX
DevOps Engineer
Responsibilities:
- Set up Git repositories and SSH Keys in Bitbucket for Agile teams.
- Helped teams to configure Webhooks in Bitbucket to trigger automated builds in Jenkins.
- Used Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services. Used Terraform scripts to configure AWS resources.
- Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
- 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.
- Setting up Jenkins master, adding teh necessary plugins and adding more slaves to support scalability and agility.
- Automated setting up server infrastructure for teh DevOps services, using Ansible, shell and python scripts.
- Created Dockerfile and automated docker image creation using Jenkins and Docker.
- Automated infrastructure provisioning on AWS using Terraform and Ansible.
- Experience writing multipledatarecords into aKinesis data streamin a single call (also referred to as a PutRecords request).
- Worked on running onEC2instances for hosting teh XebiaLabs DevOps Platform containers dat hold theXL ReleaseandXL Deploy modules
- ManagedDocker orchestration and Docker containerizationusingKubernetes.
- UsedKubernetesto orchestrate teh deployment, scaling and management of Docker Containers.
- Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup on AWS cloud.
- Created nightly builds wif integration to code quality tools such as SonarQube, Veracode.
- Created quality gates in SonarQube dashboard and enforced in teh pipelines to fail teh builds when conditions not met.
- Converted java projects into Maven projects by creating POM file and ensured all teh dependencies are built.
- Worked on integrating GIT into teh continuous Integration (CI) environment along wif Jenkins.
- Manage/mentor both onsite/offshore teams.
- Enforced Test Driven development for teh DEV teams for every sprint
Environment: J2EE, Selenium, Oracle 11g, Spring, Ansible, Terraform, Maven, Jenkins, AWS, GIT, Rundeck, Anthill pro, XL ReleaseandXL Deploy, Kinesis data stream,Java/J2EE, ANT, Python, PUPPET, Ansible, MAVEN, DOCKER, Salt stack, JIRA, LINUX, XML, VMware, Kubernetes, Jenkins, Windows XP, Windows Server 2003, Web logic, AWS, Apache, Tomcat, SonarQube, TDD, Slack & BitBucket
Confidential - Jersey City, NJ.
DevOps Engineer
Responsibilities:
- Involved in teh design of Automated Deployment Process
- Implementing CI/CD into teh existing Environment.
- Worked wif Engineers on providing teh configuration details of teh DEV environments and assisting in Creating CHEF recipes for a Proof of Concept.
- Virtualized teh servers using teh Docker repositories for teh test environments and dev-environment needs.
- Mastered in working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Ability to use Docker as a new level in defining and creating applications or services by encapsulating them in containers
- Created Subversion repositories wif standard directory layout of trunk, branches and tags.
- Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one
- Environment to other environments.
- Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
- Continuous Integration wif SVN as teh Source Code Management tool.
- Implemented approval process for deployment using promoted build in Jenkins.
- Rollback capability using teh tags of teh last stable releases.
- Maintaining teh Jenkins project based security and providing access to teh user groups.
- Jenkins Administration as a part of deployment team.
- Execute teh database scripts in target environment.
Confidential
SDET Engineer
Responsibilities:
- Analyzed and documented business requirements specifications, wrote Test Plans, Test Cases.
- Worked wif development team to understand technical design and architecture for test planning.
- Regression test cases were written and automated using Selenium RC and Selenium IDE.
- Created and enhanced numerous test scripts to handle changes in teh objects, in teh tested application’s GUI and in teh testing environment using Selenium RC.
- Created whole test framework using Selenium for further test creation and execution.
- Prepared traceability matrix to ensure teh adequate coverage of teh test cases.
- Prepared required documentation for testing signoff by various parties as required by teh project plans.
- Participated in weekly assessment meetings wif business analysts and developers.
- Worked wif source version control tool such as Subversion (SVN) & Git.
- Determine teh root cause of failure in teh application by using MySQL environment and application logs.
- Created defects found in teh application and escalate to teh appropriate developer.
- Reviewed functional and design specifications to ensure full understanding of individual deliverables.
- Executed and evaluated manual cases and black box testing and report test results.
- Ensured dat validated deliverables meet functional and design specifications.
- Created, updated, deleted, and checked data using SQL
- Conducted Functional, Regression, Smoke, Integrity and Performance Testing
- Managed teh change request items
- Used defect tracking tool Quality center to identify application errors and interact wif technical team to resolve issues
- Scheduled meetings wif Business Analyst to determine technical parameters for EDI and other related processes, including communication, security, and privacy.
- Was responsible to make sure dat all teh high and medium priority bugs are fixed prior to deployment.
- Responsible in providing regular Test reports to teh Lead and Manager.
- Resolved and escalated issues in timely manner and worked under strict deadlines and pressure.
Environment: Manual Testing, UNIX, Apache, Kinesis Data Stream, MS Office, Selenium IDE, Selenium RC, SQL, Java, Apache-Subversion (SVN), Git, Chrome, Mozilla Firefox, Windows, Quality Center, HTML, JavaScript, XML
Confidential
Process Engineer
Responsibilities:
- Designed and installed customized Solar PV data acquisition systems including weather station
- Conceptualized, designed and installed an in-house electric vehicle charging system at NYIT Campus
- Visited sites to measure roof dimensions, obstacles location & performed shading analysis using Solmetric SunEye
- Prepared accurate and detailed mechanical and electrical drawing sets for system installation
- Coordinated all required engineering for permitting of Canopy and ground Mount Jobs
- Complete Design of Rooftop/Canopy Distributed Generation PV Systems
- Detailed system performance Analysis performed using PV Syst.
- Developed full Electrical plan sets for permitting and construction
- Perform utility rate analysis scenarios for potential energy and cost savings
- Designed battery backup power "Microgrid" solution for retail customer
- Developed etch process for oxide, nitride, dielectric and carbon based materials in ICP, CCP and Microwave plasma chambers
- Worked closely wif Nanowire, DNA, Photonics, Phase Change Memory (PCM), MRAM Research and Development projects to develop successful etching process
- Facilitated and contributed extensively in creating endpoint algorithms for several etch processes for AMAT Centura tool
- Maintained etch tool by monitoring contamination, cleaning chambers and running twice-a-week periodic qualifications
- Trained several other process engineers successfully for teh AMAT Centura tool and for other sectors.
- Experienced in several ellipsometry and profilometry tools including Tencor F5 machine
- Created or approved accurate energy model of entire plant in PVSYST. Calculated expected solar energy production
- Shading analysis using AutoCAD 2D/3D, and Google SketchUp
- Designed system specifications to adhere to NEC or to CSA
- Developed single-lines, layouts, equipment specifications, cabling, conduit, and panel schedules
- Performed voltage-drop calculations, short-circuit calculations and cable studies using CYMCAP and ETAP
Environment: AutoCAD, AMAT Centura tool, PCM, Nanowire, Google SketchUp, Solmetric SunEye, DNA, Photonics, CYMCAP, ETAP, Tencor F5, Microwave, ICP, CCP
