Benjamin Tan's display profile

Benjamin Tan's résumé 🤗

Benjamin Tan Kuan Wei

benjamintan.dev

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.

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.