55 lines
2.8 KiB
Plaintext
55 lines
2.8 KiB
Plaintext
#import "@preview/letter-pro:2.1.0": letter-simple
|
|
|
|
#set text(lang: "en")
|
|
|
|
#show: letter-simple.with(
|
|
sender: (
|
|
name: "Tigor Hutasuhut",
|
|
address: "Jakarta, Indonesia",
|
|
extra: [
|
|
Phone: #link("tel:+628119997331")[+628119997331]\
|
|
E-Mail: #link("mailto:tigor.hutasuhut@gmail.com")[tigor.hutasuhut\@gmail.com]\
|
|
],
|
|
),
|
|
|
|
annotations: [To],
|
|
recipient: [
|
|
EY SuccessFactors\
|
|
Gambir\
|
|
Jakarta\
|
|
Indonesia
|
|
],
|
|
|
|
date: "2 July 2024",
|
|
)
|
|
|
|
Dear management of EY SuccessFactors,
|
|
|
|
I am writing to express my interest in the position of Senior Software Engineer at EY SuccessFactors, as advertised on your website.
|
|
I am confident that my experience in software development and my passion for technology make me a strong candidate for this role.
|
|
|
|
I have experience in developing backend services and APIs using Go and Node.JS, as well as front-end applications using React.
|
|
However, for smaller projects, I prefer to use HTMX and Alpine.js to keep the stack simple and easy to deploy.
|
|
|
|
In Bareksa, On Stock Project, I have developed a cheap-to-scale high performance stateful backend microservices using Go services as the
|
|
main data processor and Node.JS services as streaming data relay, using Kafka and Redis as the bridge between them. The services
|
|
are deployed on Kubernetes and managed by Helm. The cheap-to-scale part causes the monthly cost to run the services far lower than the
|
|
expected, and the high performance part allows the services to handle a large amount of data with low latency, even during peak hours.
|
|
Using asynchronous microservices and Read-Through cache architecture and design, peformance hit to database are kept to minimum and allows
|
|
for cheaper rate.
|
|
|
|
I am also the maintainer for the in-house library for Bareksa to ensure consistent pattern across the whole backend Stack and
|
|
to implement two of the three pillars of observability, Logging and Tracing (Metrics uses whole different application suite).
|
|
This allows for quick debugging across multiple services when receiving error reports and allows for fast analysis on why such behaviour happens.
|
|
|
|
There are also more projects I am involved in, like Gold Project and SBN Project. For those projects, I mainly developed asynchronous trading platform
|
|
to support backpressure when partners cannot handle the load of data being sent (where previously all synchronous),
|
|
to avoid many errors being thrown to clients and allows for order queuing when partner's service is closed and resumed at later date.
|
|
|
|
I am excited to find new opportunities to bring my skills and experience to your firm and contribute to the company's success. I am
|
|
confident that I can make a meaningful contributions and eager to improve my career.
|
|
|
|
Thank you for considering my applications, I look forward to the opportunity to discuss how I can contribute to the company.
|
|
#v(1cm)
|
|
Tigor Hutasuhut
|