Devops Engineer Resume
San, JosE
SUMMARY:
- Around 7+ years of IT Industry experience with designing, reengineering and deploying applications on cloud infrastructure with AWS and Azure platforms.
- Strong experience in Azure and AWScloud in designing and use of different storage to achieve a quick scalable and efficient utilization of resources.
- Worked on Software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Experience in working on Shellscripts, Python and J2EE technologies.
- Worked on Chef, Run - deck, Puppet to automate our build/deployment process and do an overall process improvement to any manual process.
- Deep understanding in SDLC and UMLdiagrams
TECHNICAL SKILLS:
Operating systems: Linux (Ubuntu/Debian, RHEL, CentOS), Windows, MacOS.
IaaS: Kubernetes, Spring, Evergreen
Virtualization: KVM, Xen, LXC, Docker, rkt
CI/CD: Jenkins and Infrastructure as Code Terraform, CloudFormation,Teamcity
Network File Systems: GlusterFS, NFS, CXFS, AFS, SMB/CIFS, Ceph, and Lustre
Configuration management: Puppet, Chef, Ansible, SaltStack
Network Infrastructure: LARTC, iptables, zero-copy interfaces, SDN, NFV, OpenVSwitch, OpenFlow, OpenDaylight, Neutron
Compiled languages: Java, C
Interpreted languages: BASH, BASIC, Forth, Go, Python, Ruby, Familiar with Z80, x86, 6502, 68k, ARM, PPC, Tile, and SPARC assembly
Aws Technology Stack: EC2, S3, RedShift, RDS, DynemoDb, Cloudwatch, Vpc, ELB
PROFESSIONAL EXPERIENCE:
Confidential, San Jose
DevOps Engineer
Responsibilities:
- Worked in understanding and developing solutions to move applications from in-house datacenters onto AWS and from EC2 classic to VPCs to ECS and docker-based solutions.
- Managed and maintained a cloud infrastructure of thousands of systems involving a diverse series of applications -- apache, nginx, a variety of tomcat applications for VOD, varnish, wordpress, and haproxy to name a few.
- Developed monitoring solutions in NewRelic, Datadog,AWSConfig, and Uchiwa along with runbooks to guide identification and resolution of issues.
- Implemented Neptune &StackStorm separately to handle autoremediation as well as automated collection of diagnostics.
- Maintenance and development of a venerable line of chef cookbooks and an in-house deployment pipeline with Jenkins and Rundeck.
- Creation of crucial infrastructure as code projects in Cloud Formation and terraform as well as deployment strategies to create a true CI/CD pipeline.
- Acted as a solutions architect for a number of different business units in taking user stories, breaking them down into tasks, and working with program management to schedule them into sprints.
- Did a few deep dives into unknown code bases to determine the root cause of some issues and create best practices to avoid known pitfalls.
Confidential, Chicago
DevOps Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development QA UAT and Production
- Worked with Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role at the time of deploying the EAR and WAR package in Tomcat Admin Console.
- Regular Build jobs are initiated using the Continuous Integration tool like Jenkins and Configured Jenkins for doing the build in all the non-production and production environments.
- Strong experience in setting up the entire PuppetInfrastructure from scratch.
- UsedPuppetand other configuration management tools to deploy consistent infrastructure code across multiple environments. Developed Puppet to configure, deploy and maintain software components of the existing infrastructure.
- Automated the cloud deployments using Puppetand AWS cloud formation templates and AMI
- Used AWS to automate EC2, load balancing, vpc, Elastic load balancer for Multi Azto deploy applications
- Automated CI/CD process using Jenkins, build-pipeline-plug in, maven, GIT
- Experience in managing Source control systems GIT and SVN.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Worked on AWS cloud watch for monitoring the application infrastructure and used AWS SNS, SQS and Cloud Trail for notification and logs
- Written bash scripts to deploy the java based packages like ear and war on the Tomcat Application server. Worked extensively on CVS, Subversion as Version Control.
- Used Remedy change management and bug tracking to track the issues in all pre-production and production environments.
- Coordinated with all the teams before and after the production deployments for the smooth production releases.
- Used Artifactoryrepository tool for maintaining the java based release code packages.
- Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files. Updated the Database Tables running the Database Scripts.
Confidential
Java Developer
Responsibilities:
- Assisted with migration to Spring Batch 3.0 (JSR 352) by developing core framework components.
- Developed and modified applications for member eligibility.
- Troubleshot and corrected problems with code that validates availability for over 10,000 non-members withmultiple life events that changed their qualification.
- Developed a reporting application for special member offers. Provided 24x7 support in case of outages.
- Developed build and test procedures / tools to access the managed PKIwebservices using client codegenerated from WSDLs provided by the MPKI provider. Performed testing and evaluation of over 30 programs with disparate browsers, applications and systems.
- Assisted with migrating code / build systems from Java 1.4 on Sun Solaris to Java 5/6 on Red Hat Linux.
- Supervised 5 other developers / analysts and provided regular updates to the management team of progress.
- Recreated build process for 7 applications / libraries using Ant that had become broken by previous changes.
- Proposed Continuous Integration (CI) system to aid in testing and maintaining code for future releases.
- Built custom Linux (RHEL 5.8 and CentOS 6.3) test environments to assist with regression testing andredeployment of applications from Sun Solaris to Linux (RHEL). Assisted with troubleshooting and resolving Oracle WebLogic server problems which prevented application deployment.
- Worked on modules that would generate periodic reports for finding call information, plotting movements onnumber on Google Maps, and so forth. Worked on a requirement to enable pulling data from MySQL DB and loading data onto Oracle DB, utilizing the JVM in Oracle; the credentials for this MySQL DB were obtained on the fly.