Veronica Tjan
DevOps Engineer
- Communicates in Chinese, English, Hokkienese, Indonesian and Malaysian equally.
- Enjoys challenges, thrives in teams, hard worker, excellent communicator, and strong writing skills.
- Adept at contributing to a highly collaborative environment, finding solutions, and delivering customer satisfaction.
- This resume is available at https://techrez.io/resume/veronica-tjan
C#.NETJavaSpring BootSQLGit
Timeline
2008
2012
2016
2020
Present
Work Experience
DevOps Engineer
Apr 2022 - Present
DevOps
-
Work on AWS/GCP cloud Platforms consisting of Databases and CICD, Logging, and monitoring tools to provide stable and reliable DevOps service to Dev teams from Singapore and Australia. GCP AWS CI CD
-
Migrated critical monolith PHP applications hosted on AWS EC2 with manual deployment strategy to containers hosted on Google Kubernetes Engine (GKE) with new Gitlab CI CD pipeline. PHP GKE Kubernetes EC2 Gitlab
-
Aggregated duplicate Gitlab CI scripts across 16 micro services backend repositories to a single repo for easier maintenance. Gitlab Microservices
-
Coordinated with Australia team to revamp existing Gitlab, Jenkins, Kubernetes micro services pipeline to have the ability to deploy to multi-cluster across several regions. Jenkins Gitlab Kubernetes Microservices
-
Production support for Payment Gateway update on multiple platforms involving Singapore and Indonesia teams.
-
Gitlab Runner setup and maintenance on VM and Kubernetes cluster using ArgoCD, Helm, Docker and Makefiles. Gitlab ArgoCD Helm Docker Makefile
-
Development of regression tests scripts using Selenium, C# and xUnit with Gitlab CI pipeline. C# Selenium Gitlab
-
Development of service SDK using Typescript. Typescript
-
Gitlab CI CD Pipeline design, implementation and maintenance for NextJS + React, Typescript + Loopback, Java + Maven + Springboot microservices and applications. Gitlab NextJS React TypeScript LoopBack Java Maven Springboot Microservices
-
Ensure availability of infrastructure which includes troubleshooting underlying system if applicable.
-
Coordinate with the SRE team on standard updated and ensure those are reflected on a regular basis.
Software Engineer
Nov 2020 - Mar 2022
BeamAndGo Wallet
-
https://wallet.beamandgo.com/
-
Worked along side a team of 5 to architect, design and implement a web based digital wallet that supports customers' payments to BeamAndGo online store. C# Razor .NET Core MySQL
-
Designed, Implemented and Maintained third party SDK for integration purposes. C# .NET Core
-
Designed and developed 357 test cases for unit testing with over 90% code coverage. xUnit coverlet
-
Maintained documentations by designing and updating UML activity diagrams, state diagrams, sequence diagrams and class diagrams, specifying every function and third-party SDK details. UML
Messaging Service
-
Worked with team lead to further develop an existing messaging service which is used to generate, queue, send and validate One Time Pin, send sms and emails. C# .NET Core Redis
DevOps
-
Deployed web services by setting up AWS Target group and Load Balancer, updating AWS App Config for configuration and Route53 for subdomain configuration. EC2 S3 Route53 CloudWatch AppConfig
-
Set up Gitlab CI yaml file, Dockerfile and Makefile on Gitlab to test and build our libraries. Gitlab Docker Linux
-
Set up Jenkins for new projects, also set up gitlab to send a webhook to Jenkins to trigger the build whenever there's update to code base. Jenkins Gitlab
Auth Service
-
Maintained authentication and authorization codebase. OAuth2
-
Made sure the service is working correctly by thorough integration testing, eliminating critical issue of the service before launch. Integration testing
BeamAndGo Payment Stacks
-
Designed and developed 237 test cases for unit testing with over 100% line | 93% branch | 100% method code coverage.
-
Maintained documentations by designing and updating database design, state diagrams and sequence diagrams. UML
-
Designed webhook to include hmac in the payload (keyed hash message authentication code) for data integrity and authenticity. Webhook HMAC
Web Developer
Jul 2020 - Oct 2020
Frontend
-
Complete redesign of the official page. Bootstrap HTML5 CSS3 Javascript JQuery
-
Added GA tag for website analytic, automated analytic report to client's email. Google Analytics
-
Search Engine Optimization (SEO) applied for better exposure.
-
Converted all images to webp format, minified all CSS & JS files for faster load time.
Backend
-
Customized database for product management. Stored contact informations as global variables shared by every pages of the site. PHP
-
Set up contact form to send email to client's email. PHP
Devops
-
Set up SSL certificate.
-
Deployment to the server.
-
Set up automated database backup.
Software Engineer Intern
Nov 2019 - Jul 2020
Logistics Transportation Subsystem
-
Designed, Wrote and reviewed code for subsystems of Intelligent Park Management System. Java Kotlin Springboot Apache Maven Git Swagger
-
Received excellent feedback from project manager.
-
Designed more than 150 RESTful APIs. RESTful API
-
Designed more than 20 Database schema to meet the client requirements. MySQL
Market Client
-
Refactored outdated market client code base to satisfy new requirements from UI UX team and Software Requirement team. Java Spring boot MySQL RESTful API
Asset Management Micro Service
-
Paired with a senior engineer, designed the database, implemented APIs required by the Frontend team. Java Kotlin Spring boot MySQL RESTful API
Education
High School
Jan 2008 - Dec 2013
Excellent Student, Information Club
GIF Animator Adobe Photoshop Adobe Premiere Pro Adobe Illustrator Autodesk 3Ds Max PC Repair
Awards and Accolades
Side Projects
Travel Search Engine
2019
Built with a team consists of four students, Responsible for Backend development of a vertical search engine
focusing on tourism.
HTML5 CSS3 Javascript Python Django MySQL
Course personal project.
HTML5 CSS3 Javascript Bootstrap Python Flask MySQL
Teaching Aid Web App
2017
Built with a project team of 6 students. Mainly contributed in Backend development of the website.
HTML3 CSS3 Javascript Bootstrap PHP MySQL
Markdown Editor
2016
Features : Editing markdown documents
/ Real time document directory
/ Save and open Markdown documents
/ Output to HTML format file
/ Real time Markdown rendering
Java
Why your wifi may not be as secure...
2011
High school junior year, I looked into WIFI WEP Encryption and managed to find a way to capture internet packets and decrypted the message in transmission including the wifi password of the target.
Wireshark Aircrack-ng
Skills
Frontend
JQuerySCSSHTML5CSS3BoostrapUIKit
Backend
.NETFlaskDjangoSpringSpring BootNodeJSExpressJgRPC
Devops
Apache MavenGitGitlabDockerJenkins
Documentation
SwaggerLaTeXUMLMarkdownMicrosoft OfficeGoogle Docs
Operating Systems
LinuxMacOSWindows
Programming Languages
BashCC++C#Google Apps ScriptJavaKotlinJavascriptPHPPythonSQLVBA
Data Stores
SQLiteMySQLRedis
Tools and Libraries
PostmanSeleniumBeautifulSoupxUnitCoverletWiresharkGoogle Analytics
Patterns, Standards and Specs
OAuth2RESTful APIResponsiveMicroservices
AWS
AppConfigCloudWatchEC2Route53S3
Languages
ChineseEnglishHokkieneseIndonesianMalaysian