Humam Fauzi

Hi my name is Humam Fauzi. I am a software engineer with a focus on product development and backend engineering. Focusing in tranlsating product requirements into software design and implementation. I have a strong background in backend engineering, with experience in Golang, Python, and NodeJS. Here are my relevant experiences and skills.

Relevant Experience

Product/Backend Software Engineer - Stockbit.com, Jakarta

September 2021 - Now

Stockbit is a stock broker with social network feature. You can share your trade and your opinion about stock market in app. Managing Stockbit's securities account life cycle for both regular and institutional accounts. It includes, but is not limited to, account registration, KYC process, data compliance and audit, bank and custodian management, suspension, account closing, and amend data. Manage communication contract with product, QA and frontend engineer.

An account without a registered bank account would get a penalty. Most accounts would have a period without a registered bank account. Product requires deactivation to avoid penalty. Create an automatic account deactivation with an adjustable period. Reducing penalty chance for 30 percent. Reduced deactivation time from two hours to one hour. Reducing deactivation personnel from 6 to 3 people.

The KYC process requires manual approval. Sometimes, the KYC team needs to approve more than a hundred users at a time. Create an auto pick for the earliest, unchecked user when KYC approves a user. Reduced approval time from 20 minutes to approximately 13 minutes.

Social media structure of Stockbit would create a community. This community discusses trading strategies regularly. Create a special community that would have special privileges. These privileges would make user trades more. There is a 5 percent increase in transactions. Now hosts dozens of communities with thousands of members.

Securities are required to report fraud and prevent illegal organizations using its service. Police and Indonesian Transaction Watchdog (PPATK) require a compliance team to report findings and potential fraudulent users. Built an automatic matcher and API to detect potentially fraudulent users. This reduced manual compliance checks for newly registered users.

As a securities company, Stockbit is required to record every action and user data alteration. It requires creating a complete list of actions towards a user. It records the actor's timestamp, email, and, in some cases, the reason for changes. Reduced user data compilation time to under a second by centralizing history previously stored by individual actors.

Stockbit sometimes needs to suspend or unsuspend a user as soon as possible to prevent a large risk. Create a centralized (un)suspend user. This would handle all suspension processes from update tables to publish information to relevant parties. This would cut down suspension time from 20 to 10 minutes at most.

Product/Backend Software Engineer - Ritase.com, Jakarta

January 2019 - September 2021

Ritase is a one stop logistics service for shipper, transporter, and driver. Managing Ritase's Logistics administration and resource allocation management. It included but not limited to handling shipment reports, transporter allocation with custom requirements, managing proof of delivery and shipper transporter invoice tracking. Works closely with Ritase partners to create a custom solution for them.

Some Ritase partners need to allocate transporters daily to send its goods. This is a critical process for FMCG companies with large varieties of products. Create a configurable transporter allocator. Can be configured from its methods choosing transporter, its mode, or based on plant. This reduces allocation time to virtually zero since each order creation would get a transporter assigned. Also shortened bidding time, as the process is now automated. It benefits both shipper and transporter.

Frequent shippers need its daily report. Sometimes it can reach up to thousands of shipping. Different users — such as logistics managers, account managers, and sales teams — need different filters. Create a shipment report, a web table that is able to search shipment, filter shipment with custom columns. Users can also export shipments to CSV, delivered via the in-app notification system. This is a centralized shipment data source since transporters also use shipment reports therefore reducing data discrepancy around 5 percent and information dispute time.

Some shippers would publish purchase orders so the transporter could put it to invoice. Create a purchase orders list even when delivery is still in progress. Previously, purchase orders can only be published when the transporter sends proof of delivery. This reduced billing time for transporters from days to hours since they do not need to wait for proof of delivery. Both transporter and shippers manage purchase orders via Ritase dashboard so any dispute has the same centralized source of truth.

When delivery is done, the transporter creates an invoice that shows proof delivery and purchase order. Developed a centralized invoicing system that allows transporters to add additional charges and shippers create terms of payment and penalties. This is adjustable since different companies might have different ways of handling invoice. This effectively makes Ritase as an arbiter for invoice settlement. Eliminated middlemen and increased transparency in payment processes. This saves around 5 to 10 percent of logistics cost.

Key Skills

Continuous Deployment, Continuous Integration, Database Design, Deployment Strategies, Distributed System, Observability, Product Development and Testing, Product Engineering, Relational Database, Software Design, Software Development Lifecycle.

Golang, Python, NodeJS, Typescript, Amazon Web Service, Postgres, MySQL, Redis, New Relic, Grafana, Jira, Confluence, Notion, gRPC, HTTP.

Education

Nuclear Engineering, Universitas Gadjah Mada, Yogyakarta

Graduated Feb 2016

Involved in protective suit research for first responder in case of radioactive terrorism. ex Vice President of the Institute of Nuclear Materials Management Student Chapter. My final thesis is about plasmas confinement configuration for sustainable nuclear fusion. Building my own software to calculate plasmas confinement performance in each potential configuration.