Robert Maulana

Engineer

I‘m an engineer who found his true passion in programming. In my work as an engineer I‘ve had to use a lot of clunky and counter-intuitive software. Curious as to why these programs worked the way they do, I started teaching myself how to code. Almost immediately, I knew this is what I wanted to do with my life! I love the combination of creative and logical problem-solving skills I get to use when writing code. And I love how there's always more to Iearn!


Address   Bogor, West Java

Phone   +62 8218 966 1748

Linkedln   https://www.linkedin.com/in/robert-maulana-48782883/


Work History

Technical Lead

Shipper.id, December 2021 - Present

  • Delegating tasks and achieving daily, weekly, and monthly goals of Shipment Team.
  • Liaising with team members, management, and clients to ensure projects are completed to standard.
  • Identifying risks and forming contingency plans as soon as possible.
  • Analyzing existing operations and meetings to discuss improvements.
  • Updating work schedules and performing troubleshooting as required.
  • Actively involved in all stages of development process for all projects solving engineers’ obstacles to ensure timely and quality delivery.
  • Understanding the capability of each engineer, mentor them as effective developers and allow them to raise their technical expertise of Shipment Team.
  • Solve complex technical problems and technical debt Shipment Team.


Head Of Engineering

Crowde.co, April 2021 - November 2021

  • Increase all staff productivity 60% through Core v1 system technology solutions.
  • Build entire Crowde engineering aspects, culture, development, deployment, release, PA, career path, hiring, etc.
  • Provide technical leadership, people and project management to the entire engineering
    team.
  • Ensure effective internal communications both within the software development team and
    across the organization.
  • Accountable for technology and delivery decision making, including standardization of
    system architecture in line with product requirements, reusable code base development,
    versions of software tools, best practice, source control and deployment processes.
  • Provide leadership to audit and control measures to ensure Crowde can achieve to the highest standards.
  • Guide, coach and mentor team members with the ability to have honest and robust
    conversation during performance reviews.
  • Establish clear organizational structures and career and succession plans aligned with
    appropriate responsibilities, accountabilities and personal development and training for all
    software engineering staff.
  • Provide support for all staff in keeping with the Crowde values, policies and procedures.
  • Ensure that the skills and experience of software engineering teams are consistent with
    the needs of company and have a clear approach for inducting
    new members into the team and bring them up-to-speed as quickly as possible.
  • Drive consistent standards and approaches (to write clean, well-structured and
    documented code, reusable, scalable, secure and performant), in-order to drive further
    efficiencies throughout the teams and ensure best practices are followed.
  • Involved in strategic planning to accomplish Crowde short- and long-term goals.
  • Improve system design and architecture through Core v2 to support business grow, security and scalable services.


Lead Engineer

Crowde.co, August 2019 - March 2021

  • Work closely with product team to understand their priorities, planning with the team members implementation strategies.
  • Actively involved in all stages of development process for all projects solving engineers’ obstacles to ensure timely and quality delivery.
  • Know all aspects of development projects and business processes in the field at any time.
  • Utilize tech leads to solve complex technical problems and to strategically chew off technical debt.
  • Understanding the capability of each engineer, mentor them as effective developers and allow them to raise their technical expertise.
  • Identify things that could go wrong before engineers start implementing but also willing to be hands-on with the team investigating ugly production bugs.
  • Ensure all engineers apply and tailor software development concepts and best practices.
  • Occasionally write initial code base so other engineers can follow and buildupon it.
  • Work closely with other engineers, testers, product managers and operations.

Lead Developer

Pasarpolis.com, August 2017 - May 2019

  • Working closely with senior stakeholders to understand business requirements and help translate these into technical requirements for the development team.
  • Planning and documenting technical specifications for features or system design.
  • Designing, building and configuring applications to meet business process and application requirements.
  • Directing the development team in the design, development, coding, testing and debugging of applications.
  • Writing testable, scalable and efficient code and leading code reviews.
  • Mentoring junior team members and ensuring they adhere to determined software quality standards.


Software Engineer

Cudocomm.com, December 2015 - March 2017

  • Improving system quality by identifying issues and common patterns, and developing standard operating procedures.
  • Enhancing applications by identifying opportunities for improvement, making recommendations and designing and implementing systems.
  • Maintaining and improving existing codebases and peer review code changes.
  • Liaising with colleagues to implement technical designs.
  • Investigating and using new technologies where relevant.
  • Providing written knowledge transfer material.


Software Engineer

Panbrotherstbk.com, January 2014 - December 2015

  • Write and test code, refining and rewriting it as necessary and communicate with any programmers involved in the project.
  • Research, design and write new software programs.
  • Evaluate the existing software programs.
  • Implement design pattern for new project.
  • Develop existing programs by analysing and identifying areas for modification.
  • Integrate existing software products and get incompatible platforms to work together.
  • Create technical specifications.
  • Work closely with other staff, such as project managers, UX designers, other developers.
  • Investigate and implement new technologies.


Technical Support Engineer

Murni.co.id, January 2013 - December 2014

  • Research and identify solutions to software and hardware issues.
  • Diagnose and troubleshoot technical issues, including account setup and network configuration.
  • Track computer system issues through to resolution, within agreed time limits.
  • Properly escalate unresolved issues to appropriate internal teams.
  • Refer to internal database or external resources to provide accurate tech solutions.
  • Ensure all issues are properly logged.
  • Prioritize and manage several open issues at one time.
  • Follow up with clients to ensure their IT systems are fully functional after troubleshooting.
  • Prepare accurate and timely reports.
  • Document technical knowledge in the form of notes and manuals.


Software Engineer Backend

Berca.co.id, January 2011 - December 2013

  • Work with fellow engineers, product managers and business owners in the team to ensure requirements are sound and are met.
  • Design and develop internal tools for business operations, including day to day platform management and transactions reporting.
  • Build and maintain APIs exposed externally for businesses.
  • Integrate with third party APIs.
  • Analyze requirements carefully and solve difficult problems across the platform.

Education

2008 - 2011

Universitas AMIKOM Yogyakarta

Information Technology


Certifications


  • Jan 2017 - Fullstack Javascript Immersive Program
  • Oct 2021 - Google Cloud Certified Professional Cloud Architect

Skills


  • Golang
  • Microservices
  • System Design
  • Software Design
  • Kubernetes

Languages


  • English — Professional
  • Indonesian — Native or Bilingual