Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic
Mohamad Ali  Farhan

Mohamad Ali Farhan

Software Developer
Karawang

Summary

Highly skilled software development professional bringing talents for software design, development, and integration. Offering advanced knowledge of in-demand programming languages. Background writing code and developing systems for applications.

Overview

7
7
years of professional experience
6
6
years of post-secondary education
9
9
Certifications
3
3
Languages

Work History

Backend Developer

Telkom Indonesia
Jakarta, Indonesia
03.2022 - Current
  • Server-Side Development - Designed and optimized backend architecture to improve system scalability and performance, reducing response times by 40%.
  • API Management – Developed, integrated, and secured RESTful APIs, enhancing data flow between services and third-party integrations.
  • Database Operations – Designed and maintained efficient database schemas, optimized queries, and ensured data consistency, improving database efficiency by 30%.
  • Performance & Security – Implemented caching mechanisms, security best practices, and load balancing strategies, reducing server load and mitigating vulnerabilities.
  • Deployment & Maintenance – Automated deployment pipelines (CI/CD) and server management, minimizing downtime and increasing deployment efficiency.
  • Debugging & Monitoring – Utilized logging, monitoring tools, and error tracking systems to quickly identify and resolve issues, improving system reliability.
  • Collaboration – Worked closely with cross-functional teams, participated in agile sprints, and conducted peer code reviews to maintain code quality.
  • Documented software development methodologies in technical manuals to be used by IT personnel in future projects.
  • Developed next generation integration platform for internal applications.
  • Developed secure web applications by adhering to industry-standard security guidelines and practices.

Backend Developer

PT Pupuk Indonesia
Jakarta, Jakarta
11.2023 - 02.2024
  • Developed the Backend System for Career Development Plan (CDP) Module using Laravel, ensuring a robust and scalable architecture.
  • Optimized System Performance by implementing Redis caching, reducing response time and improving API efficiency.
  • Built a Real-Time Chat Feature to facilitate seamless communication between employees and managers, enhancing user engagement.
  • Implemented a Certification System that allows employees to earn and track professional certificates, contributing to career growth.
  • Designed a Decision-Making Mechanism to assess employee performance, determining whether they advance, remain, or regress in their career path.
  • Integrated Secure and Efficient APIs to enable smooth data exchange between different modules and third-party services.
  • Ensured Code Quality & Maintainability through proper documentation, best coding practices, and regular peer code reviews.
  • Collaborated with Cross-Functional Teams including HR, management, and front-end developers to align the system with business needs.

Backend Developer

PT Hutama Karya
Jakarta, Indonesia
01.2022 - 12.2022
  • Developed the Backend System for the Recruitment Module using Laravel, ensuring a scalable and efficient hiring process.
  • Optimized System Performance by integrating Redis caching and queue processing, preventing application crashes and improving response times.
  • Implemented an Advanced Candidate Filtering System, allowing HR to define specific parameters for automated candidate screening, reducing manual effort.
  • Designed a Seamless Recruitment Workflow covering the entire hiring process—from candidate application to onboarding as an employee.
  • Built an Onboarding Feature to streamline the transition of successful candidates into employees, improving HR efficiency.
  • Ensured High Availability & System Reliability by managing background jobs and asynchronous tasks using Laravel Queues.
  • Enhanced API Performance & Security through optimized queries, authentication mechanisms, and efficient data handling.
  • Improved Recruitment Efficiency, leading to a reduction in candidate processing time and a more structured hiring process for HR teams.
  • Collaborated with Cross-Functional Teams, including HR, management, and front-end developers, to align system functionality with business objectives.

Full Stack Developer

Kebun Design
Karawang, Indonesia
01.2022 - 06.2022
  • Developed a Full-Stack Platform using Next.js, Node.js, Express.js, and MongoDB, enabling seamless interaction between business owners, designers, and customers.
  • Built a Multi-Business Dashboard where owners can monitor multiple product performances within a centralized system.
  • Designed a Matching System that connects customers with freelance designers, ensuring smooth collaboration via the Kebundesign platform.
  • Implemented Admin Controls & Compliance Measures to prevent direct contact sharing between designers and customers, maintaining platform integrity.
  • Developed a Designer Recruitment & Management System, allowing only pre-screened freelancers to offer services on the platform.
  • Integrated an Online Learning (Course) Feature, providing free educational resources to users upon simple registration.
  • Automated Monthly Salary Generation, enabling admins to calculate and generate payslips for freelance designers.
  • Optimized System Performance & Scalability, ensuring smooth real-time interactions between stakeholders.
  • Collaborated with UI/UX Designers & Business Teams to align features with business goals and enhance user experience.

Full Stack Developer

PT Rumah Inovasi JET
Tangerang, Banten
10.2021 - 02.2022
  • Front-End Development – Develop responsive and interactive user interfaces using React.js, ensuring cross-browser compatibility and a seamless user experience.
  • Back-End Development – Design and implement scalable APIs and server-side logic using Node.js (Express.js) and Golang for high-performance applications.
  • Database Management – Design, optimize, and maintain relational databases like MySQL, ensuring efficient data storage and retrieval.
  • API Integration – Connect applications with third-party services and internal APIs, ensuring smooth data flow and system interoperability.
  • Testing & Debugging – Conduct unit, integration, and end-to-end testing to maintain code quality, reliability, and performance.
  • Security – Implement authentication, authorization, and industry-standard security practices to protect against common threats.
  • Collaboration – Work closely with designers, product managers, and QA teams to develop and enhance application features.
  • Maintenance & Continuous Improvement – Refactor code, optimize performance, and implement new features while maintaining comprehensive documentation.

Backend Developer

Digital Amoeba
Jakarta, Indonesia
04.2021 - 09.2021
  • API Development – Design, build, and integrate secure APIs to facilitate seamless communication between the frontend and third-party services.
  • Database Management – Design, optimize, and maintain databases, ensuring data integrity, consistency, and high performance.
  • Performance Optimization – Enhance server and database efficiency using caching, load balancing, and performance testing.
  • Security Implementation – Apply authentication, authorization, encryption, and other best practices to protect sensitive data.
  • Server Management – Configure, monitor, and maintain servers, cloud environments, and deployment pipelines for seamless operations.
  • Debugging & Error Handling – Implement logging, monitoring, and troubleshooting strategies to identify and resolve issues efficiently.
  • Collaboration – Work closely with front-end developers, product managers, and cross-functional teams, while participating in code reviews to ensure quality.
  • Maintenance & Continuous Improvement – Fix bugs, enhance existing features, and adapt to evolving project requirements.
  • Documentation – Write and maintain clear, concise technical documentation to support future development and system maintenance.
  • Developed RESTful APIs that facilitated seamless data exchange between clients and servers in a distributed environment.

Software Developer

PT Jidoka System Indonesia
01.2021 - 06.2021
  • Software Development – Design and develop applications based on client requirements using JavaScript, Python, Java, and other relevant technologies.
  • Front-End Development – Build responsive and dynamic user interfaces using React.js, Angular, or Vue.js, ensuring a seamless user experience.
  • Back-End Development – Develop APIs and server-side logic using Node.js while managing databases like MySQL or PostgreSQL for efficient data handling.
  • Database Management – Design, optimize, and maintain databases, ensuring data integrity, security, and high performance.
  • Testing & Debugging – Perform unit, integration, and end-to-end testing, debug issues, and ensure software reliability throughout development.
  • Project – Developed a Point of Sale System for Javaraodoo using the Odoo framework for PT. Jidoka System Indonesia.
  • Collaboration – Work closely with cross-functional teams, provide updates to stakeholders, and communicate progress and challenges effectively.
  • Maintenance & Continuous Improvement – Fix bugs, enhance features, and optimize application performance to adapt to evolving requirements.
  • Documentation – Write and maintain technical and user documentation to support future development and troubleshooting.
  • Security & Compliance – Implement security best practices and ensure compliance with industry standards and regulations.

Fullstack Developer

P3SM
Jakarta, Indonesia
11.2020 - 01.2021
  • Front-End Development – Build responsive and user-friendly interfaces using HTML, CSS, and JavaScript, ensuring cross-browser compatibility and seamless user experience.
  • Back-End Development – Develop robust APIs and server-side logic using PHP (Laravel) while efficiently managing MySQL databases. Reviewed code, debugged problems, and corrected issues.
  • Database Management – Design, optimize, and secure database structures to ensure efficient data storage, retrieval, and integrity.
  • API Integration – Connect applications with third-party services and develop secure, scalable APIs for seamless communication.
  • Testing & Debugging – Conduct unit, integration, and end-to-end testing to identify and resolve issues, ensuring software quality and stability.
  • Security – Implement best practices for authentication, authorization, and data protection to safeguard applications from security threats.
  • Project Management – Work collaboratively with teams, track progress using Trello, and ensure projects are completed on time and within scope.
  • Maintenance & Updates – Continuously enhance applications by fixing bugs, optimizing performance, and adding new features based on user feedback.
  • Documentation – Write and maintain comprehensive technical documentation for codebases, APIs, and development workflows to support future development.

IT Technical Support

PT Cita Mitra Nusantara
Karawang, Indonesia
11.2018 - 01.2020
  • Troubleshooting & Support – Diagnose and resolve hardware, software, and network issues, providing on-site and remote technical assistance.
  • Installation & Configuration – Set up, configure, and maintain hardware, software, and network devices such as routers, switches, and servers.
  • System Maintenance – Perform regular system updates, backups, and security patches to ensure optimal performance and protection.
  • IT Security – Implement firewalls, antivirus, encryption, and access controls to safeguard systems and sensitive data.
  • User Assistance – Provide technical support and training for employees, ensuring efficient use of IT systems and tools.
  • Documentation – Maintain detailed records of IT issues, solutions, configurations, and procedures for future reference.
  • Asset Management – Track IT hardware and software inventory, ensuring efficient procurement, allocation, and maintenance.
  • Project Support – Assist in IT infrastructure projects, system upgrades, and data migrations, ensuring smooth execution.
  • Service Improvement – Analyze user feedback and system performance to optimize IT support and enhance operational efficiency.

Data Entry Clerk

Gramedia
Karawang, Indonesia
06.2018 - 09.2018
  • Data Entry & Verification – Accurately input, update, and verify data in company systems while ensuring compliance with standards.
  • Data Organization & Maintenance – Manage, archive, and structure data for easy access, keeping it up to date and relevant.
  • Data Backup & Security – Perform regular backups and ensure data is securely stored, protected, and recoverable.
  • Report Preparation – Generate periodic and ad-hoc reports, supporting basic data analysis to aid decision-making.
  • Collaboration & Support – Work with cross-functional teams to provide accurate, accessible, and well-organized data.
  • Software Utilization – Use tools like Microsoft Excel, Google Sheets, and database management systems (DBMS) for efficient data processing.
  • Compliance & Confidentiality – Follow data security policies and ensure the confidentiality of sensitive company information.

Assistant Lecturer

Universitas Bina Sarana Informatika
Karawang, Indonesia
01.2018 - 05.2018
  • Developed strong rapport with students through clear communication, empathy, and genuine interest in their academic growth.
  • Managed a diverse classroom effectively by addressing individual needs and fostering an inclusive learning atmosphere.
  • Organized extracurricular activities such as study groups or tutoring sessions to further support student success outside the classroom setting.
  • Dispersed, collected and graded assignments to give detailed feedback.
  • Evaluated student performance fairly by implementing varied assessment techniques, ensuring accurate knowledge measurement.
  • Established positive relationships with students, parents, and fellow educators, promoting open communication channels for enhanced collaboration.
  • Reviewed teaching activities and identified and implemented strategies to improve student ‎learning outcomes.
  • Prepared and organized different teaching aids for use in classroom.
  • Adapted lesson plans based on student feedback and progress data, ensuring optimal content delivery for improved understanding.
  • Developed easy and open rapport with students to encourage engagement and academic progress.
  • Supported positive image of university by being responsive and promptly responding to requests and inquiries.
  • Performed various general administrative tasks such as filing, recordkeeping and taking phone messages.
  • Used PowerPoint and Google Classroom technology to give presentations to student classrooms.
  • Selected and designed lesson plans and curriculum to meet academic objectives.
  • Created and designed quizzes, tests and projects to assess student knowledge.
  • Developed and implemented innovative teaching strategies to engage students in lectures and coursework.
  • Evaluated and revised lesson plans and course content to achieve student-centered learning.
  • Arranged syllabus, developed schedule, and determined reading list for varied courses simultaneously, giving students appropriate time to complete assignments and absorb information.
  • Conducted individual research projects to actively contribute to institution's research work.
  • Prepared quizzes, tests and examinations to gauge how well students were learning.
  • Evaluated students' understanding of course material through examinations and in-depth essay writing.
  • Participated in department meetings to provide input to colleagues about student achievement and improvement.
  • Created lessons and online testing materials to facilitate remote learning.
  • Increased educational expertise and knowledge by participating in instructor-oriented workshops.
  • Designed detailed learning plans for struggling students based on test, homework and assignment records.
  • Improved students' analytical skills by introducing state-of-the-art computer program technologies.
  • Developed and implemented classroom routines to address varying student needs.
  • Modified lessons and curriculum to accommodate diverse learners by using strategies such as peer-assisted learning and group work.
  • Created and developed lesson plans to meet students' academic needs.
  • Completed student progress reports mid-term to notify students and parents of strengths and areas of improvement.

Education

Bachelor of Science - Computer Science

STMIK ROSMA
Karawang
08.2019 - 09.2021

No Degree - Fullstack Website Developer

Pijar Camp
Jakarta
08.2020 - 11.2020

Associate of Science - Computer Information Systems

Universitas Bina Sarana Informatika
Karawang
09.2015 - 05.2019

Skills

Time management

Teamwork and collaboration

Problem-solving

Strong debugging skills

Experience with API documentation

Performance optimization techniques

Message broker experience

Experience with continuous integration

Expertise in authentication and authorization

Version control systems expertise

Experience with deployment automation

Experience with monitoring tools

API design and development

Strong database management

Creative problem solving

Project management

Certification

HackerRank - JavaScript (Basic) - https://www.hackerrank.com/certificates/edd8f35d591a

Timeline

Backend Developer

PT Pupuk Indonesia
11.2023 - 02.2024

Membangun Aplikasi Kasir (Point Of Sale) Dengan Laravel, Inertia.js & Vue.js - https://santrikoding.com/cek-sertifikat?no=SK-AXI4Q2CYSHT59F2

03-2023

HackerRank - JavaScript (Basic) - https://www.hackerrank.com/certificates/edd8f35d591a

06-2022

HackerRank - JavaScript (Intermediate) - https://www.hackerrank.com/certificates/b94403f756b0

06-2022

HackerRank - Problem Solving (Basic) - https://www.hackerrank.com/certificates/b561d91e36cd

06-2022

HackerRank - Problem Solving (Intermediate) - https://www.hackerrank.com/certificates/9a019da9ff3e

06-2022

HackerRank - SQL (Basic) - https://www.hackerrank.com/certificates/a3b8c8e49f88

06-2022

HackerRank - SQL (Intermediate) - https://www.hackerrank.com/certificates/926364b0faa9

06-2022

Backend Developer

Telkom Indonesia
03.2022 - Current

Backend Developer

PT Hutama Karya
01.2022 - 12.2022

Full Stack Developer

Kebun Design
01.2022 - 06.2022

Full Stack Developer

PT Rumah Inovasi JET
10.2021 - 02.2022

Backend Developer

Digital Amoeba
04.2021 - 09.2021

Software Developer

PT Jidoka System Indonesia
01.2021 - 06.2021

Fullstack Developer

P3SM
11.2020 - 01.2021

Certificate Of Graduation Fullstack Website Developer

11-2020

No Degree - Fullstack Website Developer

Pijar Camp
08.2020 - 11.2020

Bachelor of Science - Computer Science

STMIK ROSMA
08.2019 - 09.2021

IT Technical Support

PT Cita Mitra Nusantara
11.2018 - 01.2020

Data Entry Clerk

Gramedia
06.2018 - 09.2018

Assistant Lecturer

Universitas Bina Sarana Informatika
01.2018 - 05.2018

Associate of Science - Computer Information Systems

Universitas Bina Sarana Informatika
09.2015 - 05.2019
Mohamad Ali FarhanSoftware Developer