Devops Engineer Resume
San Jose, CA
SUMMARY
- Looking for a senior developer or architect role with DevOps mindset and experience, or a DevOps engineer role with solid development experience. Prefer working for a fast - paced startup, or a startup inside a large corporation, in building large SAAS applications with substantial complexity or large data sets or both.
- Strength: 20 years of hands-on experiences. Well balanced skillset in open source and core Java, RESTful API, Oracle, MySQL, PostgreSQL, git, Github, Linux, Docker, AWS, and DevOps. End-to-end. Business driven. Team oriented. Agile converted. Experience with Big Data and Blockchain technologies.
- A key contributor in building a cutting edge Blockchain platform (IBM). A senior engineer in a large Java application for financial data processing ( Confidential ’s Analytics). Developed and supported (wearing many hats) two power usage data collection, processing, analysis, and reporting platforms at a large data center company (Equinix).
TECHNICAL SKILLS
The recent stuff: REST API, git, Github, Docker, AWS, MongoDB, Elastic Stack, Golang, Groovy, Jenkins, TravisCI, Artifactory, Python, Ansible, Scala, Spark SQL, Hadoop, Hive, HBase, Blockchain.
Computer Science: Data Structures and Algorithms, Operation System, Relational Database
Java/Java EE: Core Java, Object-oriented programming (OOP), Design Patterns, multithreading, concurrency
Server Side: Web Services (REST, SOAP, XML, JSON), Spring Framework, Struts 2, JPA, Hibernate, MyBatis/iBatis, JUnit, Mockito
Database: Oracle, MySQL, PostgreSQL, SQL tuning, data modeling, database design, implementation, and performance tuning
IDE/Build Tools: IntelliJ, GoLand, Eclipse, Maven, Ant/Ivy, Perforce, SVN
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
DevOps Engineer
Technologies: Groovy, Jenkins, Jira, Artifactory, shell script, make, git, Github, Postman, curl, jq
Responsibilities:
- This is a continuation of the first Confidential contract. I was hired as an extension of my previous boss at Confidential to support the company’s DevOps platform’s transition from legacy technologies (CGI, cron job, shell script, Perl, NFS) to modern ones (Jira, Jenkins, Artifactory).
- I perform the daily build, promotion, and release of about 20 versions of firmware for the sustaining team, at the same time QA the processes of the new platform.
- I also help to mine Github pull requests, reviews, and commits data to gain insights of the development processes to help development team to improve their practices.
Confidential, San Jose, CA
DevOps Engineer
Technologies: GCP, Docker, VM, git, make, shell script, Linux, NFS
Responsibilities:
- This is one of those oddball projects aiming at solving a very specific problem: 200 dev engineers are working on a large firmware that a complete build and packaging takes more than 24 hours to finish.
- A third party developed a solution to reduce the build time to about 1 hour and I was hired to independently deploy the solution to production and document the details of the deployment. Meanwhile, I was taught most of the knowledge of the company software versioning and build-promotion-release processes and became one of the most knowledgeable engineers to support the sustaining software team.
Confidential, San Francisco, CA
DevOps Engineer
Technologies: Stellar Consensus Protocol, Stellar Core, Stellar Horizon APIs, Docker, AWS (EC2, IAM, Route 53, CloudHSM, S3), Golang, git, Github, TravisCI, Ubuntu, Elastic, MongoDB, PostgreSQL, OpenVPN.
Responsibilities:
- Confidential World Wire is a business initiative looking to speed up and reduce transaction cost for cross-border payments in a global scale. Our team was building a layer of microservices on top of Stellar’s Horizon APIs and brands the application as Confidential World Wire.
- I owned the layout of the global platform and the automation of development-to-test-to-deployment of an ultimately “hands-free” production environment, that is, for internal security reasons, the sshd in the VM is disabled so no engineer needs to login to the VM to do any maintenance, the services are designed and built to run by their own once deployed.
- I also grew with the dev team in adopting the CI and CD processes. Daily tasks included staying current with the business development, researching technologies, setting up and configuring systems, deploying services, testing features, participating in scrum planning, and helping developers and coaching new hires, etc.
Confidential, San Francisco, CA
Senior Software Engineer
Technologies: Java, RESTful web services, Spring framework, iBatis/MyBatis, Tomcat, Oracle database, Perforce, Jenkins.
Responsibilities:
- Company is building an application called Scenario Analyzer to help large banks to test their financial strength under unfavorable economic scenarios (Bank Stress Testing). The application is meta-data driven and highly configurable. The input data, processes, and end results all need to be transparent, repeatable, and auditable.
- I participate in the development of many user stories, such as Workflow integration, inter-scenario data mapping, calculation engine chaining, client facing messaging, system logging, product licensing, as well as bug fixing and code refactoring. I also helped with performance tunings, for example, an aggregation from 45 minutes to 1 second, a SQL query from 25 minutes to 0.7 second.
- The project follows Agile process facilitated by ThoughtWorks. Working in this group makes me an Agile converted. I like the participation, transparency, and group momentum.