Cover-Letter/cover_letter.typ

55 lines
2.8 KiB
Plaintext
Raw Normal View History

2024-07-02 16:05:09 +07:00
#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