Unemployed #8 - An Unexpected Offer

Hi, I am a cat lover and software engineer from Malang, mostly doing PHP and stuff. Software Engineer Live in Malang, Indonesia Visit my resume and portfolios at didiktrisusanto.dev See you, folks!
Search for a command to run...

Hi, I am a cat lover and software engineer from Malang, mostly doing PHP and stuff. Software Engineer Live in Malang, Indonesia Visit my resume and portfolios at didiktrisusanto.dev See you, folks!
No comments yet. Be the first to comment.
Journals of what I learned or built during my unemployment period while finding a new job
It is not related with programming or software engineering topic. Yesterday I spent 4+ hours driving back and forth to my hometown to get my vehicle registration number since my ID still addressed at my hometown. I bought this used car early this yea...
I believed this topic is a lot in the internet but I want to write it anyway, because documenting your own learning journey and share it to the world is good right? Request middleware performs some specific function on the HTTP request or response a...

Long time no see. After took a long break, I finally started to writing again. I missed code with Go so I decided to share about Graceful shutdown in this post. Graceful shutdown is safer and proper way to shutdown your HTTP server especially in Go w...

So my unemployed journey was stopped at #10 because many things happened and today at #37 or 57 days since my last day at work, I finally secured some job offers and agreed to join at a Singapore based company in 2nd January 2025 which I become first...

I was finding a fun project to work with Go, HTMX, and Tailwwindcss and ended up built a simple real-time web based system monitor with the power of web socket. Here’s the result. It shows system information, memories, disk, CPU, and running process...

No update on the job hunting today. An ex coworker gave me a job vacancy from Switzerland and didn’t took any action yet. Decided to continue on my playground building a short url service using Go. The first one was how to implement templ in go as vi...

The CTO of my ex company at Malang invited me to discuss about technical issue for their current project. I went to their office by lunch time. Little bit nostalgic since I grew up for more than 5 years with the company. I met and talked with my ex partners who used to be worked together.
Still amazed me how one of them is actually my first hire as web developer back then when we’re still 5 peoples IT agency now becomes a project director. I remember he was a fresh graduate from college and I tested him with some basic CRUD using PHP. Couldn’t solve related with JQuery stuff but I decided to hired him.
It has good feeling knowing our work partner grows to a certain point, remembering who they were at the start. Also remember I was mentioning my high school intern then becoming a solid developer. Time flies.
It was discussion about their web application performance and find what approach to solved it. The web application which supported client’s ERP system is actually working normally but during the peak usage, it started slow. The latency could be 5 minutes long which is unacceptable. The possibility is probably coming from slow queries due growing data in database or infra capacity issue.
Application hosted in a single server along side with the database server so we’re assumed that particular setup contributed to bottleneck during peak. Separate the database or even making it a master-replica is impossible right now because it was client’s IT department authority and the CTO won’t bother to make that requests. Just wasting a time.
We were discuss a lot regarding database issue. I suggested them to use profiling tools to track the bottleneck, otherwise it might ended up solving the wrong problem. They already had slow query and some profiling in Sentry but although it already been improved but slowness still occurred. I suggested to check database usage especially on threads and lock time. At Flip, I experienced many performance issues related with threads and lock time went high although the CPU and the memory was low. Indexing, connection pool, query strategy also been discussed.
Conversation led us to I said that I already resigned from Flip and looking for new opportunities. Suddenly he offered me a same position as my last position before I leaved the company, this time with slightly different title and scope of work. They’re facing some managerial issue in engineering department and needs me to help them sorted the problem.
This put a dilemma on me. I need a job but my priority is on IC position because I still wants to going deeper to technical expertise. I wrote some of my reasons on two separate blog posts why I choose IC as my current main goal:
Being managerial position is not my top of priority but it still valid option as career journey.
I answered that I still want to grind on technical position as IC though and I also mentioned that I already committed to a full time project with my ex coworker which could be took 3-4 months long. The other thing is I also still on hiring process on a commerce company based on Singapore which wants to expand their engineering team to Indonesia which still being my interesting choice.
Yea, at the end I have to consider this offer so I said that I needs time to think and he was fine with it. But I offered back to him if I am available to part-time development job if needed. It could be the opportunity to “warm up” or observe the company condition before I take final decision whether want to join as managerial position or not.
So ya, I think for couple months forward I will focus on the upcoming project or waiting hiring result from Singapore company or even another interesting opportunity.
← Unemployed #7 - The Effort of Registering Vehicle Registration Number