Articles by Victoria

2025: Year in Review

12 Lessons in 12 Months

Dec 28, 202525 min read
cover

Hello everyone! We’ve finally reached the end of the year. As always, time for another year to review. First of all, congratulations that we’ve made it here, through all the chaos and curveballs of 2025. I hope this year treated you well in its own way, and that you found moments of growth, joy, and meaning along the way.

I spent 12 months writing this article, noting down any lessons I learned along the way. It took me a while to organize everything I wanted to write for 2025’s review so here we are: 12 lessons for 12 months of 2025.

As usual, a warning: this is a super long and personal read so if you would like to skip to the Special Thanks section, please scroll to the bottom.

Lesson 1: Know your non-negotiables

Boundaries is something you need to be clear about from the start, not when life just starts to get busy. When I didn’t set clear boundaries aka my non-negotiables for myself early this year, it became non-existent for me. But I know now.

For me, it’s my “me time.” Some days, I didn’t even have time for lunch and worked straight until dinner. But dinner was sacred (yes I’m serious about food) and my phone will be on silent mode. And if I needed to work overtime for my 9 to 5 job, I try my best to keep it until 10 pm latest. If it’s not for my 9 to 5… well, I’m a workaholic so there’s no limit to that haha.

Still, I see my energy as a form of currency. It is expensive and limited. By adopting this mindset, it helps me to manage what’s important to deal with immediately or not. Because with so many things going on in my personal and work life this year, knowing how to manage my energy and what my non-negotiables are became even more crucial for my mental health.

My me time every night is essential to recharge and without it, I can make irrational decisions the next day. Nights are mine; if more work is needed, I either wake up earlier the next day or delegate. I’ve found that sticking to this boundary has saved me from burnout more than once.

Another non-negotiable is sleep. No matter how much is on my plate, I aim to get at least seven hours (though I admit I broke this rule few times). I’ve learned the hard way that running on too little rest makes everything harder. This year, I’m not proud to say that I have 3-4 nights where I didn’t sleep, working till the sun rises 💀 Why did you do that to yourself, Victoria?

Because of the sleep debt, my focus slips, my patience runs thin, and small problems seemed huge and vague. 1 night of no sleep will take 3 nights of high quality sleep to recover my brain and even longer to recover my energy. I need to remind myself that I can’t do all nighter hackathons like I used to anymore so sleep has become something I consciously need to make time for.

Finally, I never compromise on quality time with the people I care about. I make time for them. Work can fill every hour, but friends, family, or even a call with long-time friends/readers remind me why I do what I do. These boundaries aren’t about being rigid, they’re about protecting the things that keep me sane, motivated, and fully present.

Our WomenDevsSG co-Director, Saloni, speaking at an event on AI usage!

No alternative text description for this image

Lesson 2: Be a master of delegation

Sometimes it feels faster to just do things myself. Under tight deadlines and pressure, that instinct can be strong. But learning to trust others is key. The sooner I internalize this, the less energy I waste and the more scalable my impact becomes.

Back in January, there was a week when I was running on just 1 hour of sleep, and I was feeling sick, but still woke up at 6 a.m. to commute to work the next day. All this was because I hadn’t mastered delegation. I still feel like certain tasks are only mine to do and I put immense pressure on myself to get them done perfectly.

I thought I had let go of most of my perfectionistic tendencies, but this is one area I admit I’m still learning to work on. I get anxious when I’m not there to review or manage processes. My parents often tell me it’s because I have a strong sense of responsibility, which is a good trait (?). Even if that’s true, I’ve realized it can also drain my energy if I don’t balance it with trust in my team.

The same pattern showed up with the System Design workshop I led for WomenDevsSG. I planned the content and envisioned how the session would run (30 minutes of theory followed by 50 minutes of hands-on practice). I organized the slides, added a Mentimeter for interactions, prepared a feedback form, and wrote facilitator notes.

At the time, I had a lot on my plate but didn’t reach out for help beyond social media posts and facilitation. In hindsight, the success of the workshop wasn’t due to what I did alone, it was the facilitator volunteers who stepped up, creating an engaging, hands-on experience. Without them, the event simply wouldn’t have been possible.

This experience made me realize that asking for help doesn’t come naturally to me. I’ve known that for a while now but this year, its consequences are amplified. I learned to be independent from a young age, and it’s still something I struggle with. It’s a work in progress and I’m still learning how to delegate effectively, but eventually, I want to become the kind of leader who can empower others to grow while achieving shared goals.

I did lead the 30-day Hacktoberfest initiative at WomenDevsSG, and it was a success thanks to my fellow volunteers who are passionate about open source! On hindsight, I think I did a better job at delegating in October compared to January.

Movie of the year, ignore if you disagree

Lesson 3: How to Develop Strong Judgment skills

Critical decision-making is part of my role. When unexpected issues arise, I’m the one who must decide on a temporary or permanent solution. Some problems are bigger than others, and it’s not always easy being firm in your decisions, especially as a woman in a leadership position.

For context, my company is based in a country where women in leadership positions are still rare. It’s common to see women assigned admin/supporting tasks, while men often move more quickly into leadership roles.

I’ve had moments where I hesitated, worried about pushback or looking “too assertive,” and the delay only made things messier. That's why I learned that things would be better if I'm a better decision maker. That would increase my confidence naturally. Then I started pondering: What exactly makes a “better” decision maker?

The answer I came to was better judgment. I learned this from a game I play called Overwatch 2. What separates a Grandmaster ranked player from someone in Silver or Gold ranks? It’s not just mechanical skill, it’s the quality of their decisions.

Higher-ranking players can read the situation faster, anticipate opponents’ moves, weigh risks and rewards in seconds, and choose the action that maximizes success for their team. In real life, decision-making works the same way: the better your judgment, the more quickly and effectively you can navigate uncertainty.

Judgment skills are underrated, or should I say uncommonly mentioned, in most leadership books I’ve read (except for The Almanack of Naval Ravikant by Eric Jorgenson, this is why it is a book that I always come back to when I need answers). Yet in my experience, they are crucial. They determine whether you respond to a client crisis with clarity or chaos, whether you prioritize the right initiatives, and whether you can guide your team confidently through ambiguity.

At its core, I would say that judgment directly increases wisdom, AKA the ability to make the right decision in the right context. Developing this skill has become one of the most valuable investments in my growth as a leader.

Our annual TechLadies x WomenDevsSG mentorship program graduation ceremony! Kudos to our mentors and mentees for the learning and collaboration!

Lesson 4: The Power of quiet observation

As a lead, I spend much of my day making decisions, forming opinions, and weighing judgments. It’s mentally demanding, and sometimes it’s hard to switch off. One of the simplest ways I’ve found to reset my brain is to just observe people, surroundings, and little moments without judgment.

I remember sitting in a café, closing my laptop for an eye break, and just observing the people around me (aka people-watching but not in a creepy way). I noticed how they entered, how they dressed, roughly estimating their ages, whether they were alone or with friends, and what they seemed to be there for, all without judgment or forming any opinions.

For me, this practice is calming and surprisingly recharging. By deliberately removing the need to analyze or decide, I give my brain a break from constant evaluation. Quiet observation sharpens my attention and empathy, and when I return to work, I feel mentally refreshed, able to make clearer decisions and approach complex situations with a lighter, more open perspective.

Screenshot below was from one of my readers I’m grateful for!

Lesson 5: Problems are not obstacles, they are opportunities

No amount of issues in code causes as much stress as people problems in management and leadership. These challenges trickle down and create extra work and tension for employees.

I’ve had my fair share of dealing with “difficult” people, and I’ve realized that confronting this challenge is often the first step toward tackling bigger systemic issues. There are countless books offering frameworks and step-by-step guides on how to handle “difficult people,” but honestly, I’ve rarely found them truly helpful, hence I didn’t write book reviews on them on this blog.

One of the things I learnt this year is that problems are not obstacles, they are opportunities. And there are no difficult people, just different people. The ones who are seen as “hardest to work with”, in my opinion, are those who insists they are right, even when they’re objectively wrong. But this is an opportunity to learn why their perspectives and assumptions exist and what they are optmising for.

Because by default (and I may be naive), I assume that nobody in the room purposefully has bad or malicious intentions. We all just want to do our work the best way we know how. I’ve had meetings where I needed to carefully navigate someone’s insistence on their perspective while keeping the team’s goals on track. It requires me to understand why their perspective was different and how we can reframe that perspective to better align with them.

Ultimately, the truth I had to accept is I can’t make everyone happy but an acceptable consensus can be reached with proper communication. Resistance and disagreement are inevitable, it exists both in work and personal life. There’s no point in bending myself to make everyone like me if it comes at the cost of achieving meaningful results or hurting other relationships in the process. Instead, I focus on clarity, fairness, and alignment: define objectives, communicate expectations, and act consistently.

By “act consistently”, I meant showing up in a way that is predictable, fair, and aligned with my values and principles. It’s about responding to similar situations in a reliable way, so people know what to expect from you.

This is something I observed late into the year, it came up during conversations with my coworkers, family and friends. It is that they tend to seek out my opinions quite often. Not because I know everything, but because they can expect what kind of answers they’ll get from me. They know it will be honest, grounded in principles, and consistent with how I’ve responded in similar situations before.

And that consistency builds trust, reduces unnecessary friction, and allows your team to focus on the work rather than tiptoeing around you.

When I accept that people problems are part of leadership, I can see opportunities to approach them strategically rather than emotionally. This not only protect my sanity but also it creates stronger, more resilient teams that can focus on what really matters. And adding on to that, I also learned how to lead through systems by reading the Fifth Discipline by Peter Senge and this article is where I jot down those learnings.

Women in APIs breakfast session in collaboration with apidays conference and CACIB

Lesson 6: Connections build paths

One thing I try to remind myself is to make time for relationships. Take at least one day a week to meet new people, catch up with old friends, or just hang out. I’ve had moments when a casual coffee chat sparked ideas or solutions I wouldn’t have found alone. These small interactions accumulate, building “paths” in your life that quietly influence your future opportunities and decisions.

I "made" a clean and upscaled version of the latest paths artwork by Studio  Kusanagi : r/ShingekiNoKyojin

Technology alone doesn’t create great outcomes. People do.

In engineering teams or open-source communities, what really drives progress is when individuals push themselves to learn intentionally and challenge their skills rather than just sticking to what’s comfortable. They grow even stronger when leaders focus on helping others succeed, creating environments where people feel safe to experiment and learn. And as mentioned in my review of the Fifth Discipline by Peter Senge, thinking and leading in systems also creates value and growth steadily.

This is the perspective I bring to my work as a solutions engineer and as co-Director of WomenDevsSG. Together, we:

  • Build systems that honor both technology and people

  • Create pathways for deliberate practice so teammates can grow

  • Lead by serving, so communities and teams become resilient, self-sustaining, and capable of achieving meaningful outcomes

Check out how WomenDevsSG build our open source projects for Hacktoberfest 2025 in this article!

At the end of the day, the lesson is simple: invest in people, both personally and professionally. Those connections, no matter how small, matters, and ultimately shape the culture and success of the teams and communities you are part of.

Lesson 7: Learned Helplessness is the biggest obstacle to any progress

You know when you’re a kid, you’ll try anything, even if you fail at it the first few times. Whether it’s climbing a tree or tinkering with a toy, you assume you’ll eventually figure it out. Somewhere along the way, many of us lose that. We get conditioned to think, “This is just too hard, I won’t succeed”, “I’m not good at this so why bother to try”, “What’s the point to even try when I know I will fail?” and that mindset quietly stops us from even trying.

Reiterating Lesson 5: Problems are not obstacles, they are opportunities. Learned helplessness is the real obstacle.

I met someone early this year who is very practical and a realist, you can say. He told me I seem naive while he’s more jaded (a trait he seems to be proud of). I don’t see his words as being ill-intentioned or anything as he’s merely stating an observation. But to that, I responded with Steve Jobs’ quote: “Stay hungry, stay foolish.”

To me, this quote means embracing curiosity, optimism and staying open, even when others might call it ‘naive’. It reminds me to take risks and try new things without being held back by what seems practical or realistic (of course, don’t be over idealistic). I interpret Steve Jobs’ being “foolish” as not about being careless, it is about daring to explore ideas, challenge assumptions, and learn from mistakes along the way.

And so this encounter reminded me of learned helplessness and how it can impede progress. There are so many smart and talented people in this world, but only a few would continue to grow, adapt and reach their desired potential. For the ones who learned to stop themselves before even starting, because they believe effort won’t change the outcome, I see that that’s the mindset that limits growth.

Breaking free from that requires rewiring ourselves. For me this year, it started with my team at work and ragTech by embracing experimentation. To try, fail, learn, and try once more. Progress doesn’t come from avoiding failure; it comes from refusing to let failure define the limit of what’s possible.

Hosting an online Interview Ready series: Building your resume! Together with Andrea, an experienced tech recruiter, we talked about strategies to build an impactful resume and live reviewed some resumes!

No alternative text description for this image

Lesson 8: Self Compassion is necessary

Because there will always be those who do not wish to see you succeed. Politics exists in every corporate environment, and navigating it takes resilience. That’s where self-assurance and self-compassion come in.

For the record, self-assurance is not shameless, and self-compassion not narcissistic, they are crucial.

You’ll encounter emotional manipulators who gaslight you, make you feel small, or twist situations to make you believe you’re in the wrong. In those moments, the most powerful thing you can do is step back, take yourself out of the picture, and look at the issue objectively. What’s the real root cause? What’s actually yours to own, and what isn’t? Once you see it clearly, you can let go and move forward without carrying unnecessary weight.

I’ve personally been labeled many things, from simple remarks to pure insults but there’s no need to stain this post with such words. Early in my career, those words stung. But over time, I realized these words reveal more about the speaker’s perspective than about who I am. Self-compassion allows me to keep going without letting every opinion matter.

As the saying goes: “Those who mind don’t matter, and those who matter don’t mind.”

Another reason why we need self compassion. We are only human and we make mistakes. Maybe there was a time you misspoke and accidentally hurt someone’s feelings, or a time you were exhausted and made the wrong decision. These things happen and there’s really no need to overly criticize yourself for it. I learned to own the mistake and take the feedback, correct the behaviour, repair the relationship or situation if needed and move on. It’s actually as simple as that.

Picturesque-looking picture with me and my mom XD

Lesson 9: When stuck, think about choosing your regrets

This lesson connects closely to lesson 3 on developing strong judgment skills mentioned above. Improving my judgment taught me not just how to make decisions quickly, but also how to make them in a way that aligns with my values and long-term goals.

Once I started honing that skill, I realized that sometimes when stuck on a decision, I began to ask myself which regret I rather choose. For example:

  • Would I rather regret not asking that question in that meeting, or potentially being embarrassed in front of my team for asking?

  • Would I rather regret not taking this new project or being burnt out from handling too much?

  • Would I rather regret not reaching out to XXX or reach out to XXX and face a likely rejection?

By asking “Would I rather regret…”, it gives me clarity because it forces me to prioritize the choices that matter most and accept that some mistakes/circumstances are inevitable. By acknowledging which regrets I am willing to carry, I can act decisively rather than getting paralyzed by uncertainty. It makes my decisions intentional rather than reactive.

Over time, choosing which regret I rather carry has also made me bolder. I take on challenges and opportunities I might have avoided before because I understand that the regret of inaction often weighs heavier than the regret of trying and failing. It’s a reminder that growth rarely comes from playing it safe and that embracing calculated risks is part of becoming a stronger, wiser person.

Our Product Manager volunteer, Ana, lead a 3-part Product Management workshop! It was a series of well-received and successful events!

Lesson 10: Accept that understanding doesn’t always mean being understood

Over the years, I’ve invested a lot of time reading about people, psychology, and cognitive functions. You can ask my friends about how I always yap about these topics (I get quite passionate and annoying about them tbh). I thought that by learning patterns, signals, and behaviors, I could truly understand others. And in many ways, I guess it helps? At least I thought I definitely have improved on it.

I can notice how people react under stress or how they perceive and collect information. I can analyze someone’s natural strengths and weaknesses. I can understand their motivations and thought patterns. A lot of situations change from “why is this person acting like this” into “I can see why they are acting this way”. Because studying cognitive functions helps me see people as predictable thought patterns and systems. It’s just a way for me to understand them better.

Side note: Been working on an article on cognitive functions for months but the iceberg is so deep and complicated that I can’t guarantee I can publish it anytime soon.

Yet with all these years of studying and observing, I have to accept a hard truth/lesson this year: understanding someone doesn’t mean they will feel understood by you.

Let me repeat that again. Understanding someone doesn’t mean they will feel understood by you.

I’ve noticed this most when giving feedback. When people ask for my opinion, I try to be objective and honest. I might say something like, “I noticed you speak faster when you’re nervous.” My intention is to provide clarity, but the response can sometimes be defensive. They explain or justify, or insist I don’t understand.

It’s frustrating to get such responses at first, and I thought maybe it was my delivery or tone or something else. But I’ve realized that sometimes people are not asking for objective feedback, they’re seeking to feel understood in their experience.

That’s when I realized I might be able to read someone’s cognitive patterns or anticipate their responses, but I am not them. I cannot truly experience their thoughts, feelings, or motivations. Sometimes, even cognitive patterns have outlier instances, like when someone behaves outside of their typical behaviour. There’s no way I would be able to tell and when that happens, simply accept their feelings are valid and move on.

This goes both ways. People may think they understand me perfectly and make assumptions about my intentions, my emotions, or my choices, when sometimes, they could have misunderstood me entirely. Accepting this has been humbling but freeing. I can only offer understanding, not guarantee it, and vice versa, I can only expect to be understood to the extent that others are willing and able.

Accepting this has actually made me more patient and compassionate. I still offer feedback when it’s appropriate, but I’ve learned to do it with the awareness that it may not be received as I hope. And I’ve stopped blaming myself for reactions that are beyond my control, as mentioned in Lesson 9, to be more slef-compassionate. Recognizing this has changed how I interact with people.

Me and a cute 6-year-old boy talking about our love for Pokemon :)

Lesson 11: Choose your friends carefully, your close friends more carefully

This lesson took me years to truly internalize, and honestly, it's one I wish I had learned earlier.

There's a difference between friends and close friends. Friends are people you enjoy spending time with, people who make life more fun, people you can share laughs and experiences with. That's valuable, and I'm not dismissing it. But close friends are the ones who shape who you become.

I've learned that your close friends will influence your decisions, your mindset, and even your sense of what's possible. You start to absorb their habits, their standards, and their ways of thinking. If they're growth-oriented, you become more growth-oriented. If they're cynical and stagnant, you'll find yourself stuck too.

It is true: You are the average of the 5 people you spent the most time with.

This year, I've become more intentional about who I keep close. Gradually, as I build my network, I've had to make tough calls like distancing myself from people because our values diverged, or because the relationship became one-sided, or because their presence in my life was holding me back rather than pushing me forward.

It's not easy. There's guilt. I feel like a villain. But I've realized that protecting my energy and growth isn't selfish but necessary.

I'm also more careful now about who I let into my inner circle. I pay attention to how people make me feel after spending time with them. I discovered a “litmus test” (haha so scientific) I can use to gauge if they are my people: On a spectrum of 1 to 10, where do I feel energized/drained around them?

And here's something I've noticed: the close friends who are meant to be close friends don't require you to shrink yourself, tiptoe or overthink. They don't compete with you. They don't make you feel like you need to filter your thoughts or downplay your ambitions. With them, I can be fully myself, my messy, ambitious, uncertain, evolving self. And that's not just accepted, it's welcomed! 😊 And I trust they would be honest, keep it real and grounded when they’re with me.

So now, I choose my friends carefully. And my close friends even more carefully. Because those are the people who will walk with me through the hardest seasons, who will shape how I see the world, and who will remind me of who I want to become when I forget.

Just a quick shoutout to my ragTech team: Saloni Kaur and Natasha Ann for being my pillars of support, my motivators, my drivers, my teachers, my role models, my cheerleaders.

Just an image of a trio with memeable expressions below~

ragTech Team

Lesson 12: Learning without Labels

I know that idea is quite popular: Find the right mentor and everything would click. But I never really believe the saying that one mentor can change your life.

Instead, I’ve noticed that the many people that I met at different points in life, they have shaped me in small but lasting ways. Sometimes it’s a manager. Sometimes it’s a teammate. Sometimes it’s someone I only worked with briefly, or even disagreed with. None of them were perfect. None of them had all the answers. But each of them left something behind that stayed with me.

Over the years, a few people have asked me to be their mentor, either at work or from my blog. I’ve always felt honoured by that. At the same time, I’m uncomfortable with the label itself. Not because I don’t want to help, but because the word “mentor” is a label that creates expectations. That I am to give this someone guidance and clarity, and they are to learn. It feels like it flows in one direction only.

However, from running mentorship programs, what I observed was different. Learning is almost always a two-way thing. Mentors learn from mentees while mentees challenge assumptions. So when people asked me to mentor them, it would have locked ourselves into certain roles and expectations, which I don’t believe is a productive relationship to learn from each other.

So I aim to build a culture, especially within my organisation, where we see ourselves as eternal students and teachers. If you want to learn from someone, you don’t need to take in everything they say or do. No one is perfect. You’re allowed to take the good and leave the rest behind. Learning doesn’t require admiration without discernment. It requires clarity.

For me, the most productive question has always been this: Who do I want to be 3-5 years from now?

Once I’m clear on that, learning becomes much more intentional. I start noticing people who embody specific traits I want to develop. I observe how they communicate under pressure, how they make decisions and especially, how they treat others. I believe you can learn many things from different people for different purposes such as leadership presence, technical depth, empathy or boundaries.

I think it pays to meet and learn from as many people as possible rather than seeking for 1 mentor to guide everything. It keeps me clear on my goals, keeps me grounded in reality in understanding people and keeps me open to learning without hierarchy or labels.

Curiosity, humility and self-awareness are more important than finding a “perfect” role model or mentor. And it comes from paying attention to the people already around you, who can inspire and support you.

Final event of 2025, WomenDevsSG x ragTech games night! Techie Taboo v1.0 pre-launch! Thankful to those who played our game and supported us!

Highlights

As I’m writing this reflection article, this is always the toughest section to write. Not because I have nothing worth noting, but time flew by so fast yet so slow, my head just don’t keep track of things I’ve accomplished. But this is why documenting it or posting small wins is important. Thanks to digging through a few LinkedIn posts, here’s a summary:

  • Become WDS co-Director at the start of the year 🙏

  • GitHub Star award (3rd year in a row 🙏)

  • Spoke at few events, notably apidays, Junior Devs SG and Women Devs SG

  • Guest at tapasScript podcast ✨ Super honoured to chat with a longtime friend~

  • Meeting Bami at apidays conference! 🥰

  • Organized and led many events with my community such as apidays collab, mentorship program, Hacktoberfest, speaking events, networking breakfasts, workshops and panel discussions

  • WomenDevsSG was awarded the most active community on meetup Singapore, organizing over 20 events this year

  • WomenDevsSG reached over 1K followers on Meetup, LinkedIn within a year of rebuilding our community 🔥We have volunteers who stepped up to become open source maintainers or writers for the first time!

  • Mentor and Hackathon judge at Code4Health by Girls Coding Academy

  • Panelist at Nimisha Tailor's book talk on “The Female Digital Revolution” where I shared about my experiences as a women in the tech space and building a community

  • Written and published over 230 articles on this blog

  • Launched ragTech’s Techie Taboo with the team (please support us for $1 on our page, we’re launching v1.1 soon!)

  • Last but not least, not my own achievement but on the personal side of things, my sister got married 👏(this just for myself to rmb it’s one of the biggest moments of 2025)

Victoria’s Reads

Unfortunately, I didn’t read as much as I wanted to this year.

Books I’ve read:

  • Unapologetically Ambitious by Shellye Archambeau (my review here)

  • The Female Digital Revolution by Nimisha Tailor

  • The Fifth Discipline by Peter Senge (my review here)

  • (Re-read) Atomic Habits by James Clear (my reflections here)

The Verdict

As always, my achievements this year would not have been possible without the people who genuinely supported and inspired me. Every year, I always include the Special Thanks section because it is not only the most important part of my Year in Review but also because I’ve always said to my readers: If you want to go fast, go alone. If you want to go far, go together.

Never forget how far you’ve come and the people that walked alongside you through this journey. To everyone on this list, I’m always very grateful, sincerely touched by your kindness and inspired by your energy and actions. Thank you for giving me the space to grow and make mistakes. This has been a wonderful 2025 thanks to all of you and wishing for another great year in 2026 together!

Special Thanks (no particular order)

  • Saloni Kaur

  • Natasha Ann Lum

  • Toshal Patel

  • Sinduja Vijayakumar

  • Mansi Agrawal

  • Diya Naresh

  • Eileen Chua

  • Ana Chagelishvili

  • Anarane Tung

  • Aishwarya Elango

  • Manaswini Talagadadivi

  • Pradheepa Pullanieswaran

  • Gitansha Aggarwal

  • Chen Leyi

  • Joy Heng

  • David Xie

  • Sugirdha

  • Isha Tripathi

  • Sravya Chodisetti

  • Andrew Lim

  • Yong Sheng Tan

  • Michael Cheng

  • Alwyn Tan

  • Thu Ya Kyaw

  • Andrea Hu

  • Maneo Mapharisa

  • Nimisha Tailor

  • Jérôme Bourgeon

  • Chong Cui Ling

  • Jon Scheele

  • Oury Thomas

  • Rosni

  • Yumin Wong

  • Tapas Adhikary

  • Pritesh Kiri

  • Ayu Adiati

  • Favourite Jome

  • Hakeem

  • Atinuke Oluwabamikemi Kayode

  • Rex Sunny

  • Niya Aniyan

  • Choi Ying Wai

  • Yiku Zhang

  • Han Zhi Fang

  • Joy Li

  • My family & friends & supporters

Let's Connect!

More from Book Reviews and Reflections

View full series →

More Articles