Devops Engineer Resume
Deerfield, IL
SUMMARY:
DevOps Engineer, experienced in implementing Scalable, Secure, and fault tolerant Hybrid Cloud Solutions using Amazon Web Services (AWS), DevOps, Configuration Management, Build & Release operations, Security threat Monitoring, Penetration testing and Vulnerability Assessment.
SKILL:
J2EE: Servlets, JSP, EJB, JDBC, JSTL, JNDI, JMS, RMI, Restful
Web Services: SOAP, REST
Security: Burp Suite, Nessus, Tenable.io, Kali Linux, Acutenix
SOA: Web Services (SOAP, REST, WSDL), Mule ESB
SDLC: Agile, Scrum, Waterfall
Languages: Java, C#, Python, .Net, Ruby, SQL and PL/SQL
Operating Systems: Windows, Linux, Unix
Databases: Oracle, MS SQL, MySQL, Mongo DB, PostgreSQL, Elasticsearch
IDEs: Eclipse, Visual Studio, NetBeans, IntelliJ IDEA
Version Control: SVN, GIT, Bitbucket, TFS, CVS, Gitlab, GitHub
Web: HTML, DHTML, CSS, XHTML, XML, XSD, XML Parsers, jQuery, JavaScript
App/Web Servers: JBoss, Tomcat, Web Logic, IBM Web Sphere, Apache, Nginx, IIS
Tools: /Utilities VMware, Vagrant, TOAD, Adobe AEM, Active - MQ, RedHat Fuse, Wily Introscope, WSO2, Swagger
Automation/CI Tools: Ansible, Puppet, Artifactory, Nexus, TeamCity, Jenkins, XL Deploy, Kali Linux, Nessus, Docker, Kubernetes/OpenShift, Bamboo, Build forge, Cruise Control, Atlassian Jira, Confluence, Fisheye, Crucible, AppDynamics, Kibana, SonarQube, ELK Stack (Elastic Search, Logstash, Kibana), Nagios, Findbugs, PMD, Checkstyle, Splunk, New Relic.
EXPERIENCE:
DevOps Engineer
Confidential, Deerfield, IL
Responsibilities:
- Installation and Configuration of multi - tenant Elastic Search Stack on different Data Centers using Ansible Playbooks and Terraform.
- Participate in CAB & ECAB meetings to discuss release scope and/or roadblocks.
- Implemented Security in Kubernetes by Creating and managing TLS s for cluster components.
- Provisioned underlying infrastructure to deploy a Kubernetes cluster using Ansible Playbooks.
- Utilized rolling updates and rollbacks Kubernetes deployment strategies for HA Cluster.
- Monitoring and analysis of Kubernetes pods logs using Elasticsearch by deploying Filebeat as a DaemonSet.
- Real time Data Streaming of data from SAP HANA DB to Elasticsearch with Logstash JDBC plugin.
- Proactive analysis of security escalations as well as threat hunting integrating Elasticsearch with NetFlow.
- Configuration of Filebeat and Metricbeat for capturing CPU Metrics and log Monitoring using Ansible Playbooks.
- Maintained Beats using Elasticsearch Centralized Beats Management Console.
- Used Jenkins for continuous integration and generated artifacts from the source repository.
- Integration of POS (Point of Sale) Logs into Elastic Search for near real time log analysis of transactions.
- Configured Watcher notifications, Email Alerts for sending real time notifications of Errors and Server down time.
- Indexing and sharding of Data in Elastic search for effective searching and optimal performance of visualizations.
- Created Custom visualizations for using Kibana for Error log analysis.
- Implemented the effective Data sizing of the ELK Cluster based on the data flow and use cases.
- Deployment and configuration of Logstash pipelines and configuration of the workers using centralized Logstash pipeline management for the optimal Performance.
- Coordinated release activities with Project Managers, Infrastructure teams, DBAs, Production Support teams, QA, and Cross functional teams to ensure a smooth and trouble-free roll out of releases
Sr. DevSecOps Cloud Engineer
Confidential, Jersey City, NJ
Responsibilities:
- Design and Implemented Hybrid Cloud integrating AWS and On-Perm.
- Deployed Multi tenants cloud applications on Hybrid Cloud using Kubernetes and Docker containers.
- Developed AWS strategy, planning, and configuration of S3, Security groups, IAM, ELBs, Cross Zone, DR, AMI rehydration with Blue Green strategy for zero downtime deployments.
- Optimized cost of AWS Cloud through reserved instances, selection and changing of EC2 instance types based on resource need, S3 storage classes and S3 lifecycle policies, leveraging Autoscaling
- Developed AWS Python Boto3 scripts to graceful start and shutdown of services.
- Designed the Release Plans while coordinating with Stake Holders including Project Managers, and QA Team Leads
- Collaborates with other teams to create and communicate release schedules, such as work plans or timelines; and create and maintain build deployment schedules for the test environments, including applicable associated work requests and communications.
- Orchestration and containerization of dockers using Kubernetes.
- Implemented the Network configuration in Kubernetes Pods.
- Deployed and configured the load balancer in Kubernetes Clusters to meet traffic demand.
- Created persistent volumes in Kubernetes with different access modes for storing of the data.
- Configured applications to use specific persistent storage volume in Kubernetes.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Utilized Kubernetes and docker eco-system for the runtime environment of the CI/CD system to build and deploy
- Extensively used GIT Bash, Bit bucket, SourceTree to manage the repositories.
- Perform penetration tests on network infrastructure as well as web applications.
- Secure the AWS cloud, by Penetration testing to find and patch the Vulnerabilities using Nessus.
- Used Web Application scanning tools Acunetix and Burp Suite to check the Vulnerabilities and propose changes to the existing code.
- Developed and deployed Ansible Playbooks for installing and configuration of beats and Linux Servers.
- Monitoring of ELK Stack Clusters using X-Pack.
- Compile and build the code using Maven build tool. Automated weekly releases with Maven scripting and Compiling Java code, Debugging and Placing Builds into Maven repository.
- Utilized Remedy for Problem and Change management application for management of problem tickets
- Troubleshoot build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage.
- Analyzing the log files, taking thread dumps, JVM Dumps and Exception stack traces.
- Worked as a part of 24/7 on-call support for production and non-production environments.
Sr. DevOps Cloud Engineer
Confidential, Richmond, VA
Responsibilities:
- Research, design and develop automation methods to support the platform provisioning, maintenance and operations of large-scale products and services in massive scale, broadly distributed, multi-tenant cloud environment.
- Built Micro Services using Spring boot with continuous deployment and continuous integration on AWS using Kubernetes, Docker and Jenkins.
- Designed and Developed Restful API’s using Spring.
- Design and Implementation of Data Access Layer on Oracle DB using JDBC Template
- Effectively utilized the Hybrid Cloud for deploying multi-tenant Web Apps on AWS and On-Perm.
- Deliver and manage infrastructure on AWS as code using Ansible and Terraform, adopting blue-green deployment approach by using Auto Scaling, ELB and Route53 services.
- Support multiple Kubernetes clusters running in various Amazon accounts and regions for the Kubernetes Platform running on CentOS and RedHat Linux.
- Address any performance availability related issues, and actively communicate and explain risks associated with the global environment to all stakeholders.
- Ensured all release documentation and milestones were accurately completed and reflect release scope
- Dynamic Monitoring of K8’s (Kubernetes pods) using EFK (Elasticsearch, Fluentd, Kibana).
- Configured CI infrastructure (Jenkins) and full end to end automation using Jenkins.
- Utilize Jenkins Pipeline for the CI/CD build for automating the creating of Kubernetes clusters for application deployments.
- First line trouble shooting of failed Sonar builds and unit tests.
- Managed the GIT branching strategy for few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
- Worked in agile modeled software development life cycle.
- Involved in developing custom scripts using Python and bash for automation activities.
- Used JIRA tool to create and update stories and for tracking project status.
- Participated in the release cycle of the product which involves environments like Development, QA and UAT.
Cloud Engineer
Confidential, San Francisco, CA
Responsibilities:
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Implemented Automatic AWS AMI Rehydration using Jenkins, Docker containers, Python and Ansible.
- Deployment, setup and configuration of Kubernetes cluster using python on Red Hat Enterprise Linux (RHEL) including CNI (Canal) on AWS.
- Configured Mashery API gateway for the API security against DDOS attacks and unauthorized usage.
- Automation of deployment, configuring, and managing servers using Ansible and Python.
- Design and Implementation of Fault tolerant and HA AWS Cloud Infrastructure.
- Creation and setup of new environments/branches such as development, testing and production.
- Continuous Integration and continuous deployment (CI/CD) using bamboo, created plans from dev, qa, uat, perf, staging, to production deployments.
- Responsible to solve issues related to pipeline, s, antifactory access, and bamboo plans and agents, monitoring tools.
- Extensively used SonarQube for testing the build quality and HP Fortify for the Vulnerability Assessment.
- Member of CCM representing changes for Release and environment configuration.
- Coordinating with Different Project teams on Build & release planning and efforts.
- Actively participated in migrating the version control repo from SVN to GIT
- Management of Red Hat Linux user accounts, groups, directories and file permissions.
- Installation, Maintenance, Administration and troubleshooting of Red Hat Enterprise Linux 6/7
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge etc.
- Responsible for nightly and weekly builds for different modules.
- Developed Bash and Python scripts to automate applications migration and monitor application health during migration.
Java Developer
Confidential
Responsibilities:
- Designed and developed frameworks for Payment Workflow System using Core Java, spring and OOPS Concepts
- Worked on spring application framework features IOC container and AOP.
- Involved in developing the core business logic using spring.
- Used Hibernate 3.2 to communicate with the Database, mapping the entities to the tables and corresponding columns in the database by using Hibernate annotations.
- Tested components using Unit Test mock frameworks during development.
- Responsible for writing Ant scripts for building and deploying the application.
- Used SOAP UI to test the web service API calls.
- Used SVN as version control system. Performed merging, fixed conflicts and pushed code commits to server.
- Configured Log4j tool to log the entire application.
- Monitoring of the application using Wily
- Provided end to end support for the system and involved in coding and testing.
- Used JIRA for Defect tracking and SVN as version Control
- Debugged Build failures and worked with developers and QA people to resolve the related issues
- Perform various builds for the QA, and Production Environments.
- Assist my seniors and Project Leaders in technical issues.