Devops Engineer Resume
Port Washington, NY
SUMMARY:
- Around 7 years of working as DevOps Engineer on Red Hat Enterprise Linux, Sun Solaris, Debian Linux, Ubuntu Linux, Fedora Linux.
- Extensive Experience with Continuous Integration Tools (Jenkins, Hudson) for Deployment purpose.Experience working on continuous integration, automated Build and deployment process across java projects using Jenkins.
- Expertise in implementing the Configuration Management Tools like Chef, Puppet and Ansible .
- Experience in administering Web Logic Solaris & Linux. Experience in Installation, Configuration, Backup, Recovery, Maintenance, and Support of Solaris & Linux servers .
- Working experience in Maven - Build, Release & Deploy management.
- Experience working with various AWS services like EC2, ECS, S3, SDDC, Cloud formation, IAM and auto scaling in AWS CloudFormation JSON templates etc.
- Implemented multiple CI/CD pipelines and GoCD as a part of DevOps role for on-premises and cloud-based software using Jenkins, Chef and AWS/Docker.
- Good knowledge on build tools such as Ant, Maven,Puppet build script for Deployment and Jenkins.
- Experience with VMware vSphere ESXi and SRM.
- Proficiency in using cloud computing tools like AWS, CVS, Subversion, VTFS, Perforce, GIT and Rational Clear Case on UNIX and Windows environment.
- Experience and Familiar with Virtualization technologies like installing, configuring, administering VMware ESX/ESXi and Citrix Xen Server. Created and managed VMs (virtual server) and also involved in the maintenance of the virtual server.
- Server, VMware Virtual Center, VMware vSphere, VMware Infrastructural Products for Virtualization.
- Extensive understanding of networking concepts, (i.e. Configuration of networks, router configuration and wireless security, TCP/IP, VPN, Content Filtering, VLANs, and routing in LAN/WAN, Ethernet Port, Patch Panel and wireless networks).
- Excellent understanding of networking fundamentals and network security. Installation, Configuration and managing Firewalls like Fortinet, ZyWall, SonicWall, ISA with content filtering, Anti-Spam, Web filtering, NAT subnets, Application Publishing to public IP, Port Forwarding, log analyzing with Syslog Server.
- Experience in installation, configuration, design and ongoing maintenance of Cisco router and switches.
- Experience on building and deploying various JAR, WAR, EAR applications.
- Experience on building and deploying Java web applications in Apache Tomcat Server.
- Good experience in design and development of builds, scripts (SHELL scripting) and systems including source code control and issue tracking.
- Worked closely with Development, QA teams to solve complex build and deployment process through all the phases of the development.
- Good experience designing and implementing performance tests.
- Work under SLA (Service Level Agreement) & Incident Management (HPSM).
- Interested in sharing knowledge and cross-training other team members and interested in learning new technologies and products.
- Excellent communication skills both written & verbal, interpersonal skills, quick learner, team player, result-oriented, strong ability to work independently, leading teams.
- Excellent knowledge of Linux including CentOS, RedHat, Ubuntu, Debian, configuration and administration of Red Hat Virtual machines in VMware Environment.
TECHNICAL SKILLS:
Tools: & Utilities: Jenkins, JFROG
Source Code Management: SVN, Git, GitHub.
Build Tools: Maven, Gradle, Ant
Configuration Management Tools: Chef, Puppet, Ansible, Salt Stack
Contenaraization Tools: Docker,DockerSwarn,Docker Compose
Languages: C, Java, Python,Shell scripting, Groovy
Monitoring Tools: Nagios, Splunk,PagerDuty, OpsGenie
Applications Servers: Apache, Tomcat, Web logic
Operating Systems: Windows, Linux,Centos
PROFESSIONAL EXPERIENCE:
Confidential, Port Washington, NY
DevOps Engineer
Roles and Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS,AMI, Elastic Load Balancer, Auto scaling groups and Cloud Formation JSON Templates.
- Setup S3 buckets for Artifact management and Storage of batch files for multi cluster batch application.
- Migrated on Premise MySQL database to Multi Availability Zone RDS instances.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Hands on in using Bamboo modules such as BuildCompleteAction, BuildPlanDefinition, and Administration configuration. Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins.
- Used AWS Beanstalk for deploying and scaling web applications, SDDC and services developed with Java, PHP, Node.js, Python, Rsync, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Experience with infrastructure automation tool - Terraform. Implement Infrastructure as Code utilizing Terraform for AWS resource provisioning and management.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Antifactory.
- JDK1.7, Oracle commerce 11.1, Creating build scripts using ANT and IVY for all applications.
- Supporting Oracle commerce 11.1 builds and deployment for all sprint.com applications, as well as working on setting up the Continuous builds environment.
- Used MAVEN to automate the build process.
- Worked on Kubernetes and Docker images to provide platform as service on private and public cloud in VMware Cloud.
- Built setup/managing VPC, Subnets. Blocking suspicious ip/subnet via ACL.
- Migrated VMware VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS etc with Ops code Chef Cookbooks/Recipes.
- Worked with Octopus Deploy for build server to automate releases of ASP .NET applications and Windows services.
- Built on the .NET Framework, Windows PowerShell scriting and power users control to automate the administration of the Windows operating systems and applications that run on Windows .
- Integrated the Code Quality tools Cobertura and Checkstyle to Maven Projects. Installed and Configured Nexus to manage the artifacts in different Repositories.
- Installed, Configured and automated the Jenkins Build jobs for CI/CD and AWS Deployment pipelines using various plugins like Jenkins EC2 plug-in and Jenkins Cloud Formation plug-in.
- Implemented Microservices on OpenShift based on Docker to achieve Continuous Delivery.
- Experience in writing Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
- CI/CD- Configuring (Creating agent pools and registering agents), scheduling & troubleshooting build pipelines using TFS vNext build and Releases.
- Expertise in creating functions and assigning roles in AWS Lambda to run python scripts. Expertise in testing and automation tools like Selenium, Junit Framework and Cucumber.
- Worked with Ansible by creating Ansible play books.
- Experienced in configuring Cloud platform such as Virtual Networks Multi-site, Cross-site, VMs, Azure cloud offering on linux,Azure AD, Load Balancers, Cloud Services, etc. Design, install, administer, and optimize hybrid cloud components to ensure business continuity (i.e. Azure AD, ADFS, SSO & VPN Gateways). Deployed Azure IaaS virtual machines and Cloud services (PaaS role instances) into secure VNets and subnets.
- Created Docker containers for Apache on Redhat Linux. Created Chef Recipes, cookbooks roles and environments. Used chef cookbooks from Chef Supermarket and created custom wrapper cookbooks.
- Created and troubleshooted Ansible scripts and Kubernetes and YAML files to deploy CI/CD applications automatically and Idempotently to reduce time costs.
- Perform Upgrades for Team Foundation Server and help migrate to Team Services Experience providing Continuous Integration/Delivery solutions (Jenkins, Maven and UDeploy).
- Implemented and maintained server virtualization using VMware, ESXi and Oracle Virtual Manager.
- Implementing ALM processes with build and release automation for complex projects across different technologies and cross functional teams.
- Instrumented APM solution such as AppDynamics, Servicenow and Dynatrace to diagnose performance bottlenecks.
- Implemented several Continuous Delivery Pipelines for different products using Jenkins, GoCD and Bamboo.
- Integrated Maven with Shell scripts created in Bash scripts to automate the deployments for the Java based applications.
- Automating the Microsoft .NET software build, packaging, and deployment processes using TFS and VSTS.
- Coordinated application releases with Development, DBA, QA and Project Management teams.
- Troubleshoot the automation of installing and configuring Java applications in the testing and production environments.
- Hands on in using Bamboo modules such as BuildCompleteAction, BuildPlanDefinition, and Administration configuration. Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins.
- Our Continuous Integration stack consists of GIT, Jenkins, CI/CD, the Docker Trusted Registry and OpenShift Enterprise.
- Installation, Configuration and administration of VMware.
- Working experience on both Linux/windows environments.Created deployment request tickets in Remedy for the deploying the code to Production.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT, Bitbucket and Subversion (SVN) on windows and Linux platforms
- Used JIRA as Issue Tracking Tool.
- Experience in deploy GlusterFS as a hyper-converged service on your Kubernetes nodes.
- Working with Kinesis Data Streams to collect and process large streams of data .
- Implemented and integrated scaled agile framework(SAFe) with DevOps.
- Support an Agile DevOps CI/CD concourse Environment as a DevOps Engineer where we make the Atlassian tools (Jira and Bitbucket) and also provide layer 3 supports on these tools if there are any issues
Environment: Subversion, GIT, Java/J2EE.Net, JDK, ANT, MAVEN, DB2, Redhat Linux, Windows XP, Apache Tomcat, Docker, JIRA,CHEF, MySQL, AWS, Jenkins, VMware, Ruby Scripts, AppDynamics, Servicenow, Kanban, Scrum .
Confidential, Allentown PA
DevOps Engineer
Responsibilities:
- Setting up and building AWS infrastructure resources such as VPC, EC2, S3 APIs, IAM, EBS, ElasticSearch, Security Group, Auto Scaling, Lambda and RDS in Cloud Formation and involved in deploying the content to Cloud platform on AWS using EC2, S3, EBS.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS Ec2 instances.
- Used Docker, Kubernetes and to manage micro services for development of continuous integration and continuous delivery.
- Configured Printers, Print Server and Print Clients using commands like lp, lpstat, lpadmin, lpfilter&GUI. Deployed Portlets manually using Admin Console.
- Focused on automation and integration making Bash/python scripts and ansible playbooks.
- Experience in automation AWS environment using Terraform.Configured AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS MySQL DB cluster, AWS-Dynamo DB and AWS-RedShift.
- Enabled Auditing for Kubernetes Cluster and Monitoring logs locally, depending on namespaces required through metadata level.
- Implemented a Continuous delivery pipeline with Docker, Jenkins, GitHub and AWS AMI’s.
- Our Continuous Integration stack consists of GIT, Jenkins, CI/CD, the Docker Trusted Registry and OpenShift Enterprise.
- Implemented multiple CI/CD pipelines as a part of DevOps role for on-premises and cloud-based software using Jenkins, Chef and AWS/Docker.
- Hands on experience on Azure VPN-Point to Site, Virtual Networks, Azure Custom security, Endpoint Security, firewall, Windows Azure name resolution, Scheduler, Automation and Traffic Manager. Building and Installing servers through Azure Resource Manager Templates (ARM).
- Lead the cloud infrastructure maintenance effort using a combination of Jenkins, Chef, POS implementation and Terraform for automating CICD pipeline in AWS.
- Used OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.
- Created automated deployment job for Tomcat with Jenkins and managed deployment automation using Puppet, Custom Puppet Modules and Ruby.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Supporting Oracle commerce 11.1 builds and deployment for all sprint.com applications
- Responsible for a boarding application teams to build and deploy their code using GitHub, Jenkins and Ansible.
- Used Ansible to document all infrastructures into version control and Used Ansible to document application dependencies into version control.
- Managed Maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Responsible for setting up from scratch and maintaining automated CI/CD Pipelines for multiple apps.
- Responsible for design and maintenance of the GIT Repositories and the access control strategies and performed all necessary day to day GIT support for different projects.
- HqlCreated new jobs in Jenkins and built pipeline for Continuous Integration and migrated applications to the AWS cloud.
- Used Ansible and Ansible Tower as Configuration management tool to automate repetitive task.
- Wrote Ansible Playbooks with Python SSH as a wrapper to manage configurations of AWS nodes and Test Playbooks on AWS instances using Python.
- Worked on maintaining, administering and supporting of Red Hat Enterprise Linux (RHEL) servers.
- Worked with SE team for any missing or new requirements via scheduled calls and Q chats and supported interfacing application teams by providing production logs and Data as needed for their data analysis.
- Take ownership for all the SXP tickets and provide status on calls and co-ordinate end-to-end ensure all systems are in sync on some tickets which have dependencies.
- On-call support bi-weekly for troubleshooting production issues and for any updates/patches.
Environment: AWS, TFS, SVN, Chef, Puppet ANT, Maven, Jenkins, Kubernetes, Azure, IIS, Shell scripts, Teamcity, PostgreSQL, U-SQL, JIRA, Service Desk, Splunk, Nagios.
Confidential, Portland OR
DevOps Engineer
Responsibilities:
- Contributed to new physical and virtual data center infrastructure design and implementation.
- Worked on installation, configuration and maintenance Debian, Red hat Enterprise Linux, CentOS and SUSE Servers at multiple Data Centers.
- Configured Red Hat Kickstart for installing multiple production servers.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request. Documented the deployment process (Migration Doc) of code to production.
- Used Hudson/Jenkins in setting up CI/CD pipeline to deliver the software with the better quality and fast by using different plugging like EMMA, check style and find bugs resources
- Setup On-commit triggered build and scheduled builds for various projects. Installed Apache Tomcat 6, 7 and Apache Http Servers on the EC2 instances using CHEF and deployed the artifacts.
- Designed Puppet Modules to manage configurations and automate installation process.
- Experience working with production servers at multiple data centers.
- Experience with x86 / x64 Intel, HP, IBM WebSphere & Dell hardware like rack-mounted servers, tower servers, desktop, laptop and other peripherals.
- Worked on Physical to Cloud Migration in AWS.
- Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Designed Puppet Modules to manage configurations and automate installation process.
- Set up Kickstart for new bare metal environment.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Worked on Version control setups like GIT and integration tools Jenkins.
- Set up Factor and VMware Perl SDK for custom Web-UI-based reports for VMs.
- Set up PostgreSQL database servers for Web Server environment.
- Set up LDAP authorization & NFS mounted /home directories for users.
- Bootstrapping automation scripting for bare metal and virtual servers.
Environment: RHEL, CENTOS, Ubuntu, SuSE SLES, Solaris, VMware ESX, VMware Perl SDK, Dell Blade Servers, Puppet, Ruby, Open LDAP, Apache Httpd, Apache Tomcat, Nagios, JIRA, Confluence Administration, AWS.
Confidential
Jr. DevOps Engineer
Responsibilities:
- Creating branches and tags using Subversion, Maintain SVN Repositories, Handling Releases and Branching activities for SVN.
- Build setup for CI/Snapshot/Release Candidate/RELEASE/SONAR Jenkins jobs, Work with developers and resolve any Build issues.
- Packaging/building various java projects such as JAR, WAR, and EAR using Maven tool.
- Deploy the package to various test environments in Integrated Customer Platform to test the code.
- Support on issues related to build and tools (Subversion, Maven, Jenkins, Artifactory, Trac, Sonar). Lead or participate in Troubleshooting / Debugging test environment defects.
- Maintain all Maven POM files of our Integrated Customer Platform software products.
- Updating the POM files with EMMA/JaCoCo, check style, findbugs, pmd, pit plug-ins to maintain the code quality metrics.
- Performing code freezes (pre-production) and post production activities.
- Proactive analysis of environment needs and coordination of department wide architecture changes.
- Identifying test tools and/or automation techniques.
- Involved in deploying the applications in Tomcat and WAS8.5 through CMP - debugging of the application problems while deploying, Conduct Readiness review and delivery the environment.
- Debugging of the application problems while developing the application and Conduct Readiness review and delivery the environment.
- Involved in Stopping/Starting & Monitoring the logs for Application Server Instances.
- Provide input to project leaders and peers regarding Testing environments.
- Preparation of Knowledge item documents for future purpose.
Environment: Aws, Git, Jenkins, Code deploy plugins, Ansible, Dockers.