Alan Tan
@alanwuha
Just keep trying.
[Resume] [GitHub] [LinkedIn] [LeetCode]
Posts
- July 11, 2022 - Config Service [link]
- July 10, 2022 - Deploying app using
cf push
[link] - July 7, 2022 - Parsing Nested Data Structures [link]
- June 25, 2022 - Kafka [link]
- June 24, 2022 - Resolving Maven Dependencies Using IntelliJ [link]
- June 23, 2022 - Event-Driven Microservice Architecture [link]
- June 21, 2022 - Liquibase [link]
- June 16, 2022 - Git Commands [link]
- June 13, 2022 - Code Coverage With IntelliJ, Jacoco and SonarQube [link]
- June 4, 2022 - Working With Strings In Java [link]
- June 1, 2022 - Implementing A Service That Toggles Between Cache and Database [link]
- May 31, 2022 - Implementing A Workflow Framework [link]
- May 24, 2022 - Maintaining Workflow Statuses For A Microservice Architecture [link]
- May 24, 2022 - Scalable classes using Spring
@Component
and@Autowired
[link] - May 23, 2022 - Difference between
doReturn
andthenReturn
in Mockito [link] - May 22, 2022 - How to write Spring JUnit tests using
@InjectMocks
and@Mock
[link]
Projects
- 2022 - Payslip [code] ReactJS, Django, PostgreSQL, AWS, Terraform
- 2022 - Spring Test Writer [code] Spring Boot, Java, Python
- 2021 - Git Pull [code] Bourne Again Shell (BASH)
- 2020 - NTU Courses [website] [code] ReactJS, Bootstrap, Python, Django, PostgreSQL, AWS, Ubuntu 20.04, nginx, gunicorn, Let's Encrypt, Certbot
- 2020 - Torchemotion [code] Python, PyTorch, Torchaudio, Pandas, Numpy, OpenSmile
- 2020 - Mapstruct CSV [code] Python
- 2020 - Autocommit [code] Bourne Again Shell (BASH)
- 2020 - Installing WordPress on Amazon EC2 using Docker Compose [code] [slides] Docker, Prometheus, Grafana, Ubuntu, Bash, AWS
- 2020 - Employee Salary Management System [code] ReactJS, Bootstrap, Python Django, PostgreSQL, Docker
- 2020 - Commonsense Reasoning Using Current NLP Landscape [video] [code] [report] [slides] Python, PyTorch, HuggingFace
- 2020 - Deep Learning for Natural Language Processing [code] Python, PyTorch
- 2020 - ADS-B Over Satellite [slides]
- 2019 - Histogram Backprojection [code] MATLAB
- 2019 - CheXpert [code] [slides] [notebook] Python, PyTorch, NumPy, Pandas
- 2019 - New Product Approval Workflow Application JavaScript, Java, Angular2+, MaterialUI, Spring Boot, MS SQL, Apache Tomcat, Jenkins, GitLab
- 2018 - Multi-Channel Waveform Generation Module using GPU [description] C++, CUDA, Boost, Intel IPP, MATLAB, gRPC, GitLab
- 2018 - Music Genre Classification using Machine Learning [code] [report] Python, JavaScript, WEKA, Scikit-Learn, Bootstrap, NodeJS
- 2018 - Book Recommendation Engine Based on User's Tweets [code] [report] Python, JavaScript, Twitter API, Scikit-Learn, Bootstrap, NodeJS
- 2017 - Mobile Video Capture and Uploader [code] [report] Java, Android
- 2017 - Distributed Maze Game [code] Java, RMI
- 2017 - Designing Scalable Applications with Events and Threads [report] Server architecture
- 2017 - Signal Acquisition and Evaluation Module in C++ [description] C++, Intel IPP, MATLAB, Apache ThriftRPC, GitLab
- 2017 - Meeting C++ Conference @ Germany, Berlin [report] C++
- 2016 - Virtual Piano [video] [news] [code] [report] [slides] Java, Android, OpenCV
- 2012 - Signal Path Profile Calculator [code] JavaScript, HTML, CSS
- 2011 - Towards SP@60 [screenshot] Linux, Apache, MySQL, PHP, HTML, CSS, JavaScript, ActionScript
Teaching Courses
- AY2019/20 Sem 2 - CZ3007 Compiler Techniques, Lab Tutor