Luthfan Anshar Lubis

Software Engineer, FLYWHEEL Inc.
Doctoral Candidate, Dept. of Mathematical and Computing Science, Tokyo Institute of Technology

Work Experience

Software Engineer, FLYWHEEL Inc.
April 2024 - present
I design and implement technical solutions for client data. Tasks include:

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

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. L. A. Lubis, Y. Tanabe, T. Aotani, H. Masuhara. BatakJava: An Object-oriented Programming Language With Versions. Software Language Engineering (SLE). December 2022.
  3. 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.
  4. 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

  1. L. A. Lubis. Polymorphism for Programming With Versions. Student Research Competition, European Conference on Object-Oriented Programming 2023. Jul 2023.
  2. L. A. Lubis. Toward Parameterized Versions in Object-oriented Version Programming. Programming and Programming Language Workshop 2023. Nagoya. Mar 2023.
  3. 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.
  4. L. A. Lubis. Implementation Concept of Chatbot as a Programming Learning Aid. 3rd Annual Scientific Symposium of Indonesian Collegians (ASSIGN) in Japan. Sep 2021.
  5. L. A. Lubis. Object-oriented Programming with Versions. 13th International Workshop on Context-oriented Programming and Advanced Modularity (COP). July 2021.
  6. L. A. Lubis, Y. Tanabe, T. Aotani, H. Masuhara. BatakJava: A Java Extension with Versions. 37th JSSST Annual Conference. Sep 2020.

Honors and Awards

  1. Tokyo Tech Advanced Human Resource Development Fellowship
    April 2021 – March 2024
  2. Tsuji International Scholarship Foundation
    April 2020 – March 2021
  3. East Asian Circle of Applied Technology Scholarship
    April 2019 – March 2020
  4. Japanese Government MEXT Scholarship
    April 2014 – March 2019

Other Experience

  1. LFortran Compiler Implementor
    December 2022 - March 2024
    I planned and implemented a generic type system for Fortran. Link.
  2. 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.
  3. Indonesian language Teacher, Gowell Japan.
    2017 - 2023
    Part-time Indonesian language teacher for mostly Japanese students.
  4. Teaching Assistant, Tokyo Institute of Technology
  5. 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

  1. 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.
  2. Reviewer
  3. Student Volunteer

Language Skills

  1. TOEIC, 990/990, taken in June 2018
  2. IELTS, 8.0/9.0, taken in May 2018
  3. Japanese Language Proficiency Test N1, passed in 2019