Lindung Manik, Developer in Cibinong, Bogor, West Java, Indonesia
Lindung is available for hire
Hire Lindung

Lindung Manik

Verified Expert  in Engineering

APIs Developer

Location
Cibinong, Bogor, West Java, Indonesia
Toptal Member Since
June 25, 2021

Lindung has more than 15 years of professional experience in the (high) tech industry as a software developer, software engineering researcher, and software architect. He is also a polyglot programmer. His primary programming language is Java, but he can quickly learn any programming language and technology. To him, they are just tools to achieve the goals. As a pragmatist, Lindung can spot the required tools to accomplish objectives fast.

Portfolio

PT Dwiguna Anugrah
Android, Java, Python, APIs, Spring Boot, Apache Tomcat, Apache2, MQTT...
Eindhoven University of Technology
Java, C#.NET, Git, Enterprise Architecture, UML, JavaScript, CSS...
PT Sigma Cipta Caraka
Java, IBM WebSphere, JBoss, Apache Tomcat, IBM Db2, MySQL, IBM MQ, Spring...

Experience

Availability

Full-time

Preferred Environment

Java, Android, Git, Linux RHEL/CentOS, Agile Software Development, Spring Boot, REST, APIs, API Documentation, Payment APIs

The most amazing...

...thing that I've developed is a fintech ecosystem of apps that could process hundreds of transactions per second. In the fourth month, revenue was USD 500,000.

Work Experience

Software Designer

2015 - PRESENT
PT Dwiguna Anugrah
  • Gave consultations for various startup companies about the implementation of end-to-end APIs.
  • Developed in-house fintech ecosystem apps and designed its software architectures. The system could process hundreds of transactions per second. It made revenue of USD 500,000 a month after four months of launching.
  • Delivered a few projects for clients in various industries such as eCommerce, retail, and finance.
  • Led a small developer team and performed code reviews for apps like a department store's loyalty app, an FMCG's salesforce app, and an investment app.
  • Performed software engineering research such as software defects detection or software effort estimation using various machine learning techniques in academic settings.
Technologies: Android, Java, Python, APIs, Spring Boot, Apache Tomcat, Apache2, MQTT, Amazon Web Services (AWS), Git, JBoss Fuse, MySQL, PostgreSQL, MariaDB, JavaFX, JavaScript, Linux RHEL/CentOS, NetBeans, IntelliJ IDEA, Android Studio, HTML, CSS, Apache Maven, Gradle, OAuth 2, MongoDB, Facebook API, Twitter API, Google APIs, Google Maps API, Mapbox API, Spring, Hibernate, Spring Data JPA, Thymeleaf, Firebase, Agile Software Development, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Machine Learning, RapidMiner, Weka, H2, ActiveMQ

Postgraduate Design Engineer

2013 - 2015
Eindhoven University of Technology
  • Designed, refactored, and implemented modular software architecture of a large complex codebase.
  • Contributed to optimizing QVTo (operational mappings) model to model (M2M) transformation (wiki.eclipse.org/QVTo).
  • Developed a lighting simulation system using NeoAxis game engine and C#.NET.
  • Contributed to the implementation of ISO 26262 (standard for functional safety) in an automated driving system.
  • Developed a video wall system using nine Raspberry Pis as slaves and one Raspberry Pi as master.
Technologies: Java, C#.NET, Git, Enterprise Architecture, UML, JavaScript, CSS, Object-oriented Analysis & Design (OOAD), Scrum, Gang of Four (GOF) Design Patterns

System Analyst

2008 - 2013
PT Sigma Cipta Caraka
  • Developed an enterprise application integration (EAI) banking middleware as a central hub to manage (route, log, etc.) transaction traffic from vast sources across application systems using various communication protocols and message formats.
  • Developed back-end applications as gateway communication between the banking middleware and various banks' front ends such as electronic data capture (EDC) devices, kiosk vending machines, SMS, and USSD.
  • Developed a web-based application system to monitor transactions and reconciliation and generate transaction reports in a standardized format.
Technologies: Java, IBM WebSphere, JBoss, Apache Tomcat, IBM Db2, MySQL, IBM MQ, Spring, Hibernate, Tapestry, AppFuse, Stripes, JasperReports, ISO 8583, REST, APIs, Service-oriented Architecture (SOA), Object-oriented Programming (OOP), JBoss Fuse, Subversion (SVN), Linux RHEL/CentOS, UML, Windows Server, JavaScript, Eclipse IDE, HTML, CSS, Ant Design, Apache Maven, Web Services, Jakarta Server Pages (JSP), JPA, Apache Struts 2

Fintech Ecosystem Apps

A fintech ecosystem for financial use-cases that enable users to purchase and sell digital goods, such as mobile credits, electric tokens, tickets, and game vouchers using cash, in-house e-wallet, or nano loans (pay later). I led a small developer team and designed the software architecture from end to end. In the front end, I also developed some parts in the Android (installed in customers' devices or sellers' EDC devices) and the vending machine that could receive cash from customers. I further developed the middleware connected to the digital goods providers' systems using various APIs. I also supervised the development of the back-office application and dashboards to monitor transactions and generate reports.

Department Store's Loyalty App

An Android-based app that enables end-users to make transactions in a department store within the app using linked e-wallets, get points from the transactions, and redeem the points with some rewards and gifts. I led a small developer team and designed the APIs. I also developed some Android parts, the back end using Spring Boot, and the web-based back-office application. I further managed the integration with the e-wallet providers, the loyalty system, and the parking system.

Investment App

An Android-based app that enables users to plan investment goals, assess their risk profiles, make mutual funds investments, manage their portfolios, and chat with financial advisors. I led a small development team and designed the software architecture. I also developed some parts of Android used by end-users, a web-based back-office application used by administrators and financial advisors, and the back end connected to the mutual fund selling agents' systems using APIs.

FMCG's Salesforce App

An Android-based app to track salespersons' journeys and transactions. I led a small development team and designed the software architecture. I also developed the tracking parts in Android using Google Maps and Mapbox API as well as the back-end application. I further supervised the development of the back-office application and dashboards to track salesperson journeys, monitor transactions, and generate reports.

SERA E-payment System

https://www.telkomsigma.co.id/financial-banking-solutions/sera-e-payment/
A payment gateway service, enabling banks' consumers easier, flexible, and instant transaction services. I led a small development team, designed software architecture, and developed middleware connecting various banks' front ends such as SMS banking, internet banking, ATM, Kiosk vending machine, EDC device with banks' core system, and also billing providers' systems using various communication protocols and numerous message formats. I further supervised the development of the back-office application and dashboards to monitor transactions and generate reports.
2013 - 2015

Professional Doctorate in Engineering Degree in Software Technology

Eindhoven University of Technology - Eindhoven, The Netherlands

2009 - 2011

Master's Degree in Information Technology

University of Indonesia - Jakarta, Indonesia

2003 - 2008

Bachelor's Degree in Mechanical Engineering

Institute Technology of Bandung - Bandung, Indonesia

JUNE 2017 - PRESENT

Oracle Certified Associate, Java SE 8 Programmer

Oracle

Libraries/APIs

Facebook API, Twitter API, Google APIs, JasperReports, Google Maps API, Mapbox API

Tools

Apache Tomcat, Git, IBM MQ, Subversion (SVN), MQTT, Eclipse IDE, IntelliJ IDEA, Android Studio, Apache Maven, Gradle, Weka, ActiveMQ

Frameworks

Spring Boot, AppFuse, Stripes, Ant Design, OAuth 2, Spring, Hibernate, Thymeleaf, Jakarta Server Pages (JSP), JPA, Tapestry, Apache Struts 2

Paradigms

Agile Software Development, REST, Object-oriented Programming (OOP), Object-oriented Analysis & Design (OOAD), Scrum, Gang of Four (GOF) Design Patterns, Service-oriented Architecture (SOA)

Languages

Java, UML, C#.NET, Python, JavaScript, CSS, HTML

Platforms

Android, IBM WebSphere, JBoss, Linux RHEL/CentOS, Apache2, Amazon Web Services (AWS), Windows Server, JavaFX, Firebase, NetBeans, RapidMiner

Storage

MySQL, MariaDB, IBM Db2, PostgreSQL, MongoDB, Spring Data JPA, H2

Other

ISO 8583, APIs, Software Architecture, Enterprise Architecture, JBoss Fuse, Web Services, Natural Language Processing (NLP), Machine Learning, Generative Pre-trained Transformers (GPT), API Documentation, Payment APIs

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring