What I Learned in My First Week Interning at Ransack
I just wrapped up my first official week interning at Ransack as a Web and Game Development Intern.
It has only been a week, but it already feels like one of those stretches where time gets weird. So much happened in such a short span that I had to sit down and actually write it out before the lessons dissolved into a vague feeling of "wow, that was busy."
Here are some of the tangibles and intangibles I have already picked up. Yes, it is quite a lot. That is what happens when you work in a fast-paced startup environment. You get to absorb lessons like a sponge.
The Technical Learning Curve
On the software side, the first week was a proper acceleration ramp. I picked up React Router, got more familiar with how deployment works for client projects, and started building a much deeper understanding of the company's current projects and the requirements behind them.
That last part matters more than I expected. It is one thing to learn a tool in isolation. It is another thing to learn it while trying to understand why a client needs a feature, how the design is supposed to behave, what constraints the deployment setup has, and how your code fits into a larger product that other people are also shaping.
The code is only one part of the job. The context around the code is where a lot of the real learning lives.
Working Between Design, Clients, And Code
The biggest soft-skill lesson so far is communication. My work involves communicating closely with designers, who draw up genuinely impressive designs, and then I bring those designs into code and fine tune the details until they work properly on the web.
That sounds simple when written in one sentence. In practice, it is a multi-way conversation. Clients have specific requirements. Designers need to know what assets are needed and how they should be prepared so they look right in a browser. Developers need to align on implementation details, Git workflow, version control, and maintainable code.
I am learning that web development is not just translating pixels into components. It is translating intent across people.
Why I Like Startups
This is why I love working at startups. The pace forces me to sharpen my skills quickly, take ownership of my work, and contribute something that feels meaningful instead of theoretical.
I also really like what the company does. The current project is a big one, and it will eventually be used by many Singaporeans and tourists alike. I cannot say too much yet, so treat that as a small sneak tease.
The After-Hours Stack
All of this has also been happening while I am juggling Orbital, the NUS summer software development initiative. During the day, I am learning through startup work. At night, I come home and continue picking up a new tech stack for my Orbital project.
It has been immensely fruitful, engaging, and genuinely fun. It has also definitely been tiring.
But it is the good kind of tired. The kind where I can feel myself becoming a better developer because I am being stretched in multiple directions at once: technical execution, design judgment, communication, ownership, and stamina.
First week done. A lot learned already. Much more to absorb.