Jonathan Tambun

About Me

Software engineer with 7 years of expertise in developing systems, including contributions to campus information systems and custom software solutions tailored to client requirements. Actively participated in various stages of the SDLC, including analyze and design, implementation, and maintenance. Experienced in diverse programming languages and frameworks, adept at rapidly mastering new technologies to deliver innovative solutions.

Work Experience

MIDWEST BUSINESS TECHNOLOGY, LLC, Kansas, USA (2024-2025)

Software Engineer

Collaborated with technical and management team to develop and maintain client solutions.

  • Engineered human resource and inspection modules by leveraging PHP and JavaScript, to modernize and improve system efficiency.
  • Optimized volunteer management system by integrating advanced data querying and generating dynamic, customized reporting functionalities.
  • Enhanced legacy system scalability using RESTful APIs and modular code architecture, improving maintainability and performance.

AVIATIONLEARN PTE. LTD., Singapore (2020-2022)

Full Stack Developer

Cooperated with technical team and managerial level in developing and maintaining web and mobile applications.

  • Reengineered existing Moodle-based LMS using WordPress, LearnDash, WooCommerce, LRS, and SCORM to achieve integration between the LMS and the e-commerce system.
  • Developed features for a horse racing web using a custom WordPress plugin and Lumen, and its mobile app using Flutter, to provide detailed racing information to end-users.
  • Developed an API server and a mobile-view web app using NodeJS, web sockets, PHP, and JavaScript to enable assessors evaluate student achievement on an aviation marshalling simulator.

DEL INSTITUTE OF TECHNOLOGY, Toba, Indonesia (2017-2020)

Software Engineer

Developed new modules for information system and supporting apps, maintained systems and databases, and supervised students in collaboration program.

  • Developed multiple new modules in the Yii2-based information system to support different units of the institution such as academic, accreditation, students, general affairs, and finance.
  • Published 2 mobile applications, one for ticketing using Java Android to allow users to send tickets to different units within the institution, and the other for lecture attendance using React Native to assist the academic unit in achieving digital transformation for its paper-based attendance recording process.
  • Organized, supervised, and mentored student groups in collaboration program to develop modules using Yii2 and other apps on a yearly basis.
  • Integrated tuition module with banking system using Yii2 and REST API to streamline online transactions.
  • Maintained systems and websites using CWP and Ubuntu/CentOS to ensure optimal functionalities.

Skills

Programming Languages

Java, Dart, Python, C

Web

JavaScript, PHP, WordPress, HTML5, CSS3, Bootstrap, jQuery, AJAX

Web Application Servers

NodeJS, Apache, Nginx

Web Services

REST API, GraphQL, Web Socket, SOAP, JSON

Frameworks

React, Next, Laravel, Lumen, Express, Yii2

Message Brokers

Apache Kafka, AWS SNS, AWS SQS

Security

JWT, Role-Based Access Control

Mobile

Flutter, React Native, Java Android

Databases

MySQL, PostgreSQL, MongoDB, AWS RDS and Aurora, AWS DynamoDB, Hive, HBase

Design Patterns

MVC, BLoC, Event-Driven, OOP, Pub/Sub, Façade, Builder, Factory, Command, Strategy, Singleton

SDLC

Agile/Scrum, Extreme Programming, TDD, Waterfal

Tools

Docker, Kubernetes, CI/CD, Selenium, Git, Postman, VS Code, JIRA

Platforms

Windows, Linux (Ubuntu, CentOS), Mac OS, AWS (EC2, IAM, S3, ALB, NLB, ASG, Lambda, API Gateway, CloudFront, Route53, CodePipeline)

Education

Master of Science in Computer Science

Maharishi International University, Fairfield, Iowa

Level 3 Diploma in Engineering Informatics (Cum Laude)

Del Institute of Technology, Toba, Indonesia