
Jonathan Tambun
Software Engineer
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