Engineering Manager | Technical Lead | Full-Stack Developer
π Passionate about building scalable, high-impact technology solutions and leading engineering teams to success. Strong expertise in JavaScript, TypeScript, and Go, with a track record of driving innovation and efficiency in software development.
Β
π‘ What I Bring to the Table:
- 7+ years of experience in full-stack development and technical leadership.
- Proven ability to handle the entire software development lifecycle, from designing and developing mobile apps, web apps, and microservices to deployment and monitoring.
- Experienced in database and system architecture design.
- Hands-on leadership in Agile development, team coaching, and hiring top talent.
- A results-driven mindset that fosters creativity in software engineering strategies while ensuring alignment with business goals. I critically evaluate the objectives of any initiatives, emphasizing success metrics and feasibility to drive meaningful impact.
Β
π How I Drive Engineering Excellence
π₯Β Title | π‘ Challenge/ Insight | π§Β Action Taken | πΒ Outcome/ Result |
π₯Β Optimizing Backend Efficiency & Cost Savings | π‘ Identified inefficient resource allocation in backend services. | π§ Optimized system provisioning by balancing peak and average usage patterns. | π Result: Reduced operational costs by IDR 22M while maintaining system reliability. |
π₯ Leading a High-Impact UI/UX Revamp | π‘ Spearheaded the redesign of Jenius Digital Banking Apps to enhance user retention and satisfaction. | π§ Led a 17-person cross-functional team through a 6-month Agile-driven development cycle, ensuring seamless collaboration and iterative improvements. | π Result: Delivered a streamlined, user-centric UI/UX, achieving a 50% reduction in Time to Interaction, 50% smaller app size, and 27% lower memory usage, significantly improving engagement and performance. |
π₯ Sustaining Performance Across Multiple Business Domains | π‘ Navigated frequent rotations across 5 distinct business domains over 2.5 years, often managing two domains simultaneously, requiring rapid adaptation and extensive context switching. | π§ Implemented OKRs, optimized operations, and built scalable solutions to maintain engineering efficiency. | π Result: Sustained a strong performance score of 3/5, demonstrating adaptability, resilience, and continuous improvement despite high-intensity transitions. |
π₯ Building a Secure Payment Service from Scratch | π‘ Developed a secure and scalable payment infrastructure for an early-phase bootstrapped startup. | π§ Architected and built the entire payment service in Go with security measures. | π Result: Processed ~200 total transactions with full compliance and reliability. |
Experience
Engineering Manager
eFishery, Bandung, Indonesia β (June 2022 β Now)
eFishery is Asia's first aquaculture technology startup. eFishery is dedicated to empowering Indonesian aqua farmers through innovative solutions and comprehensive assistance.
During my time at eFishery, I was entrusted with several responsibilities, including:
- Field Sales and Tele-sales Activities
- Customer Relationship Management
- Identity Core Management System
- Growth and User Acquisition
As an Engineering Manager, my responsibilities included:
- Managing the technical expectations and delivery commitments of stakeholders
- Breaking down engineering tasks to facilitate efficient project execution
- As the person responsible for system architecture, I review and approve Requests for Comments (RFCs) and Software Architecture Diagrams (SADs) to ensure the system design meets maintainability and scalability requirements while balancing time, cost, and scope constraints.
- Developing and assessing objectives and key results (OKR) documentation
- Selecting candidates during the hiring process by reviewing resumes, conducting technical tests, and leading interviews
- Coaching junior developers while collaborating with senior engineers to establish roadmaps and prioritize features
- Conducting regular one-on-one meetings to promote open communication
- Leading comprehensive scrum ceremonies from start to finish
Β
Technical Lead
Jenius SMBC Indonesia Digital Banking, Jakarta, Indonesia β (Nov 2018 β June 2022)
- In January 2020, I have been promoted to Technical Lead. In this role, I led the development of QRIS (Quick Response Indonesia Standard), UI/UX Revamp, and mobile app research and development. In more detail, as a technical lead, I am also responsible for:
- Managed the stakeholdersβ technical and delivery expectations
- Breaking down engineering tasks and facilitating streamlined project executions
- Create and maintain the mobile app code and architecture conventions
- Candidate selection in the hiring process through resume review, technical test, and interview
- Performed coaching for junior developers joining the team while working with senior engineers to define roadmaps and feature priorities
- Managed the external vulnerability assessment and penetration testing process, from third-party selection to handling the finding reports.
- Shifting to a few years earlier, I started as a frontend engineer for 1 year and 3 months, from November 2018 to January 2020. I was involved in the payment and transaction ecosystem domains. I developed multiplatform (Web, Android, and iOS) user-facing apps using React Native. With my prior experience in this technology, I also actively participated in architecture optimization and native-javascript bridge module development.
Full-stack Engineer
Tebengan Indonesia, Tangerang, Indonesia β (Aug 2017 - Nov 2018)
- Tebengan is a platform for carpooling. I was a full-stack engineer and created a lot of features for internal tools and user-facing apps using ReactJS, LoopbackJS V3, GatsbyJS, StorybookJS, and other technologies. I also actively participated in the learning and development of the scrum process for this company.
Β
Skills
JS/TS and Go
My primary programming languages are JavaScript and TypeScript, which I have been using for seven years. I have applied them in frontend, backend, and mobile app development for both Android and iOS. Although I have experience with Go in developing some microservices, it is not as extensive as my experience with JavaScript and TypeScript.
System Architecture
With experience as a technical lead and engineering manager, I have a high-level understanding of key technologies and critical tools essential for modern software development and operations, including:
- Web Server: Apache & Nginx
- Microservice: NodeJS Typescript & Go
- CI / CD: Jenkins
- Containerization & The Orchestrator: Docker & Kubernetes
- Messaging System: RabbitMQ and Kafka
- Performance Monitoring: Grafana, Sentry, & OpenObserve
- Performance Testing: JMeter & Locust
- Traces, Metrics Logs Telemetry: Open Telemetry
Agile Methodology
I enjoy working with Agile methodology, especially Scrum. Iβve used this methodology in my professional career for 7 years. My experiences are the scrum ceremonies and the core values behind them, like responding to changes, determining incremental product development through Minimum Viable Product (MVP) and Minimum Delightful Product (MDP), and much more in constructive aspects.
Talks, Training & Awards
π£Β Talk: Building Platform for Nationwide Scalability (Algobash Code Run 2022)
π£Β Talk: You, Makes A Great Team (Home Credit DNA Power Up 2021)
π£ Talk: Introduction to Concurrent Mode in React (ITB Arkavidia 6.0 Advanced Talk 2020)
π£ Talk: React Native for Beginners (Jenius Co.Create Club 2019)
ππ½Β Training: JS Conf Asia (Singapore, January 2018)
πΒ Awards: Top 20 Finalist with Tutormu (Telkomsel NextDev 2016)
πΒ Awards: 3rd Winner (Brawijaya University IT Challenge Hackathon 2016)
Β
Organizations
Indonesia BEKRAF (Bekup for Pre-Startup 2018)
Jul 2018 - Nov 2018
Technical Mentor
Β
Education
Bachelor's Degree in Computer Science
2012 - 2017 (3.75 of 4.0 Indonesian GPA System)
Brawijaya University - East Java, Indonesia
Β
Β
π© Let's Build Something Great!
π§ Reach out to hi@leotj.com to discuss collaboration, mentorship, or exciting new opportunities.
Β