Benjamin Tan Kuan Wei
betakuwe
benjamin-tan-2b06a0127
betakuwe@gmail.com
+65 9271 6970
Ang Mo Kio, Singapore
Singapore Citizen
Programming languages
Used extensively
Dart, Python, Java, C#, Clojure, JavaScript, YAML, HTML, CSS
Learnt but inexperienced
SQL, Golang, TypeScript, C/C++, Elixir, Prolog
Frameworks/Tools used
Flutter, Android Studio, .NET, Unity Engine, Jira, Confluence, draw.io, GitHub Workflows, Selenium
Education
National University of Singapore (NUS)
Bachelor of Computing
June 2023
Honours (Highest Distinction)
Grade: 4.52/5.00
Work
BoostDraft Inc.
Software Engineer (Part-time)
Remote
Jan 2024 - Mar 2024
OSIM Pte. Ltd.
Mobile Engineer (Mid level)
Singapore
Jul 2023 - Jan 2024
NUS Industrial Systems Engineering and Management
IT Developer (Intern)
Singapore
May 2020 - Jul 2020
Languages
English, Mandarin Chinese, French
I can do one-leg squats, AKA pistol squats.
About me
Software engineer available for hire. I have extensive experience in Flutter and mobile development, also in using git, GitHub, YML workflows in GitHub actions, Python and shell scripting for software development on unix/linux systems, and Jira and Confluence for project management. I spend my free time learning about new frameworks and programming languages, and working on my projects. My projects include cabacus.school and benjamintan.dev, a website made with Clojure.
Creator of cabacus.school
- Educational app made with Flutter available on Android, iOS, and web.
- I make everything. Including the image and audio assets and the website.
- Uses state_beacon for state management. Migrated from provider and MobX.
.NET Software Engineer at BoostDraft Inc.
- Develop .NET apps in C# for Microsoft Word using VSTO API.
- Implement frontend features using Windows Presentation Framework.
- Use machine learning for NLP parsing in Microsoft Word.
Flutter Mobile Engineer at OSIM Pte. Ltd.
- Develop Flutter apps to connect to and operate bluetooth devices seamlessly.
- Implement CI/CD with GitHub workflows and Python scripts to integrate with backend services.
- Develop and publish the OSIM Well-Being App.
Academics
IT Developer Internship at NUS Industrial Systems Engineering and Management
Research and prototype a general solver for a class of optimization problems in Constraint Programming to create an automated validation tool for algorithm outputs.
HCI Research Project at NUS-HCI Lab
Design UI features using Unity Engine in C# to create prototypes for Mixed Reality using the XREAL AR glasses and Microsoft Hololens.
Uncertainty Modeling in AI Project at NUS
Design Bayesian and Markov Networks in Python to find patterns in national policies in pandemic management between various countries during the COVID-19 pandemic.
Neural Networks and Deep Learning Project at NUS
Develop pipelines with convolutional and recursive neural networks in PyTorch to automate hyperparameter tuning in an NLP task.
Technical Skills: Agile methodologies, DevOps, Continuous Integration/Continuous Deployment (CI/CD), RESTful APIs, Microservices architecture, Test-Driven Development (TDD), Docker, Kubernetes, AWS, Azure, Google Cloud Platform (GCP), SQL, NoSQL, MongoDB, PostgreSQL, Redis, Jenkins, Git, GitHub, GitLab, Bitbucket, JIRA, Confluence, Selenium, JUnit, Mockito, JSON, XML, HTML, CSS, React, Angular, Vue.js. Certifications: AWS Certified Solutions Architect, Google Cloud Professional Data Engineer, Microsoft Certified: Azure Developer Associate, Certified Kubernetes Administrator (CKA), Certified ScrumMaster (CSM), Oracle Certified Professional, Java SE 11 Developer. Experience Highlights:. Led a cross-functional team of 10+ engineers in developing a scalable microservices-based application, improving deployment speed by 40%. Implemented a CI/CD pipeline using Jenkins and Docker, reducing deployment times by 50%. Migrated legacy systems to cloud infrastructure (AWS/GCP/Azure), achieving 99.9% uptime and reducing operational costs by 30%. Developed RESTful APIs consumed by millions of users, ensuring high performance and low latency. Conducted comprehensive code reviews and implemented TDD and pair programming practices, enhancing code quality and team collaboration. Soft Skills: Leadership, Project Management, Problem-solving, Communication, Team Collaboration, Adaptability, Critical Thinking, Innovation, Time Management.
Hackathons
KIRO 2019 Concours Inter-écoles de Recherche Opérationnelle at Télécom Paris
Implement Simulated Annealing and other machine learning techniques to solve a non-trivial graph theory problem.
Hack&Roll 2019 at NUS
Develop a multiplayer game on web browser controlled using accelerometers in smartphones using WebRTC.