Cloud/devops Software Engineer Resume
SUMMARY
- Master of Applied Science in Electrical Engineering.
- 15+ years of experience developing/testing/deploying secure production quality software products.
- 4 years’ experience in Cloud System AWS, GCE, Azure, Openstack and ESXi.
- 4 years’ experience in Cloud software design, development and DevOps systems.
- 4 years’ experience in Terraform, Ansible, Docker, Vagrant, KVM and Virtualbox.
- 3 years’ experience in Android framework and native layer design and development.
- 6 years’ experience with real time embedded system development and bootload development.
- 5 years’ experience with low - level device drivers (char/network/block) development.
- Expert in embedded Linux kernel tailoring, customization and porting.
- Expert in root file system integration, BusyBox tailoring, application migration and partition layout
- Experienced with 32, 16 and 8 bit microprocessors and microcontrollers including those in PowerPC, ARM7/9, ColdfireMCF5272/5282, OMAPL137, BCM5892.
- Extensive analytical troubleshooting capability using JTAG and BDM.
- Experience with other short range communication protocols (RFID, Bluetooth).
- Have broad system level debugging skills with BDM, Oscilloscope, Logic Analyzer and Lab Equipment
PROFESSIONAL EXPERIENCE
Confidential
Cloud/Devops Software Engineer
Responsibilities:
- Design Docker file with multistage, non-root and volume for tomcat, apache and mongodb
- Deploy Docker image on Ranch/Kubernetes to implement https, non-root and persistent volume using deployment/service/ingress configfile
- Design and implement Content Manager Server using Drupal, PHP and MySQL.
- Deploy Ranch/Kubernetes on ESXi cloud.
- Establish best practices on Rancher/Kubernetes platform in terms of reusability, stability and security
- Create new Docker images for nginx, tomcat and mongodb.
- Use Jenkins and Azure to do CI/CD for project.
Technical Environment: Rancher/Kubernetes, Azure, Maven/ant, Cucumber, Golang/Java/Groovy, Python/Bash scripting, nginx, ansible, VMware ESXi/vSphare and Docker, JIRA/Agile, Repo/Git/ Github. Jenkins
Confidential, OH
Openshift Software Engineer
Responsibilities:
- Transition current apps into containerization with Jenkins CICD pipeline
- Designed and Implemented RESTful Account Manager Service using Java with Tomcat.
- Design and implement Content Manager Server using Drupal, PHP and MySQL.
- Deploy tomcat and apache apply on OpenShift.
- Upgrade apps to latest levels of Tomcat/Apache for Java/PHP and host it on ESXi cloud.
- Establish best practices on OpenShift platform in terms of reusability, stability and security
- Implement application cloud hosting and Configure application with Ansible on RHEL systems.
- Create new Docker images for Java, Drupal, LDAP and other platforms.
- Implement end-to-end automation and utilizes a CI/CD continuous integration and continuous delivery pipeline to deliver software.
- Ensure that applications can be continuously released with high levels of confidence while also improving the scalability, reliability; quality and performance of the Continuous Delivery/DevOps build systems.
- Work on new features and bug fixes for the Java Web Services with other members of the DevOps team.
- Design, build and maintain efficient, reusable, and reliable Java code and web services.
- Work with iterative and agile/scrum software development processes and write document for guide.
Technical Environment: Openshift, Maven, Cucumber, Golang/Java/Groovy, Python/Bash scripting, ngnix, ansible, VMware ESXi/vSphare and Docker, JIRA/Agile, Repo/Git/ Github. Jenkins.
Confidential
DevOps Software Engineer
Responsibilities:
- Design and implement GUI using HTML/CSS/JS with Nginx and Apache
- Design and implement database ETCD cluster.
- Design and implement ServcieNow Incidence RESTful API using Java.
- Design and implement Cucumber BDD Test Framework to RESTful APIs Java and using maven build tools
- Create OVA image of CoreOS which can use OVF templates for configuration, programming the tools to automate the process of testing using python.
- Design and implemented Jenkins file on Jenkins 2.0 and programming Jenkins GUI using JSON-editor and Groovy scripting.
- Design and implemented VM configuration of CoreOS using Ansible and other cloud tools.
- Design and implement Microservice PaaS using Spring boot on Pivotal Cloud Foundry.
- Deploy, configure Coreos Virtual Machine on vSphere ESXi and Openstack.
- Deploy system configuration and Devops tools by Jenkins, Ansible, Github and Git
- Design and implement API to access ESXi/AWS/Azure client using Golang.
- Deploy cloud automatously using ESXi/AWS/Azure CLI and terraform.
- Generate and Manage Monitoring system logs by Kibana.
- Create and Deploy ECP system on CoreOS using Docker container images and implement CI/CD.
- Work with iterative and agile/scrum software development processes and github pull request.
- Write the guide document for CI/CD process.
Technical Environment: Maven, Cucumber, Golang/Java/Groovy, Python / Bash scripting, ngnix, ansible, Openstack, VMware ESXi / vSphare and Docker, JIRA/Agile, Repo/Git / Github. Jenkins.