Devops Engineer Resume
Ridgefield Park, NJ
SUMMARY
- Overall, 9 years of experience in IT with 7+ years of DevOps experience. Skilled professional with experience in CI/CD (Continuous Integration / Continuous Deployment) process, Strong background in Linux/Unix Administration, Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOps Culture.
- Detailed technical knowledge and hands - on experience in Build Engineering, Configuration Management, Automation, Compliance audit, and DevOps.
- Expert in Creating, Maintaining, Troubleshooting and Monitoring the Microsoft Azure and Amazon Cloud Services.
- Experienced in AZURE Cloud Services. Such as V-Net, Subnets, Azure Networking, Active Directory, Storage Accounts, Data Lake, Service Bus, Secure SDLC, Data Bricks, Function App, Cosmos DB, Azure Bus Events, and Web-App.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code. Responsible for creating multi-region, multi-zone AWS cloud infrastructure.
- Experience in solving manual redundant infrastructure issues by creating Cloud Formation Templates using AWS Server less application model and deploy RESTFUL API’s using API gateway and triggering Lambda Functions.
- Experienced in working on Azure logic App and automation it to building reports and worked on azure Event Grid. Provided Security for the application ID’s storing them in Key Vault.
- Expert in setting up the Notification hub with other services in Microsoft Azure Cloud. Created route tables in V-Net to divert the traffic to particular machines.
- Integrate on-premises Windows AD with AZURE AD. Integrating on-premises identity with AZURE Active Directory. Well verse on networking concepts like C-NAME, A-Name Records and maintaining DNS.
- Created and worked on building Azure pipelines in YAML for CI/CD process and schedule the pipelines to run.
- Experienced working on the Azure Kubernetes Service and azure container registry service implemented monitoring all the pods and nodes using Grafana. Using the Helm Package for complex Management.
- Designing and implementing Continuous Integration, Continuous Delivery and Continuous Deployment pipelines for a range of projects and environments including Middleware, Database, and Front End.
- Designing and implementing technical solutions for ensuring optimal security of any software and system technologies - from the physical layer through the virtual layer and into the application and/or services layer as required.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code. Responsible for creating multi-region, multi-zone AWS cloud infrastructure.
- Expert in building and maintaining the reusable terraform templates for provisioning the infrastructure for multi-cloud environment.
- Experienced working on the EKS service implemented monitoring all the pods and nodes using Grafana. Using the Helm Package for complex Management
- Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD system to build, test and deploy. Used Jenkins for Continuous Integration and deployment into Tomcat Application Server
- Created User Defined Route and Virtual Appliances to route the network between two subnets and provide security for inflow of traffic.
- Good experience of working under various protocols like HTTP, HTTPS, POP, FTP, TCP/IP and SMTP.
- Deployed ASP.Net/C# and Java/J2EE applications on to IIS and Apache Tomcat application servers respectively and configured to host the wiki Websites.
- Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL.
- Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full stack of development tools and technologies. And tracking all stories on JIRA
- Expertise in writing Bash Scripts, Python programming for deployment of Java applications on bare servers or Middleware tools.
- Worked on Red Hat Linux, Ubuntu, Solaris, AIX, CentOS, Fedora, Windows environments, and VMware vSphere
- Experience in Installing, upgrading and configuring RedHat Linux 5.x, 6.x, 7.x using Kickstart Servers and Interactive Installation.
- Experienced on worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, and patching and software deployment. Integrated Ansible tower with Jenkins to deploy code to different servers in Ansible.
- Architected and designed rapid deployment method using Chef and Ansible to auto deploy servers as needed.
- Experience working with log monitoring tools ELK Stack (Elastic search, Log stash, Kibana), also used Cloud Watch, Appdynamics, Grafana, Prometheus, Nagios and Splunk for monitoring.
- Experience with Relational and NOSQL Database Management systems like My-SQL, MSSQL, Oracle and PostgreSQL, Cassandra, Couch DB and Mongo DB.
- Involved in developing Java web-based interfaces using HTML5, CSS3, JQuery, XML and JSON.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Familiar with integrating JUnit, PMD and other code quality Tests as a part of build process.
- Managed and supported Tomcat and JBoss application servers
- Experience in deploying WAR, JAR, and EAR files in Web Logic, Web Sphere, J-Boss application servers in LINUX/Unix/Windows environment.
- Experience in User Management and Plug-in Management in Jenkins and deployed build files in many different Servers.
- Using the Groovy script in Jenkins to execute jobs in Continuous Integration. Managed and optimize the Continuous Delivery using Jenkins, Bamboo and troubleshoot the deployment build issues using the trigged logs.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & jar from source code.
- Experience working with Puppet Enterprise and Puppet Open Source
TECHNICAL SKILLS
Cloud Providers: AWS, Azure
AWS Services: EC2, RDS, ELB, S3, Route 53, ElastiCache, IAM, Cloud Watch, Kinesis, Lamda, Cloud Formation, EBS, SNS, AWS Resource groups
Languages: Python, Shell scripting, C#, Groovy and Powershell
Version Control: Subversion and Git
Automation/Build: Jenkins, Ansible, Teamcity, Rundeck, Nexus, and Artifactory
Testing Tools: JMeter
App/Web Servers: Tomcat, Apache, IIS, AWS ELB, API Gateway
Databases: AWS RDS, AWS Aurora, Oracle, MySQL, MongoDB, and DynamoDB
Virtualization: AWS EC2, AWS EKS, Kubernetes, Docker, VMWare ESX/ESXi, and Azure, Virtual Machine
Platforms: Linux and Windows
Security Tools: Blackduck, Fortify Scan, IBM Appscan, Dependency Track, Threadfix Vulnerability Management
Monitoring Tools: Appdynamics, Splunk, Alertsite, Cloudwatch, Monitis
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential, Ridgefield Park, NJ
Responsibilities:
- Experience in AWS services such as EC2, ELB, Auto-Scaling, EC2 Container Service, S3, IAM, VPC, RDS, DynamoDB, Cloud Trail, Cloud Watch, Lambda, Elastic Cache, Glacier, SNS, SQS, Cloud Formation, Cloud Front, EMR, AWS Workspaces, Elastic File System, Storage Gateway.
- Experienced in AWS Elastic Beanstalk for app deployments and worked on AWS lambda with Amazon kinesis.
- Experienced in setting up of AWS relational databases like Aurora, MYSQL, MSSQL and NOSQL database DynamoDB.
- Maintain/SupportandEnhancetheEnterpriseDevOpsplatformtools, services and software’s likeAWS, Artifactory, Jenkins/Hudson, Concourse, Nexus, Github, SonarQube (Sonarcube),urbanCodeDeploy (uDeploy), Docker, Ansible, SVN, Maven, Ant, Gulp, GruntandPCF.
- Implemented AWS solutions like Route 53, EC2, S3, IAM, EBS, Elastic Load Balancer (ELB), Security Group, and Auto Scaling in Cloud Formation JSON templates. Created snapshots and Amazon machine images (AMI) of the instances for backup and created access Management (IAM) policies for delegated administration within AWS
- Migrated data from on premises data center to AWS cloud using AWS snowball import export device.
- Expert in setting up the Notification hub with other services in Microsoft Azure Cloud. Used Hybrid Cloud in my present environment. Integrate on-premises Windows AD with AZURE AD Integrating on-premises identity with AZURE Active Directory.
- Extending Data Centre workloads form on-premises to azure cloud to create the disaster recovery site in azure using azure site recovery and provide business continuity and disaster recovery (BCDR).
- Created NSG like Inbound /Outbound rules and created sub domains and C-Names for DNS. A-Name Records and maintaining DNS.
- Expert in User Defined Route and Virtual Appliances to route the network between two subnets and provide security for inflow of traffic.
- Experienced on creating run books in Azure using python and modifying the import libraries according to requirement. Creating python script for shifting a monitoring alert rules to another in On-perm machines.
- Worked on the Azure APP Service written on python to host website and auto scaled it according to the requirement.
- Implemented analysis, design, and development of custom solutions/applications using Microsoft Azure technology stack basically on Virtual Machine, Azure Data Factory and Azure Data Bricks.
- Development level experience in Microsoft Azure, PowerShell, Python, Azure Data Factory, Data Bricks, Notebook, Azure Data Lake Storage File System, Trigger-based event and Time-Based.
- Gained good experience on troubleshooting issues related to DNS/Custom domains/SSL certificates. Well versed with Azure VM architecture, Storage Accounts, DNS, Azure AD. Good knowledge on V-Nets, subnets and route tables.
- Worked on creating subnets using the CIDR principles and also creating the Azure Identity Services and integrating them with Bus Services and logic app.
- Responsible for the configuration of Micro-Services and applications in Pivotal Cloud Foundry.
- Implemented Blue/Green deployments with AWS Code Deploy where new version of application is tested in deployment other than in-place deployment and then traffic is diverted into the latest deployment.
- Focused on automation and developing tools in Node.js and Python that serves as productivity multiplier.
- Orchestrated and migrated continues integration & continuous deployment (CI/CD) processes using Cloud Formation and Terraform and Containerized the infrastructure using Docker, which was setup in OpenShift, AWS and VPCs.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform, Managed AWS infrastructure as code using Terraform.
- Used Terraform for Cloud Automation like setting up the target environment which comprises the VPC's, subnets, security groups for the migrated server's to be launched.
- Implemented Puppet modules to automate configuration of a broad range of services
- Worked with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master. Integration of Puppet with Apache and Passenger. Created Custom as well as Worked and utilized Puppet hierarchy files, facts, and global variables.
- Developed Python, Shell Scripts and PowerShell for automation purpose.
- Implemented Continuous Delivery pipeline with GIT Hub, Jenkins, Docker and AWS AMI's, whenever a new GIT Hub branch gets created Jenkins attempts to build a new Docker container from it, the Docker container has the AMI baked in and leverages Linux containers.
- Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes.
- Worked on Container based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
- Installed and configured JBoss EAP servers for DEV, QA and PROD systems.
- Experience in applying patches and plug-ins for JBoss Application Server.
- JBoss configuration is done in thoroughly firewalled environment using TCP
- Mod JK has been configured for apache and currently testing is being done for the potential to use Mod Cluster in the firewall environment.
- Deployed applications from Admin Console of JBoss EAP 5.1/,6.1 as well as done the hot deployment
- Created Enterprise level application stacks to demonstrate how to deploy and scale applications on OpenShift Platform-as a-Service (PaaS).
- Implemented Micro services on OpenShift based on Docker to achieve Continuous Delivery
- Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
Environment: Azure, AWS, Terraform, EC2, S3, Glacier, ELB's, OpenShift, Auto-scaling, CloudFormation, Json, YAML, Ansible, Python, Groovy, Docker, Kubernetes, Jenkins, SVN, SonarQube, Nexus, Gradle, AppDynamics, SQL, Windows and IAM. WebLogic Application server 11g/12c, Apache HTTP Server 2.0, Drupal, Tomcat 7.x/8.x, Oracle B11g, JIRA.
DevOps Engineer
Confidential, Poughkeepsie, NY
Responsibilities:
- Developed multiple Chef Cookbooks from scratch. Implemented automation with Vagrant, Chef on AWS for application testing, deployment, and development. Prepared documentation describing the configuration state of each item that was under CM control.
- Experience in configuring and managing Puppet master server, experience in updating and creating modules and pushing them to puppet clients.
- Integrated existing systems into AWS/EC2 cloud infrastructure and built and maintain a puppet master server and used that to push out by the weekly application updates.
- Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing managers rights to trigger required build.
- Maintained Artifacts in binary repositories using JFrog Art factory and pushed new Artifacts by configuring the Jenkins project using Jenkins Art factory Plug-in.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option. Analyzed and resolved conflicts related to merging of source code for GIT.
- Maintenance of source code in GIT. Branching, Creating LABELS, merging of codes on GIT for QA testing and developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Maintained build related scripts developed in the shell for Maven builds. Created and modified build configuration files including POM.xml.
- Used Splunk to send and management logs component and deployed code on Apache Tomcat, JBoss Application Servers for UAT and Development environments and used JIRA as Life Cycle Management tool to handle project activities in sprint fashion.
- Installation configuration and administration of Mongo DB databases Migrate data to/from Mongo DB using Mongo DB, Cloud Manager provides a complete package for managing Mongo DB deployments.
- Involved in developing Q Unit Test Cases to validate the type of data in the XML Files. Used Log4J for logging and tracing the messages.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA.
- Used Vagrant and Docker based container deployments to create self-environments for dev teams and managed the clusters using Kubernetes. Evaluated Kubernetes for Docker Container Orchestration.
- Worked on network protocols such as DHCP, NFS and TCP/IP.
- Top to bottom comprehension of the principles and best practices of the Software Configuration Management (SCM) in Agile, SCRUM and Waterfall methodologies. Expertise with test automation using Selenium Web Driver Selenium IDE.
Environment: AWS EC2, AWS ROUTE53, AWS RDS, AWS SQS, AWS SNS, AWS IAM, Maven, Ant, chef, puppet, Jira, Mongo DB, Kubernetes, Docker, Splunk, Git, Vagrant and JFrog artifactory.
DevOps Engineer
Confidential, PA
Responsibilities:
- Worked on AWS applications like AWS EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM and creating the VPC in AWS Cloud Formation and created VPC for high-availability, Fault tolerance and Auto scaling for EC2 and RDS, created security groups, auto-scaling groups, NACLs, private & Public subnets and ELBs in custom VPC's.
- Implemented the virtualization using VMware in Linux and installed EXSI hypervisor for VMware for creating for new Centos servers.
- Migrated 100's of oracle virtual machines to AWS cloud and successfully launched all the images through EC2 instances
- Worked on POC for helping Migrate the current application to micro service architecture. The architecture included Docker as the container technology with Kubernetes as orchestration tool.
- Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers. Configured Kubernetes Replication controllers to allow multiple pods such as Jenkins master server in multiple minions.
- Experience in working with Scheduling, deploying, managing container replicas node cluster using Kubernetes and creating Kubernetes clusters work with frameworks running on the same cluster resources.
- Collaborated with Development and Support teams to setup a CD (Continuous Delivery) environment with the use of Docker, continuous build and delivery tools.
- Configured the Docker containers and creating Docker files for various applications as well as created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Configured Docker file with different artifacts to make an image and using Chef cook-books deployed those Docker images to different servers for running the applications on containers and deployed the application through web app servers like Apache Tomcat and J Boss.
- Maintain Chef and Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Developed multiple Chef Cookbooks from scratch. Implemented automation with Vagrant, Chef on AWS for application testing, deployment, and development. Prepared documentation describing the configuration state of each item that was under CM control.
- Experience in configuring and managing Puppet master server, experience in updating and creating modules and pushing them to puppet clients.
- Integrated existing systems into AWS/EC2 cloud infrastructure and built and maintain a puppet master server and used that to push out by the weekly application updates.
- Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing managers rights to trigger required build.
- Maintained Artifacts in binary repositories using JFrog Art factory and pushed new Artifacts by configuring the Jenkins project using Jenkins Art factory Plug-in.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option. Analyzed and resolved conflicts related to merging of source code for GIT.
Build and Release Engineer
Confidential
Responsibilities:
- Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Configured the Docker containers and creating Docker files for various applications as well as created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Used Ansible for automating the continuous deployment and wrote playbooks using YAML scripting and for VM provisioning in the staging environment.
- Worked on Ansible to configure the servers, deploy software, and orchestrate continuous deployments for zero downtime rolling updates.
- Created and managed Docker images from Docker Hub and handled multiple images for middleware installations and domain configurations. Created Ansible playbook files for windows server builds, configuration, and application installation.
- Used various plug-in to extend the base functionality of Jenkins to deploy, integrate tests and display reports and maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Installed and configured the Jenkins, Jenkins plug-in, job setup, pipeline and delivery pipeline views and build automation using Jenkins server
- Responsible for design and maintenance of the GIT Repositories and performed all necessary day-to- day GIT support for different projects and configured local ANT repositories and multi-component Ant projects with Nexus repositories and scheduled project builds in Jenkins for continuous integration
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for the internal deployments.
- Integrated GIT into Jenkins to automate the code check-out process. Used Maven to build RPMs from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server and Art factory as repository manager.
- Used Subversion (SVN) for version control of the product and Clear Quest and Bug-zilla as Reporting Tool. Experience working with relational and No-SQL databases, proficient in SQL.
- Installed and configured servers using Python and Bash scripts and created documentation for the servers.
- Used J-unit which is open source framework to write and run repeatable tests cases for testing framework.
- Configured Splunk to monitor real-time granular metrics of all the logs and configured dashboards for each resource agents.
- Installed, configured and administered JBOSS 6.0 server in various environments. Used JBOSS framework to support the development and implementation of applications. Created post commit and pre-push hooks using Python in SVN
- Worked on Redhat5.x and 6.x, SUSE Linux 10.x and in VMware V-Sphere client 5.x virtual environment.
Environment: Jenkins, GIT, ANT, Docker hub, SVN, MAVEN, JIRA, JAVA/J2EE, Web Sphere, Unix/Linux, Windows, Shell, Jira, Apache Tomcat, Splunk, JBoss.
Linux Admin
Confidential
Responsibilities:
- Installation, configuration, backup, recovery, maintenance and support of RedHat Linux and Solaris.
- User account management worked with shell scripting (bash) to automate administration tasks.
- Responsible for installing, upgrading and managing packages via RPM and YUM.
- Troubleshooting Day-to-Day issues with various Servers on different platforms.
- File system Administration, Setting up Disk Quota, solutions on SAN/NAS storage.
- Configuration, implementation and administration of Clustered servers on SUSE Linux environment.
- Configuring backups on newly built servers and monitoring failed backups.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL database, SVN.
- Experience in using various Network Protocols like HTTP, UDP, FTP, and TCP/IP.
- Troubleshoot issues with VMs running on VMware ESXi 5.5 and 6.0. Review hypervisor logs using vSphere web and thick client. Troubleshoot performance and storage issues. Build, migrate and clone machines.
Environment: RedHat, Linux, SUSE, Solaris, RPM, YUM, SAN, NAS, HTTP, UDP, FTP, TCP/IP, VMware, Hypervisor, MYSQL, Tomcat, Bash.