Devops/sre Engineer Resume
NyC
SUMMARY
- 7 Years of IT industry experience working as Software Engineer in DevOps and SRE, CI/CD, AWS Cloud, Software Development, Configuration Management, Build, Deploy and Release Management in Automation and Linux System Administrator.
- Extensive experience in Amazon Web Services (AWS) Cloud services such as EC2, VPC, S3, IAM, EBS, RDS, ELB, VPC, Route53, System/Ops Works, Dynamo DB, Auto Scaling, Cloud Front, Cloud Trail, Cloud Watch, Cloud Formation, Elastic Beanstalk, AWS SNS, AWS SQS, AWS SES, AWS SWF & AWS DirectConnect.
- Experience in designing & deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto - scaling groups. Worked at optimizing volumes and EC2 instances, created multiple VPC instances.
- Hands on experience in standing up AWS accounts, AWS Rehydration activities migrating workloads, enforcing security and automation best practices.
- Involved in helping LINUX/UNIX and Splunk administrators to deploy Splunk across teh UNIX/LINUX and Windows RDP Servers.
- Profound Knowledge on Version Control System such as GIT, GitHub, and Bitbucket.
- Implemented a CI/CD pipeline involving GitLab, Jenkins, Chef, Docker, and Selenium for complete automation from commit to deployment.
- Experience in Administration/Maintenance of Source Control Management Systems and version control tools such as Sub Version (SVN), GIT, GITHUB, BITBucket and Gitlab.
- Expertise in using build tools like MAVEN and ANT for teh building of deployable Artifacts such as War & Ear from Source Code. Managed teh Artifacts generated by MAVEN in teh Nexus Repository.
- Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform.
- Experience with Linux/Unix environments and scripting for Build & Release automation, Installations, Upgrades, Patches, Migration, and Trouble shooting.
- Experience in Ant/Maven for building Java/J2EE Applications.
- Installed and Configured CI & CD in Jenkins/Bamboo on Linux machine. Proficient in defining Build Pipelines (master slave configuration) in addition to creating and maintaining multiple jobs. Extensively worked on Jenkins for Continuous Integration and End -to-End automation for all builds and deployments.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Hands on experience with databases including Oracle, PL/SQL and MySql. Query and extract key business critical information.
- Experience with servers, applications, containers, and job monitoring tool like Dynatrace, Splunk.
- Experience in container management using Kubernetes and Jfrog Artifactory for docker images by writing CFT and Terraform for standard templates for cloud deployment
- Hands on expertise in developing applications using scripting languages such as JavaScript, Perl, Ruby, Python, PHP, Groovy, Bash and substantial knowledge in programming languages like Java, J2EE, Node JS.
- Strong understanding of Software Development Lifecycle (SDLC) and various methodologies (Waterfall, Agile).
- Experience with Disaster Recovery setup and implementation of cost optimization techniques using automation scripts Ruby and Python.
- In-depth understanding of teh principals and best practices of Software Configuration management (SCM) and Experience in using Bug tracking tools like JIRA, and IBM Clear Quest.
- Expert in Chef/Puppet/Ansible as Configuration management tool, to automate teh repetitive tasks, quickly deploy critical applications, and enthusiastically managed teh changes on Multiple platforms.
- Hands on experience in writing Ansible scripts, created ansible playbooks with different plays for deployment workflow and used it to configure tomcat servers and maintenance.
- Experience working on several docker components like Docker Engine, Hub, Machine and Docker Swarm. Creating Docker images, Compose Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
- Experience in deploying applications on Kubernetes and responsible for maintaining teh applications on clusters. Integrated ansible with concord for deploying applications on Kubernetes clusters.
TECHNICAL SKILLS
Cloud Services: AWS, OpenStack, GCP, Azure
Version Control Tools: GIT, GitHub, Bitbucket, SVN,Gitlab
Build Tools: Maven, Apache ANT, Gradle
Continuous Integration Tools: Jenkins, Bamboo, Hudson,Gitlab, Jira, Spinnaker
Configuration Management Tools: Chef, Puppet, Ansible, Ansible Tower
Automation Tools: AWS Cloud Formation, Terraform
Testing Tools: Selenium, Junit, Cucumber
Containerization Tools: Docker(CRIMS tool), Kubernetes
Virtualization Technologies: VMware, Oracle VirtualBox, Vagrant, Windows Hyper-V, KVM, Xen, Citrix
Ticketing & Tracking Tools: Salesforce, JIRA, BMC Remedy, Bugzilla,Workfront
Monitoring Tools: ELK (Elasticsearch Logstash Kibana), Dynatrace, Splunk, Grafana, Nagios, AWS Cloud Watch, Zabbix
Scripting Tools: PowerShell, Pearl, Shell, Bash, Python, Ruby
Operating Systems: Linux (Red hat, CentOS, Ubuntu, Debian, Solaris, SUSE), Windows Server
Web Servers: Apache Web, Apache Spark, Nginx, Tomcat
Database: MySQL, PostgreSQL, SQL Server, RDS, MongoDB, DynamoDB
Volume Manager: Veritas Volume Manager, Logical Volume Manager
Networking Protocol: TCP, FTP, LDAP, DHCP, HTTP, SMTP, SNMP, IP, DNS, NFS, NIS, SSH
Web Technologies: HTML, CSS, JavaScript, Bootstrap, XML, JSON
PROFESSIONAL EXPERIENCE
Confidential, NYC
DevOps/SRE Engineer
Responsibilities:
- Involve in teh process of data acquisition, data pre-processing and data exploration to build data lake of E-commerce project and provide possible architecting solutions by applying reliable tools and techniques.
- Work closely with product & engineering groups to identify and document infrastructure requirements.
- Design infrastructure solutions balancing requirements, operational constraints and architecture guidelines dat is based on AWS cloud.
- Involve in various stages of Software Development Life Cycle (SDLC) deliverables of teh project using teh Agile Software development methodology.
- Stood up infrastructure, develop deployment plans for Oracle AIA pips like Order to Bill (OTB), Order to Cash (OTC), Customer Hub (CHPIP) and Product Hub (PHPIP).
- Set up CI/CD pipeline for microservices and integrated tools such as Maven, Bitbucket, SonarQube, Nexus, Docker, Slack for providing immediate feedback to DEV teams after code Check-in.
- Wrote terraform Modules for cloud Infra configuration in AWS.
- Written groovy scripts to use multi branch pipeline projects in Jenkins to configure it as per client's requirements.
- Work on Big Data stack like Cloudera Hadoop, Spark and Python.
- Deploy, configure and maintain AWS based application/service in teh cloud.
- Design and maintain Jenkins CI tool, control teh users, their groups & roles based on their responsibilities.
- Provide technical support to create domain names in AWS Route 53 and secure them by applying SSL certificates.
- Create IAM roles, policies, users and groups to control & secure teh access of various AWS web service.
- Design and implement API to integration with internal and external systems.
- Develop restful API resources with python restful flask to get and post json payloads over http methods.
- Design and develop teh self-service web portal to serve repeated business cases by using Python flask web framework.
- Extensively used JAVA OOP's concepts for developing Automation Frameworks using Eclipse, Maven, Selenium WebDriver and TestNG.
- Created dashboards in VSTS for CI/CD pipelines, Work items and bugs.
- Perform full stack developing by writing front-end code like Html, JavaScript, JQuery& Ajax to server side programming in Python.
- Migrated complex Oracle Fusion Middleware application to another zone. Lift shift method was followed for teh migration.
- Configure and deploy AWS Lambda service to run codes in response to events and automatically manage resources.
- Worked in a production environment with CI/CD automation tools such as Jenkins and Teamcity.
- Implemented a proactive system monitoring via Geneos & Splunk to reduce incidents.
- Design and develop teh big data application, jobs & scripts dat delivers business impact.
- Build APIs by using AWS API GW and Python boto3 to provide data payloads to downstream projects with encryption.
- Build dashboards by using teh Google Charts API and JavaScript libraries.
- Write Python scripts to automate infrastructure and operational processes.
- Create automated pipeline to deploy teh BI views, ETL scripts and Tableau workbooks.
- Automate teh AWS S3 stats by segregating them as storage and objects count to closely monitor teh growth of S3 buckets usage.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups and UsedS3 for Terraform state management.
- Wrote Ansible playbooks to manage configurations and automate installation process. Experience with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments.
- Managed Kubernetes charts using Helm, Created reproducible builds of teh Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Creating scripts in DSL Groovy which integrate with Jenkins for Automation to create seed jobs.
- Automated Data Integrity testing using SQL, JDBC, and Selenium
- Manage daily Cloud operation and provide production support per defined SLA and practice.
- Create Cloud formation templates, Ansible playbooks to automate teh deployment of Ec2 resources and package configurations in new servers
- Create automated scripts to monitor running Hive, Impala sessions and applications by using Cloudera Manager APIs.
- Install & configure teh Docker on CRIMS tools server, and created test environment with Hadoop Image to deploy ETL applications prior to move production.
- Build an UI to let business users quickly import or export teh data out of HDFS data files.
- Set up security alerts of Security Group changes to be notified on any malicious security breaches.
- Design and configure teh enterprise Splunk indexer cluster to perform operational analysis with log files.
- Create reports, dashboards, set up mail alerts and perform critical security operations on VPCFlowLogs& Hadoop yarn logs by using Splunk.
- Configured Application Life Cycle Management (ALM) tools like JIRA, Trello to track teh progress of teh project
- Migration of application monitoring for 3000 servers from NewRelic to Grafana allowing real time application monitoring to teh Java Artifact level.
- Configure universal forwarders on Windows and linux servers to push logs to Splunk master.
- Prepare encryption strategy by applying teh GPG mechanism to enhance security over copying of files between different teams/environments.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail,System,Ops, CloudWatch, Cognito, Atana, S3, Lambda, API GW,, ACH, Route 53, Trusted Advisor, etc), Postgres, Terraform, Splunk, Grafana, Jenkins, GIT, Bitbucket, GitLab, Chef, Ansible, Docker, CRIMS, MongoDB, Hadoop Distribution of Cloudera, Jira, Oracle, SQL, HQL, Java, Groovy, Python, Shell Scripting, Tableau.
Confidential - Herndon VA
DevOps/SRE Engineer
Responsibilities:
- Automated Continuous Integration builds, nightly builds, deployments and unit tests across multiple different environments (DEV, QA, Training, Production) each constituting different types of servers (DB, App, Web) and different number of servers of each type (for load balancing and such) using VSTSBuild, Power Shell, and MS Build, MS Deploy.
- Extensively worked with Source code repositories like Bitbucket for flexible deployments, creating CI/CD pipelines and made use of large file storage it has to offer
- Developed Python code to gather teh data from HBase and designs teh solution to implement using PySpark.
- Create and maintain reports, dashboards, visualizations, datasets, dataflows, and entities in Power BI.
- Developed applications in Java/J2EE, Created and Built Jenkins jobs to automate, configure and deploy instances on multi Availability Zones, multi-region deployments, AWS Cloud environments, managed to secure multi AWS cloud infrastructure using Ansible with AWS Cloud Formation.
- Implemented Netscaler SDX Architecture, design and deploy
- I has developed a portfolio of services for deployment or migration of greenfield and legacy solutions to teh GCP for small to mid-size organizations alongside larger-scale offerings for enterprise-size clients.
- Business logic implementation, data exchange, XML processing and graphics creation has been done using Python and Django.
- Configured Azure Key vault and key management access policies. Created automation scripts to generate secrets and store teh secrets in Key Vault in Encrypted way.
- Experienced with automating release process using Maven, Jenkins, chef, Bamboo, Jira tools in diversified project environment.
- Designed a new fiber backbone network and installed Cisco Switches. Installed a new NetWare 5.1 server, partitioned, repaired, and redesigned teh NetWare NDS tree, installed
- Creating and configuring Azure VPN gateways, site-to-site VPN, Express Route, and troubleshooting on-premises connectivity with Azure.
- Created bitbucket repositories including merging and building feature branches.
- Built a messaging layer using Oracle Weblogic for all asynchronous flows between applications.
- Reviewed Manual test cases thoroughly and developed efficient automation scripts with selenium WebDriver using Java Programming in Eclipse IDE.
- Migrated teh Checkpoint FW1/VPN1 server from v4.1 on NT4 to NG on Linux.
- Lead minor and major JIRA/Confluence upgrades (including communications), schedule and coordinate maintenance, and lead performance tuning/scaling.
- Provided best practices documentation for ElasticSearch based clusters
- Worked with teh Dynatrace team to set up measures, dashboards, business transactions, incidents and alerts.
- Perform daily incident reviews, focusing on repeat offenders. Set up Geneos to monitor application health including levels of health for all Windows OS and databases.
- Configured and Managed CI/CD Pipeline using Jenkins, Git and Integrated GIT with Jenkins to automate teh code check-out process and automating Builds and deployments using Maven as build tool.
- Used JPA repositories and Hibernate to store data into teh MySQL database.
- Involved in creating UDF's in Spark using Scala, Python programming Language.
- Worked with teh functionality and Regression testing cycles of major product releases by developing test suite using selenium WebDriver.
- Performed Routine Postgres database and cluster wide maintenance activities like vacuum/vacuum full, Analyze, reindexing.
- Installing and Configuring Monit, AppD & Grafana and Logstash and File Beat for monitoring and transferring logs to Elastic search.
- Continuous Integration and Continuous Deployment (CI/CD) pipeline for fast-paced robust application development environment.
- Created Measures and business transaction in Dynatrace for exploring more on custom dashboard requirement.
- Build scripts using MAVEN in Jenkins to move from one environment to other environments. Managed Maven project dependencies by creating parent-child relationships between projects.
- Created Branches, Labels and performed Merges in Stash and GIT. Maintained GIT source code tool.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Pyhon and Bash.
- Configured AppDynamics to monitor AMI based microservices and invoked various scripts from AppDynamics to thread count and CPU utilization.
- Document application defects and fine tune monitoring. Create teh knowledge base link on all 36 servers in Geneos to allow for faster resolution.
- Continuously Developing applications in backend using RESTful web services, Java/J2EE and front-end using JSP, AngularJS, HTML/CSS. Configuration/Troubleshooting Cisco Network Devices including routing and switching with understanding of network protocols as EIGRP, CAPWAP, TCP/IP, SNMP, SMTP, DNS, SAML/LDAP, LAG.
- Built custom images using packer and tested them using molecule in gitlab runner for Azure, AWS and Openstack platforms.
- Experience in working in AWS Cost Explorer, Hands-on basic services like EC2, S3, ELB, RDS, EKS, and Route 53 etc.
- Designed and developed back-end REST API in Spring MVC and Hibernate.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker as well as Utilized Kubernetes and Docker for teh runtime environment of teh CI/CD system to build, test deploy.
- Responsible for creating different versions of Docker images, Compose Docker Registryfrom teh application source code and pushing them to nexus repository. Created looper pipelines from teh GitHub source code for creating Docker images.
- Worked with in Repository Management tools like JFrog Artifactory, Nexus.
- Created Docker Daemon sets for deploying fluent bit on Kubernetes clusters.
- Hardening configurations for HELM, Ansible, and Kubernetes Creating standard container config deployment images
- Wrote Ansible playbooks for virtual and physical instance provisioning, Configuration management, patching and software deployment on Open stack environments through automated tools, Ansible / custom pipeline.
- Responsible for deploying Splunk universal forwarder on different Kubernetes clusters for forwarding teh log reports and data to teh Splunk instance for monitoring.
- Migrated GITLab from AWS to Openstack.
- Installing and configuring Terraform and building teh infrastructure using terraform configuration file
- Written Templates for AWS infrastructure as a code using Terraform to build staging, production environments.
- Database monitoring and data validation reports in SQL Server Reporting Service (SSRS 2008)
- Redesigned and redeployed teh Grafana implementation.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds. Configured Jenkins for doing teh build in all teh non-production and production environments.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and automated teh whole process.
- Extensively Used Jenkins as Continuous Integration tools to deploy teh Spring Boot Microservices & APIs
- Developed teh Spring Boot Rest Service dat involves crud operations and deployed in (AWS) EC2 instance.
- Configured AWS Cost Explorer Identity Access Management (IAM) Group and users for improved login autantication.
- Worked with many other AWS tools to build and deploy microservice architecture using AWS ECS and Fargate.
- Wrote ELT scripts to load downstream dimension and fact tables
- Create AMI images of critical AWS EC2 instances as backup.
- Configured AWS Virtual Private Cloud environment and networking inside teh VPC.
- Designed AWS architecture, Cloud migration, RDS, Elastic Beanstalk, AWSEMR, Dynamo DB, Redshift and event processing using lambda function. Creating database objects in AWS Redshift
- Managed Virtual servers (Ubuntu Linux and Windows) on AWS EC2 using Open-Source Server.
Environment: Ansible, Docker,AWS, Azure, Splunk, Grafana, Kubernetes,Oracle, Terraform, Spark, PowerShell, Ruby, Bitbucket, GIT, LINUX/UNIX, ANT, MAVEN, Jenkins, Power BI, Postgres, MS-Build, Elastic search, Selenium, Bash, Groovy, Python, Java/J2EE, Spring boot
Confidential - WestchesterPA
DevOps Engineer/SRE Engineer
Responsibilities:
- Provisioning Azure resources of different providers Compute, Network, Service Fabric, Application gateway using ARM template and also Implemented and maintained dev, test, staging and production environments leveraging infrastructure as code using Azure ARM templates (Infrastructure as code, JSON / YAML config).
- Responsible for design and maintenance of teh Subversion/GIT Repositories, views, and teh access control strategies.
- Unit Test Python library was used for testing many programs on python and Integration testing, web application testing was performed.
- Managing teh OpenShift cluster dat includes scaling up and down teh AWS app nodes JS.
- Gained Knowledge on Electrode Platform which is a NodeJS/Web platform built on top of teh ReactJS frameworks.
- Created Entity classes with associations and mapped Java Objects into relational database tables using Hibernate.
- Create teh ANT scripts and extension of existing ANT scripts for deployment of applications to HUDSON.
- Working on ANT and MAVEN tools to build teh artifacts of Java source code.
- Setting up Change Management process and standardizing teh policies for various applications
- Working in setting up teh repos to various projects in SVN.
- Involve in migration from SVN to GIT repos and work with Linux sys admins for teh same
- Had very strong exposure using ansible automation in replacing teh different components of OpenShift like ECTD, MASTER, APP, INFRA, cluster.
- Involved with Linux server security and basic networking with Cisco equipment.
- Develop Ruby and Shell Scripts for manual deployment of teh code to various environments.
- Configure Grafana to monitor teh distributed and multi-platform servers all teh time.
- Work on Chef cookbooks/recipes to automate Infrastructure as a code.
- Setup and manage teh Chef Workstation, Chef server and chef nodes.
- Create recipes and upload new cookbooks into chef server and schedule them to bootstrap into nodes JS to deploy artifacts
- Developing and maintaining automated build and deployment pipelines using Jenkins, Terraform, Ansible, and GIT on AWS platform.
- Worked on configuring webhook trigger between Bitbucket and Jenkins for pipeline projects, created a Rest API.
- AWS Cloud Administration with teh services EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, CloudFront, CloudWatch, CloudTrail, Ops Work, Security Groups.
- Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
- Manage configuration of Web App and Deploy to AWS Cost Explorer server through Chef.
- Implement a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
- Implemented Terraform templates to automate teh Open Stack Platform.
- Create puppet manifests and modules to automate system operations.
- Define Release Process & Policy for projects early in SDLC.
- Responsible for Database build, release and configuration.
- Perform Deployment of Release to, various QA & UAT in Linux environments.
- Implement AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Configure S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Create monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Troubleshoot teh build issue during teh Jenkins build process.
- Setup various non-production environments for validating various applications.
- Write multiple Python, Ruby and Shell scripts for various application level tasks.
Environment: Java/J2ee, Subversion, Ant, Terraform, Maven, Selenium, Jenkins, Openshift, Bitbucket, GIT, SVN, Chef, Puppet, cloud watch, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Python, Shell Scripting, Ruby, PUTTY, Confluence, SOA.
Confidential
Linux Administrator
Responsibilities:
- Worked on installation, configuration and maintenance Red hat Enterprise Linux (RHEL) 5/6 Linux server and CentOS Server.
- Installed packages using YUM and RedHat Packages Manager (RPM) on various servers.
- Performed a trend analysis of CPU/Memory/Disk utilization for critical servers.
- Configured and Managed Virtual Disks, Disk Mirrors and RAID Levels.
- Worked with File System which includes UNIX file System and Network file system.
- Installed and configured monitoring tools Nagios for monitoring teh network bandwidth and teh hard drives status.
- Installed and configured DCHP server to give IP leases to production servers.
- Management of RedHat Linux user accounts, groups, directories and file permissions.
- Applied teh Clustering Topology dat meets High Availability and Failover requirement for performance and functionality.
- Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Send mail on Redhat Linux/Debian Servers. Configured, managed ESX VM's with virtual center and VI client.
- Performance monitoring using Sar, Iostat, VMstat and Mpstat on servers and also logged to Munin monitoring tool for graphical view. Installed packages with yum and rpm.
- Performed Disk management with teh help of LVM (Logical Volume Manager)
- Configuration and Administration of Tomcat/Apache Web Server and SSL.
- Created and maintained network users, user environment, directories, and security. Provide teh support of building teh server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
- Provided 24/7 on call support on Linux Production Servers.
Environment: Linux (RHEL 5/6), Solaris 9/10/11, RedHat Satellite Server, Nagios, RPM, YUM, LVM, FTP, RAID, DHCP