System Engineer Resume
Seattle, WA
SUMMARY
- 10+ years Strong experience in managing the operations, deployment, maintenance and security of software application in a cloud / distributed environment.
- 7 years in practicing Cloud Automation, DevOps, DevSecOps, CI/CD, Infrastructure automation, quality engineering and release management
- Strong experience Devsecops practices and implementing secure CI/CD pipeline and security automation of distributed software systems
- Solid experience running and maintaining a 24x7 production environment in world’s large e - Commerce platform.
- Experience in various roles as DevOps, devSecOps, Cloud Engineer, Build and Release Engineer with excellent experience in Software Integration, Configuration, Packaging, Building, automating, managing and releasing code from one environment to other environment and deploy to servers, support and maintenance in AIX/Solaris/Linux/Windows
- Strong and solid experience using configuration management tools such as Puppet, Chef, Ansible and Terraform.
- Excellent understanding of SCM tools such as SVN, Git, Git Lab, BitBucket and GitHub
- Strong exposure to both AWS and Azure cloud platforms
- Experienced monitoring and troubleshooting with JBoss, WebLogic, Tomcat, and Apache web server configuration and deployments.
- Experienced configuring the Docker containers and creating Docker files for various environment and worked on Kubernetes environment
- Experience in working with DevOps tools such as Jenkins, Nexus, Chef and Ansible for building and deploying application.
- Experienced setting up continuous integration of applications in Apache Tomcat servers in EC2 using Jenkins plugins Git, Maven.
- Solid experience in system administration, Configuration and installation and managing networking and firewall in windows server environment.
- Strong Experience in scripting languages like Bash, Python, JavaScript, Groovy, JSON, YML, Shell scripting.
- Strong with the Administration, Installation, Configurations, maintenance and support on heterogeneous platforms like Red hat Linux, Centos Linux etc.
TECHNICAL SKILLS
Programming/Scripting: Java, JavaScript,Python, Perl, Shell script
Operating systems: RHEL, Cent OS, Ubuntu, Linux, Unix, AIX, Windows Server
Web/Application servers: Websphere (WAS), IIS, Apache Tomcat 6.X, 7.1
Build/Testing tools: ANT 1.7.1, Maven 3.0, Junit, Jenkins, SonarQube,OWASP
Automation / Configuration management: Ansible and Chef, Terraform
Version control systems: Git, Subversion, and Perforce
AWS/Azure: EC2, S3, Route53, SQS, IAM, CloudWatch, ServiceNow
Container/Orchestration: Docker, Docker Swarm, Kubernetes
PROFESSIONAL EXPERIENCE
System Engineer / Dev Ops / Dev secops
Confidential, Seattle, WA
Responsibilities:
- Experience in Jenkins pipelines to drive all micro-services builds out to the Docker registry and then deployed to Kubernetes.
- Implemented Source Composition Analysis for building secure pipeline with tools like NVD CVE data bases and OWASP and integrated with various reporting systems.
- Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Installed, Configured and Administered Jenkins Continuous Integration Tool in AWS environment
- Integrated SAST security Testing with the pipeline using various tools for testing vulnerabilities.
- Managed full life-cycle of your packages, builds, artifacts and Release Bundles and with vulnerability analysis with artifcatory like SonarQuebe, JFrog etc.
- Dockerized applications by creating Docker images from Docker file .
- Worked extensively in git lab and used features like Built-in CI / CD, issue tracking etc.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Used Ansible to automate Configuration management and to manage Web Applications, Config Files, Data Base, Users Mount Points and Packages.
- Worked on chef/Ansible as configuration management tool, to automate repetitive tasks, quickly deploys critical applications
- Worked on all major components of Docker like Docker Daemon, Hub, Images, Registry, Swarm etc. and use of Docker and OpenShift to manage micro services for development and testing.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes
- To set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system using various tools like nagios, cloudwatch etc.
- Experience worked on several Docker components like Docker Engine, Machine, Compose and Docker Registry.
- Created build pipeline in Azure and deployed to microservices to kubernatis cluster.
- Implementing a CI/CD using Jenkins with build tools Maven and Gradle.
- Automated the cloud deployments using Chef and AWS cloud formation templates.
- Implemented rapid-provisioning and life cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.
- Developed automation scripting in Python (core) using Chef to deploy and manage applications across Linux servers.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Worked extensive with MAVEN build tools for writing build.xml and pom.xml files respectively.
- Written chef Cookbooks for various packages and installed them on VMs to perform QA testing.
- Created puppet manifests and modules to automate system operations.
- Created Chef Recipes for automating the Infrastructure, deployment process. Managed Nodes, Run lists, roles, environments, data bags, cookbooks, recipes in Chef.
- Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
- Configured Nagios to monitor EC2 linux instances with puppet automation. Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes
- Configured Apache web server in the Linux AWS Cloud environment using Puppet automation.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Worked with white-box security testing using automated tools for protecting the app from SQL injection, Cross Site Scripting, manually verified for false positives.
- Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in Chef.
- To achieve Continuous Delivery goal on highly scalable environment, used Docker coupled with load-balancing tool Nginx.
- Wrote Ansible playbooks with Python SSH as a wrapper to manage configurations and the test playbooks on AWS instances using Python
- Performed DAST dynamic security testing with ZAP baseline testing tool
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Performed Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Automated the cloud deployments using Chef and AWS Cloud Formation Templates and Terraform.
- Automated the provisioning of various environments like test, prod using Terraform scripts and setup automation using Terraform for different AWS services AMI images and load-balancer etc,
- Implemented rapid provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Python/Bash scripts.
Software Engineer
Confidential, San Jose, CA
Responsibilities:
- Maintained and monitoring System activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues. Production Support for many Linux and AIX Servers.
- Implemented Security by disabling unused services and using IP tables and TCP wrappers.
- Creating required scripts like Perl and Python and creating/configuring VMs (Windows/Linux)
- Setup and configured Apache to integrate with IBM WebSphere in load balancing environment. Monitoring of Linux, Solaris servers using tools like vmstat, iostat, SAR etc.
- Set up YUM repository and installing the patches with it.
- Monitor and analyse servers and resolve any problems, maintain systems reporting, tuning.
- Created users, manage user permissions, maintain User & File system quota on Linux servers.
- Installing updates and upgrades of windows Server (2008R2 and 2012 (R2) environments) .
- Expertise in working with MySQL databases, Apache Web server, Tomcat Application server
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Developed build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Watch), Sonarqube, OWASP, defectDojo, Fortify, AWS code pipeline, AWS code commit, Chef, Nagios, VMWare, Ant, Maven, Jenkins, GIT, SVN, Apache Webserver, JBoss, Apache JMETER, Windows, EBS, CloudFormation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Python, Power Shell scripting, Java, C#, Puppet, MySQL, Perl, Bash, WebSphere (WAS), Azure Devops, Ansible,, Checkmarx, Open Stack, Azure, Python, Ruby, PowerShell.
Software Engineer
Confidential
Responsibilities:
- Extensively worked on Jenkins as continuous integration (CI) server by configuring & editing build jobs, Plugin Management and build slaves for End-to-End automation of CI /CD pipeline.
- Designed stored procedures, triggers and functions in Oracle for business-critical requirements. Created E-R graphs and relationships among different database and creation tables with low coupling.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Integrated Spring DAO for data access using with Hibernate and Spring Validation Framework for Server side validation.
- Worked with Spring and Hibernate ORM to work with RDBMS like MySQL, Oracle etc.
Environment: Java, JSP, Struts, Servlets, XML, XSD, DTD, SOAP, WSDL, Web Service, JDBC, Tomcat, Oracle, HTML, LAMP, JavaScript, AJAX, J2EE, Eclipse, Linux / Windows