Luthfan Anshar Lubis
Software Engineer, FLYWHEEL Inc.
Doctoral Candidate, Dept. of Mathematical and Computing Science, Tokyo Institute of Technology
- E-mail: luthfanlubis[at]gmail.com / luthfanlubis[at]prg.is.titech.ac.jp
- GitHub: ansharlubis
- Location: Tokyo, Japan
Work Experience
Software Engineer, FLYWHEEL Inc.
April 2024 - present
I design and implement technical solutions for client data. Tasks include:
- Develop data pipelines using Dagster to integrate customer data with company systems.
- Perform data transformations using Snowflake for other data infrastructures through dbt.
- Create and refine search functionality through Elasticsearch.
- Build backend microservices using Micronaut framework.
- Configure server infrastructure using Kubernetes and Terraform tailored to project requirements.
- Provide technical mentorship to team members and newer employees.
Education
Doctor of Science |
2021 - present |
Mathematical and Computing Science, Tokyo Institute of Technology |
Master of Science |
2019 - 2021 |
Mathematical and Computing Science, Tokyo Institute of Technology |
Bachelor of Science |
2015 - 2019 |
Information Science, Tokyo Institute of Technology |
Research Experience
- Object-Oriented Programming Language with Versions
My current doctoral research topic.
This research investigates the design and implementation of an object-oriented
programming language with versioning support.
I approach this by introducing version as a type's resource.
- GPGPU Programming Framework Research
Research Assistant at Tokyo Institute of Technology
May 2021 – March 2023
Assisting implementation of a high-speed GPGPU framework for Python.
- Malicious Access Detection Through Log Data Research
Research Assistant at Tokyo Institute of Technology
April 2018 – March 2019
Assisting research on extracting information from the university’s
internal security network logs using statistical tools. Work focused on data manipulation using Python.
Peer-reviewed Papers
- Y. Tanabe, L. A. Lubis, T. Aotani, H. Masuhara. Compilation Semantics for a Programming Language with Versions. The 21st Asian Symposium on Programming Languages and System. Nov 2023.
- L. A. Lubis, Y. Tanabe, T. Aotani, H. Masuhara. BatakJava: An Object-oriented Programming Language With Versions. Software Language Engineering (SLE). December 2022.
- Y. Tanabe, L. A. Lubis, T. Aotani, H. Masuhara. A Step Toward Programming with Versions in Real-World Functional Languages. 14th International Workshop on Context-oriented Programming and Advanced Modularity (COP). June 2022.
- Y. Tanabe, L. A. Lubis, T. Aotani, H. Masuhara. A Functional Programming Language with Versions. The Art, Science, and Engineering of Programming, vol. 6, no. 1, 2022.
Talks and Presentations
- L. A. Lubis. Polymorphism for Programming With Versions. Student Research Competition, European Conference on Object-Oriented Programming 2023. Jul 2023.
- L. A. Lubis. Toward Parameterized Versions in Object-oriented Version Programming. Programming and Programming Language Workshop 2023. Nagoya. Mar 2023.
- F. A. Alfansuri, H. Masuhara, L. Lubis, Y. Cong. Supporting Multiple Inheritance in an Object-Oriented DSL for GPGPU by Class Hierarchy Transformation. 39th JSSST Annual Conference. Aug-Sep 2022.
- L. A. Lubis. Implementation Concept of Chatbot as a Programming Learning Aid. 3rd Annual Scientific Symposium of Indonesian Collegians (ASSIGN) in Japan. Sep 2021.
- L. A. Lubis. Object-oriented Programming with Versions. 13th International Workshop on Context-oriented Programming and Advanced Modularity (COP). July 2021.
- L. A. Lubis, Y. Tanabe, T. Aotani, H. Masuhara. BatakJava: A Java Extension with Versions. 37th JSSST Annual Conference. Sep 2020.
Honors and Awards
- Tokyo Tech Advanced Human Resource Development Fellowship
April 2021 – March 2024
- Tsuji International Scholarship Foundation
April 2020 – March 2021
- East Asian Circle of Applied Technology Scholarship
April 2019 – March 2020
- Japanese Government MEXT Scholarship
April 2014 – March 2019
Other Experience
- LFortran Compiler Implementor
December 2022 - March 2024
I planned and implemented a generic type system for Fortran.
Link.
- LPython Compiler Contributor
June - September 2022
I planned and implemented a proof of concept generic type system
during Google Summer of Code for Python Software Foundation.
Link.
- Indonesian language Teacher, Gowell Japan.
2017 - 2023
Part-time Indonesian language teacher for mostly Japanese students.
- Teaching Assistant, Tokyo Institute of Technology
-
Exercises in Fundamentals of Data Science
Oct 2023 – Nov 2023
-
Computer Science I-II
Sep 2018 – Feb 2020
Assisting introductory programming classes for first-year students
from all departments.
-
Information Literacy I-II
Apr – Aug 2019
Assisting introductory classes for first-year students on the topic
of computer.
- Domain-Specific Language Design Internship, nau data lab
August – September 2019
I implemented a domain-specific language (DSL) to describe musical notes
and calculate Angklung musical instrument assignments.
Link.
Activities
- Participant in ASPIRE Forum, Tokyo Institute of Technology
July 2019
The annual event gathers students from universities making up the ASPIRE (Asia)
and IDEA (Europe) League to have discussion on the topic of better living.
-
Reviewer
-
ACM SIGPLAN SPLASH Onward! 2020 Essay Track
-
The Art, Science, and Engineering of Programming Volume 10 Artifact Evaluation
-
Student Volunteer
-
ACM SIGPLAN Conference on Systems, Programming,
Languages, and Applications; Software for Humanity (SPLASH 2020, 2021)
-
International Conference on Functional Programming (ICFP 2021)
Language Skills
- TOEIC, 990/990, taken in June 2018
- IELTS, 8.0/9.0, taken in May 2018
- Japanese Language Proficiency Test N1, passed in 2019