Paul Tan

Senior Member Of Technical Staff at DSO National Laboratories

Singapore
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Paul Tan is a Senior Member of Technical Staff and computer engineer based in Singapore with 13 years of experience building real-time systems spanning SLAM, 3D reconstruction, robotics autonomy, compilers and graphics. At DSO National Laboratories he leads R&D in robot localization, multi-sensor calibration and real-time meshing, drawing on a track record of shipping production-grade simulators and detection pipelines. He is a pragmatic full‑stack and systems programmer who contributes to large open-source projects (notably performance work in Git via Google Summer of Code) and maintains educational Java sample applications used by thousands of students. Comfortable across low-level systems, testing and build tooling, he pairs research-grade algorithmic work with hands-on software engineering — and maintains his own programming language and website as a playground for experiments and tooling.
code13 years of coding experience
job5 years of employment as a software developer
bookBachelor's degree, Bachelor's degree at National University of Singapore
github-logo-circle

Github Skills (30)

asciidoctor10
unit-testing10
git10
asciidoc10
fxml10
testing10
javafx10
internals10
c1110
ui-design10
java10
cicd10
c1710
javas10
uid10

Programming languages (10)

JavaC++ShellCSSCNimGCC Machine DescriptionScala

Github contributions (5)

github-logo-circle
se-edu/addressbook-level2

Jan 2017 - Feb 2019

:ab::two: A Java sample application for students. An AddressBook application that uses OOP basics.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:28 commits, 26 PRs, 22 pushes in 2 years 2 months
Contributions summary:Paul's contributions primarily focused on adding and refactoring unit tests for the `FindCommand` class within the AddressBook application. They implemented test utility classes, added test cases, and refactored existing tests to improve their structure and maintainability. The user demonstrated expertise in writing effective tests for a Java application. The changes include adding equals methods and refactoring existing tests.
javaaddressbookoopsample-application
se-edu/addressbook-level25

Jul 2018 - May 2019

:ab::three: Address Book sample application (Level 3)
Role in this project:
userFull-stack Developer
Contributions:23 commits, 10 PRs, 6 pushes in 10 months
Contributions summary:Paul contributed to setting up and configuring the build system, including the Gradle wrapper for project management. They focused on integrating documentation, converting it to asciidoc format, and porting over a template from another project. Additionally, the user addressed Java 9 compatibility issues by updating dependencies and making necessary code adjustments. These changes indicate a focus on maintaining project consistency and ensuring its smooth operation across different environments.
javaaddresssample-applicationaddress-book
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Paul Tan - Senior Member Of Technical Staff at DSO National Laboratories