Summary
Overview
Work History
Education
Skills
Timeline
Generic
Mochamad Rangga

Mochamad Rangga

Senior Full Stack Developer

Summary

Well-qualified Full Stack Developer familiar with wide range of programming utilities and languages. Knowledgeable of backend and frontend development requirements. Handles any part of process with ease. Collaborative team player with excellent technical abilities offering 8 years of related experience.

Overview

9
9
years of professional experience
4
4
years of post-secondary education

Work History

Senior Full Stack Developer

PT. Anaga Shipping Indonesia (Daidan Group)
Jakarta
02.2023 - Current
  • Reviewed code, debugged problems, and corrected issues.
  • Managed development milestones from initial steps through final delivery.
  • Discussed project progress with stakeholders, collected feedback on different stages and directly addressed concerns.
  • Participated in requirements gathering to solidify prerequisites and determine best technical solution to meet business needs.
  • Analyzed existing software implementations to identify areas requiring improvement.
  • Delivered user support to clients to train, educate and answer questions.
  • Collected, defined and translated user requirements into project designs and implementation plans.

Practitioner Lecturer at Politeknik Negeri Subang

Praktisi Mengajar (LPDP/Kemendigbud)
Subang
07.2022 - 12.2022
  • Taught and delivered lectures on Automation Testing to students, focusing on the use of tools such as Selenium, Appium, or other frameworks. Ensured a thorough understanding of the basic concepts, techniques, and best practices in automated testing.
  • Conducted teaching and learning sessions on Microservices, including the fundamental principles, benefits, and implementation in software development. Explained microservice architecture, design patterns, and related technologies to students.
  • Instructed students on the usage of Git/Subversion as widely adopted version control systems in software development. Assisted students in understanding basic concepts such as code merging, branching, and conflict resolution.
  • Provided comprehensive understanding of the Software Development Life Cycle (SDLC) and the importance of comprehending each phase in the industry/workplace. Covered concepts such as requirements analysis, design, development, testing, and implementation.
  • Employed a practical approach to teaching by incorporating case studies, exercises, and small projects to actively engage students. Encouraged participation and discussions to enhance their understanding.
  • Offered guidance and advice to students regarding career opportunities in the industry/workplace related to automation testing, microservices, version control, and software development in general.
  • Collaborated with fellow lecturers and academic staff to develop curriculum, compile lecture materials, and evaluate student performance.

Practitioner Lecturer at Politeknik Negeri Bali

Praktisi Mengajar (LPDP/Kemendigbud)
Remote
07.2022 - 12.2022
  • Developed and delivered comprehensive lectures on Laravel basics, focusing on equipping students with essential knowledge and skills in Laravel framework development.
  • Guided students through the process of setting up their development devices for Laravel, including hardware and software requirements. Provided instructions for installing Laravel and creating a suitable development environment.
  • Covered fundamental concepts in Laravel, such as the Model-View-Controller (MVC) architectural pattern and its implementation in Laravel. Explained the directory structure of Laravel projects and the purpose of each folder.
  • Introduced students to Laravel's routing system and demonstrated how to define routes to handle HTTP requests effectively. Emphasized the importance of middleware and its role in request processing and filtering.
  • Integrated Git usage into the curriculum to foster good version control practices. Explained the benefits of Git and demonstrated basic Git commands for initializing repositories, adding files, committing changes, and branching.
  • Instructed students on setting up remote Git repositories using platforms like GitHub or Bitbucket. Showcased the collaborative nature of Git through pull requests and branch management, enabling effective teamwork in Laravel development projects.
  • Provided hands-on practice opportunities, including exercises and mini-projects, to reinforce learning. Designed real-world scenarios where students could apply their knowledge of Laravel basics and Git usage to develop functional web applications.
  • Mentored and supported students in implementing Laravel functionalities, creating views, and performing basic database operations. Emphasized the importance of maintaining clean and organized code using Git version control throughout the development process.

Technical Lead

PT Label Inovasi Indonesia
Jakarta
12.2019 - 12.2022
  • Investigated system issues and implemented resolutions to reduce downtime.
  • Evaluated and adopted new technologies to address changing industry needs.
  • Supervised architecture, design and implementation of company-wide platforms and applications.
  • Provided educational expertise and mentoring to junior team members.
  • Advised management, business and technical staff on solutions using specific domains or technology.
  • Led cross-functional teams to successfully complete IT projects.
  • Conducted quality assurance to verify accuracy of data used in IT projects.
  • Wrote, updated and maintained project documentation.
  • Developed and introduced IT strategies to improve operational efficiency.
  • Negotiated and managed project budgets to meet goals.
  • Managed various IT projects to meet deadlines and customer requirements.
  • Resolved staff conflicts and identified potential areas of improvement.
  • Created and implemented contingency plans to address potential risks.
  • Devised test plans to validate accuracy of IT projects.
  • Monitored and tracked project progress to support timely completion.
  • Communicated project updates to stakeholders at all levels.
  • Established and enforced project timelines and deadlines.
  • Trained personnel on use of IT tools and applications.
  • Coordinated with external vendors to deliver IT project components.
  • Assessed and analyzed customer requirements to develop effective IT project plans.

Backend Developer and Team Lead

PT Orento Teknologi Indonesia
Jakarta
01.2018 - 12.2019
  • Configured servers and managed provisioning.
  • Designed client-side and server-side architecture and implemented cloud-based back end solutions.
  • Balanced design principles and technology standards with product timelines and owner-specific requirements
  • Managed efficient SQL queries and data transport.
  • Troubleshot and tested software and debugged to clean up code and improve efficiency.
  • Built APIs and data clients to consume APIs.
  • Integrated third-party APIs from external applications into web platforms.
  • Wrote unit tests to evaluate high code coverage.
  • Promoted high standerds through personal example to help each member understand expected behavious and standards.
  • Assisted in recruitment of new team members, hiring highest qualified to build team of top performers.

Full Stack Developer

Madappe Development Ltd
Jakarta
12.2014 - 12.2017
  • Discussed project progress with customers, collected feedback on different stages and directly addressed concerns.
  • Participated in requirements gathering to solidify prerequisites and determine best technical solution to meet business needs.
  • Analyzed existing software implementations to identify areas requiring improvement.
  • Collaborated with fellow engineers to evaluate software and hardware interfaces.
  • Developed functional databases, applications and servers to support websites on back-end.
  • Managed development milestones from initial steps through final delivery.
  • Corrected, modified and upgraded software to improve performance.
  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs, and enhancements.
  • Analyzed work to generate logic for new systems, procedures and tests.
  • Built databases and table structures for web applications.
  • Supervised work of programmers, designers and technicians, assigned tasks and monitored performance against targets.
  • Recruited and oversaw personnel to achieve performance and quality targets.
  • Developed and implemented project plans and budgets to ensure successful execution.
  • Maintained open communication by presenting regular updates on project status to customers.
  • Monitored project progress, identified risks and took corrective action as needed.
  • Scheduled and facilitated meetings between project stakeholders to discuss deliverables, schedules and conflicts.
  • Used strong analytical and problem-solving skills to develop effective solutions for challenging situations.
  • Organized and detail-oriented with a strong work ethic.

Full Stack Web Developer

PT Label Inovasi Indonesia
Jakarta
01.2014 - 05.2015
  • Used Javascript, SQL and HTML to develop app-solutions.
  • Maintained complex technology infrastructure and collaborated with product team to implement new features and strategically plan for future products.
  • Developed efficient and maintainable software according to business objectives and needs of clients.
  • Liaised with rebranding experts to optimize websites for increased conversion rates.
  • Reviewed code, debugged problems, and corrected issues.
  • Discussed project progress with customers, collected feedback on different stages and directly addressed concerns.
  • Developed functional databases, applications and servers to support websites on back-end.
  • Managed development milestones from initial steps through final delivery.
  • Managed various IT projects to meet deadlines and customer requirements.
  • Monitored and tracked project progress to support timely completion.
  • Communicated project updates to stakeholders at all levels.
  • Assessed and analyzed customer requirements to develop effective IT project plans.
  • Participated in requirements gathering to solidify prerequisites and determine best technical solution to meet business needs.
  • Completed full redesigns of existing websites to improve navigation, enhance visuals and strengthen search engine rankings.
  • Created powerful Content Management Systems to serve as interface for client.
  • Collaborated with in-house web designers to create sleek and innovative UI design.
  • Collected, defined and translated user requirements into project designs and implementation plans.
  • Conceived and built optimized landing pages in HTML and CSS for integration and cross-browser compatibility.
  • Optimized web applications for speed, scalability and security.
  • Developed user-friendly web forms with validation and error handling.
  • Delivered user support to clients to train, educate and answer questions.

Education

3 Year Diploma (D3) - Information Technology

Padjadjaran University
Bandung, West Java, Indonesia
07.2011 - 12.2015

Skills

CSS proficiency

undefined

Timeline

Senior Full Stack Developer

PT. Anaga Shipping Indonesia (Daidan Group)
02.2023 - Current

Practitioner Lecturer at Politeknik Negeri Subang

Praktisi Mengajar (LPDP/Kemendigbud)
07.2022 - 12.2022

Practitioner Lecturer at Politeknik Negeri Bali

Praktisi Mengajar (LPDP/Kemendigbud)
07.2022 - 12.2022

Technical Lead

PT Label Inovasi Indonesia
12.2019 - 12.2022

Backend Developer and Team Lead

PT Orento Teknologi Indonesia
01.2018 - 12.2019

Full Stack Developer

Madappe Development Ltd
12.2014 - 12.2017

Full Stack Web Developer

PT Label Inovasi Indonesia
01.2014 - 05.2015

3 Year Diploma (D3) - Information Technology

Padjadjaran University
07.2011 - 12.2015
Mochamad RanggaSenior Full Stack Developer