<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: javaskr</title>
    <description>The latest articles on Forem by javaskr (@javaskr).</description>
    <link>https://forem.com/javaskr</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F886257%2Ff5dc6e28-9c44-4be8-af36-d3362fe7a55d.png</url>
      <title>Forem: javaskr</title>
      <link>https://forem.com/javaskr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/javaskr"/>
    <language>en</language>
    <item>
      <title>What Tech Stacks Are Software Engineers Using in Tokyo Startups?</title>
      <dc:creator>javaskr</dc:creator>
      <pubDate>Thu, 03 Jul 2025 16:41:02 +0000</pubDate>
      <link>https://forem.com/javaskr/what-tech-stacks-are-software-engineers-using-in-tokyo-startups-ap4</link>
      <guid>https://forem.com/javaskr/what-tech-stacks-are-software-engineers-using-in-tokyo-startups-ap4</guid>
      <description>&lt;p&gt;Hello! It’s Thursday—let’s talk about the tech stack I use at work 👨‍💻&lt;/p&gt;

&lt;p&gt;As a startup, we use a mix of tools to stay fast and flexible. We do use Slack for communication, but we don’t have advanced integrations like webhooks for deployment notifications (yet 😅).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn7fcvv03j4p50hew8fwu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn7fcvv03j4p50hew8fwu.png" alt="post-10" width="800" height="548"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧾 Docs &amp;amp; Coordination&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Confluence: For everything from API specs to research summaries and design docs&lt;/li&gt;
&lt;li&gt;Jira: Occasionally linked to Confluence for task tracking&lt;/li&gt;
&lt;li&gt;Figma: To view and comment on UI/UX designs&lt;/li&gt;
&lt;li&gt;tl;dv: For automatic meeting notes&lt;/li&gt;
&lt;li&gt;Mermaid: To create diagrams and workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;💻 Application Stack&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Frontend:

&lt;ul&gt;
&lt;li&gt;Vite + React + TypeScript&lt;/li&gt;
&lt;li&gt;Tailwind CSS + shadcn/ui&lt;/li&gt;
&lt;li&gt;Sometimes we use Next.js for larger frontend apps&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Backend:
-FastAPI (Yes, partly because someone said it's "AI-friendly" 🤔)

&lt;ul&gt;
&lt;li&gt;MySQL with SQLAlchemy&lt;/li&gt;
&lt;li&gt;Depending on project scale: Supabase or TiDB as DB&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🚀 Deployment &amp;amp; Infra&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub: For version control&lt;/li&gt;
&lt;li&gt;Vercel: For quick frontend deployment (especially mockups or low-scale apps)&lt;/li&gt;
&lt;li&gt;AWS: Main backend hosting using Docker images&lt;/li&gt;
&lt;li&gt;Terraform: Starting to use it for infra provisioning in newer projects&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: We don’t yet have well-defined CI/CD pipelines or full DevOps practices.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;🤖 AI Tools&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We have a team instance of ChatGPT&lt;/li&gt;
&lt;li&gt;I’m not sure about Gemini, but we do have a paid Cursor IDE license for the team&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;There’s definitely room to grow (especially in automation), but that’s the beauty of startups—lots of room to experiment and shape the stack together.&lt;/p&gt;

&lt;p&gt;I’d guess 50% of this is similar to other Tokyo startups.&lt;br&gt;
&lt;strong&gt;BTW, what does your company use? I’m curious 👀&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>startup</category>
      <category>softwareengineering</category>
      <category>devops</category>
      <category>ai</category>
    </item>
    <item>
      <title>What I Learned After 1 Year as a Software Engineer in a Tokyo Startup</title>
      <dc:creator>javaskr</dc:creator>
      <pubDate>Wed, 02 Jul 2025 15:35:30 +0000</pubDate>
      <link>https://forem.com/javaskr/what-i-learned-after-1-year-as-a-software-engineer-in-a-tokyo-startup-3ng9</link>
      <guid>https://forem.com/javaskr/what-i-learned-after-1-year-as-a-software-engineer-in-a-tokyo-startup-3ng9</guid>
      <description>&lt;p&gt;Hello folks 👋 Let’s talk about something work-related this Wednesday.&lt;/p&gt;

&lt;p&gt;I’ve been working at a startup in Tokyo for almost a year now. During this time, I’ve delivered quite a lot: a mini-app, a human-settlement marker and mapper, a marketplace, and more. I’ve suffered through tight deadlines, long hours, countless meetings, and constantly changing requirements.&lt;/p&gt;

&lt;p&gt;Here are &lt;strong&gt;5 things I’ve learned that help you survive startup life&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ag00x914qvvna16wp2o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ag00x914qvvna16wp2o.png" alt="post-9" width="800" height="532"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Balance meeting time with “lock-in” time&lt;/strong&gt;&lt;br&gt;
I’m not 100% against meetings—but let’s be honest: some meetings are a waste of time. Especially if:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You’re not speaking&lt;/li&gt;
&lt;li&gt;Less than 20% of the agenda applies to you&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In that case, speak up and ask if you can skip it. Most startups use AI note-taking tools now, so you can always catch the recap later.&lt;/p&gt;

&lt;p&gt;You only get 8 hours a day—if you spend 3–4 in meetings, who suffers? You. Until you're in a management role, your time is better spent building.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;2. You’re working solo—so either follow someone’s pace or set your own&lt;/strong&gt;&lt;br&gt;
In my case, there are only two engineers—me and another teammate—and we’re on completely different projects. Some say, “Why not do pair programming?” But when you’re working on unrelated domains, pair programming isn’t realistic. You don’t know the context, the timeline, or even the requirements.&lt;/p&gt;

&lt;p&gt;So instead of waiting for someone to hand you feedback or direction:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Do your own research&lt;/li&gt;
&lt;li&gt;Study how other companies build similar things&lt;/li&gt;
&lt;li&gt;Make mockups or prototypes&lt;/li&gt;
&lt;li&gt;Use AI to review your code and give you suggestions on performance, security, and best practices&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The more you prepare, the less dependent you are on others.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;3. Don’t over-plan—delivery is more important&lt;/strong&gt;&lt;br&gt;
Planning is important, yes. But in startups, &lt;strong&gt;plans change&lt;/strong&gt;. Requirements shift. Meetings spawn new features that weren’t even on the roadmap yesterday.&lt;/p&gt;

&lt;p&gt;So instead of spending 70% of your time making a “perfect plan,”&lt;br&gt;
→ Build what you know won’t change&lt;br&gt;
→ Deliver fast&lt;br&gt;
→ Get feedback early&lt;/p&gt;

&lt;p&gt;Momentum &amp;gt; overdesign.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. If you're the PIC (person in charge), debrief your team immediately&lt;/strong&gt;&lt;br&gt;
Let’s say you joined a meeting with the PM, CTO, or senior stakeholders, and you're leading the project. After the meeting, &lt;strong&gt;don’t delay&lt;/strong&gt;—spend 15 minutes debriefing your team.&lt;/p&gt;

&lt;p&gt;Why?&lt;br&gt;
You represent them. If the project fails, it reflects on the whole team. The faster you sync, the more ownership your teammates can take. My ex-senior once told me:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“If it involves others, make it your first priority to align.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That still sticks with me.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;5. You won’t always get credit from the company—but always give yourself credit&lt;/strong&gt;&lt;br&gt;
Sometimes you put in 120% effort. All you get in return is a “thanks.” (In Hong Kong I’d at least get a drink 😅)&lt;/p&gt;

&lt;p&gt;Let’s be real:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In demo meetings, people don’t always know who did what&lt;/li&gt;
&lt;li&gt;When your senior presents the project, the credit might go to them&lt;/li&gt;
&lt;li&gt;They might even get the bonus or promotion&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But here's what matters:&lt;br&gt;
&lt;strong&gt;You&lt;/strong&gt; did the research.&lt;br&gt;
&lt;strong&gt;You&lt;/strong&gt; wrote the code.&lt;br&gt;
&lt;strong&gt;You&lt;/strong&gt; made the architecture decisions.&lt;/p&gt;

&lt;p&gt;Even if no one sees it, you learned. You grew. You sharpened your instincts and built your muscle memory—and that is what truly lasts.&lt;/p&gt;




&lt;p&gt;Startup life can look messy and chaotic from the outside. Sometimes it even has a bad reputation. But if you fix your mindset and become a proactive problem solver, you’ll realize:&lt;br&gt;
💡 The more dirt you dig into, the more potential you uncover.&lt;/p&gt;

&lt;p&gt;If you found this post helpful, feel free to follow—I'll keep sharing stories from the trenches.&lt;br&gt;
And hey, do &lt;strong&gt;you&lt;/strong&gt; have any lessons from startup life? I’d love to hear them 👀👇&lt;/p&gt;

</description>
      <category>startup</category>
      <category>softwareengineering</category>
      <category>career</category>
      <category>workplace</category>
    </item>
    <item>
      <title>Week in Tokyo: Startup Grind, Side Projects &amp; Posting Routine 🧑‍💻🌱</title>
      <dc:creator>javaskr</dc:creator>
      <pubDate>Mon, 30 Jun 2025 13:26:37 +0000</pubDate>
      <link>https://forem.com/javaskr/week-in-tokyo-startup-grind-side-projects-posting-routine-1ph6</link>
      <guid>https://forem.com/javaskr/week-in-tokyo-startup-grind-side-projects-posting-routine-1ph6</guid>
      <description>&lt;p&gt;Hello from Tokyo 👋 it's Sunday—time for a weekly recap! 👀&lt;/p&gt;

&lt;p&gt;This week has been a productive one:&lt;/p&gt;

&lt;p&gt;✅ I wrapped up the login integration with an external API&lt;br&gt;
🎨 Started implementing the draft design (you know the drill—startup life means we build it first, then tweak it later 😅)&lt;br&gt;
📄 Currently working on the Items page and the dialog component for displaying item details&lt;br&gt;
🧠 Also took time to update some parts of the existing app based on our UX/UI designer's feedback&lt;/p&gt;

&lt;p&gt;Looking ahead to next week:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Crack the dialog component logic&lt;/li&gt;
&lt;li&gt;Provide API design feedback to teammates&lt;/li&gt;
&lt;li&gt;Try inserting real data from the API&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi1ppg7ufb3cx8cfmu5fm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi1ppg7ufb3cx8cfmu5fm.png" alt="post-8" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Outside of work:&lt;br&gt;
📱 I challenged myself to post more regularly—while I didn’t post every day, I'm slowly building a routine around sharing my thoughts&lt;br&gt;
🌐 For those who noticed, yes—I have a personal blog now! It's built with Payload CMS, which I self-hosted so I can publish anytime 👨‍💻&lt;br&gt;
🎓 I’ve been working through an online backend development certification on Coursera and aiming to finish Module 6 by mid-July&lt;/p&gt;

&lt;p&gt;🤫 On the side, I’ve been helping a friend with an LLM-related project in the education space—can’t say too much yet, but it’s exciting!&lt;/p&gt;

&lt;p&gt;🚀 Last but not least, I’ve kicked off a new side project—an upgraded version of my final bootcamp project! I’m teaming up with a friend and currently handling the backend setup using Prisma + PostgreSQL + Node MVC.&lt;/p&gt;

&lt;p&gt;That’s all for this week—thanks for reading and see you in the next update! 🙌&lt;/p&gt;

&lt;p&gt;Follow for more: &lt;a href="https://javaskr.com/" rel="noopener noreferrer"&gt;javaskr.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>startup</category>
      <category>japan</category>
      <category>softwareengineering</category>
      <category>backenddevelopment</category>
    </item>
    <item>
      <title>AI Won’t Replace You — But It Will Move You</title>
      <dc:creator>javaskr</dc:creator>
      <pubDate>Fri, 27 Jun 2025 18:37:22 +0000</pubDate>
      <link>https://forem.com/javaskr/ai-wont-replace-you-but-it-will-move-you-12nd</link>
      <guid>https://forem.com/javaskr/ai-wont-replace-you-but-it-will-move-you-12nd</guid>
      <description>&lt;p&gt;It’s Future Friday. Let’s talk about something we all keep hearing lately — AI.&lt;/p&gt;

&lt;p&gt;Ten years ago, we never really imagined AI would end up where it is today. Now it's everywhere. Some say it’s taking over our jobs, our industries, maybe even our future.&lt;/p&gt;

&lt;p&gt;But is that really the full story?&lt;/p&gt;




&lt;p&gt;Jobs are changing — some faster than others&lt;br&gt;
I’m not here to predict anything groundbreaking. But let’s be honest — if your job is mostly repeatable, filled with forms, or doesn't require much judgment, it’s probably at risk.&lt;/p&gt;

&lt;p&gt;Especially in countries like Japan, where the birthrate is low, and the workforce is aging, automation isn’t optional. It’s happening already — not because we want it, but because we need it.&lt;/p&gt;

&lt;p&gt;But here’s something people forget:&lt;/p&gt;

&lt;p&gt;Just because a machine can do something, doesn’t mean it can do it well without help.&lt;/p&gt;




&lt;p&gt;Human work isn’t disappearing — it’s shifting&lt;br&gt;
Even if AI gets better, someone still needs to guide it, set the goals, and make sure it doesn’t go off-track.&lt;/p&gt;

&lt;p&gt;We’re not being replaced.&lt;br&gt;
We’re being moved — from doing the work to overseeing it.&lt;br&gt;
That includes fixing things when they break, making judgment calls, and asking questions machines don’t even know they should ask.&lt;/p&gt;




&lt;p&gt;AI doesn’t think — not really&lt;br&gt;
People talk about “AI managing AI” or reaching the point where humans are no longer needed. But let’s be real.&lt;/p&gt;

&lt;p&gt;AI doesn’t:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understand human context&lt;/li&gt;
&lt;li&gt;Catch nuance in emotion or tone&lt;/li&gt;
&lt;li&gt;Decide right or wrong in a gray area&lt;/li&gt;
&lt;li&gt;Wake up and go “Oops, I made a mistake. Let me fix it.”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It only knows what we tell it.&lt;br&gt;
And when we give it the wrong thing? It just runs with it.&lt;/p&gt;

&lt;p&gt;Even when tools are powerful, someone still needs to stay in the loop. Not to be in control all the time — but to be responsible.&lt;/p&gt;




&lt;p&gt;So what now?&lt;br&gt;
We can’t escape change. But we can choose how we grow with it.&lt;/p&gt;

&lt;p&gt;The way I see it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Don’t try to outcompete machines. Learn how to work with them.&lt;/li&gt;
&lt;li&gt;Stay curious. Tools come and go, but mindset lasts.&lt;/li&gt;
&lt;li&gt;And most importantly, don’t let fear stop you from moving forward.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thanks for reading my Future Friday post.&lt;br&gt;
I’ll keep sharing thoughts like this — not just about tools and tech, but how it actually affects the way we work and live.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://javaskr.com/" rel="noopener noreferrer"&gt;javaskr.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know how you feel about all this change. Or how you're adapting to it in your work.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>softwareengineering</category>
      <category>productivity</category>
      <category>technology</category>
    </item>
    <item>
      <title>Announcing My New Weekly Blog Theme Schedule</title>
      <dc:creator>javaskr</dc:creator>
      <pubDate>Sat, 21 Jun 2025 14:42:07 +0000</pubDate>
      <link>https://forem.com/javaskr/announcing-my-new-weekly-blog-theme-schedule-48pf</link>
      <guid>https://forem.com/javaskr/announcing-my-new-weekly-blog-theme-schedule-48pf</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fryrz6hwibiglubh8yg0t.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fryrz6hwibiglubh8yg0t.jpeg" alt="post-6" width="564" height="1000"&gt;&lt;/a&gt;&lt;br&gt;
To bring structure and consistency to my writing, I’m introducing a themed posting schedule — one topic for each day of the week. It’s a simple way to organize ideas and help readers follow along based on their interests.&lt;/p&gt;

&lt;p&gt;📅 Weekly Themes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧠 Mindful Monday – Reflections, goals, or thoughts to kick off the week&lt;/li&gt;
&lt;li&gt;💻 Tech Tuesday – Tech tools, tutorials, experiments, or insights&lt;/li&gt;
&lt;li&gt;🛠️ Work Wednesday – Workflows, productivity, or career-related topics&lt;/li&gt;
&lt;li&gt;🧪 Tech Thursday – Deep dives into technology, frameworks, or builds&lt;/li&gt;
&lt;li&gt;🚀 Future Friday – Trend forecasting, predictions, and big ideas&lt;/li&gt;
&lt;li&gt;📚 Study Saturday – Notes and learnings from courses, books, or self-study&lt;/li&gt;
&lt;li&gt;🗂️ Summary Sunday – A wrap-up of the week or plans for the next&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Feel free to follow along on any day that resonates with you.&lt;br&gt;
Let’s keep learning, building, and sharing.&lt;/p&gt;

</description>
      <category>motivation</category>
      <category>softwareengineering</category>
      <category>tokyo</category>
      <category>learning</category>
    </item>
    <item>
      <title>What’s a Software Engineer’s Daily Routine in a Tokyo Startup?</title>
      <dc:creator>javaskr</dc:creator>
      <pubDate>Thu, 19 Jun 2025 18:22:18 +0000</pubDate>
      <link>https://forem.com/javaskr/whats-a-software-engineers-daily-routine-in-a-tokyo-startup-ifo</link>
      <guid>https://forem.com/javaskr/whats-a-software-engineers-daily-routine-in-a-tokyo-startup-ifo</guid>
      <description>&lt;p&gt;Hey, I’m Timothy — a software engineer based in Tokyo.&lt;br&gt;
If you’ve seen me post here and wonder why I keep going despite the low view count — honestly, this is part of a personal challenge. I’m building a habit of documenting my journey to understand myself better, one post at a time.&lt;/p&gt;

&lt;p&gt;So today, I want to give you a glimpse into what my typical day looks like in a Tokyo-based startup.&lt;/p&gt;

&lt;p&gt;I work at a company with 100% Japanese management, but around 70% of the team are international members. Meetings are bilingual — usually a mix of Japanese and English.&lt;br&gt;
We work in a global rhythm, but with a Japanese sense of structure and formality.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp6h358fh83fu5ge4f6b8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp6h358fh83fu5ge4f6b8.png" alt="post-5" width="800" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, what’s the daily flow like?&lt;/strong&gt;&lt;br&gt;
🧩 Daily Standups&lt;br&gt;
We begin with a daily sync — sharing progress, blockers, and questions. These aren’t just status updates. They’re mini strategy sessions where we exchange ideas and solve problems live.&lt;/p&gt;

&lt;p&gt;📝 Requirement Digestion&lt;br&gt;
Once a task lands on us, we break it down. That means creating lightweight documentation, proposing timelines, and often attending meetings that only include the core members. We’re expected to debrief the rest of the team afterward.&lt;/p&gt;

&lt;p&gt;🔁 Review &amp;amp; Feedback&lt;br&gt;
We hold regular review meetings. These are where concerns, blockers, or hidden dependencies surface. It’s a constant loop of adjusting priorities, schedules, and scope.&lt;/p&gt;

&lt;p&gt;🎨 Cross-functional Collab&lt;br&gt;
We don’t work in silos. One feature might involve inputs from designers, feedback from seniors, and contributions from multiple engineers. A lot of my time is spent syncing with teammates on overlapping areas.&lt;/p&gt;

&lt;p&gt;🚧 Building During the Chaos&lt;br&gt;
Here’s the honest part: actual coding time is limited.&lt;br&gt;
Requirements change quickly — sometimes after every meeting. So instead of waiting, I start mocking dependencies, building rough drafts based on early design files, and researching technical concerns in parallel.&lt;/p&gt;

&lt;p&gt;🧪 Testing (When There’s Time)&lt;br&gt;
In a perfect world, I’d write full unit tests and automation suites. In reality, most testing happens during QA or via functional testing in staging — especially when timelines are tight.&lt;/p&gt;

&lt;p&gt;🚀 Deployment Crunch&lt;br&gt;
Imagine this: the product’s release is in 3 months, but we only finalize requirements by week 3. That leaves about 2 weeks for development, QA, debugging, and deployment.&lt;br&gt;
You get used to shipping fast — and learning fast.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;TL;DR: It’s not all code&lt;/strong&gt;&lt;br&gt;
✅ Meetings&lt;br&gt;
✅ Documentation&lt;br&gt;
✅ Syncs &amp;amp; cross-functional handoffs&lt;br&gt;
✅ Handling changes&lt;br&gt;
✅ Very little time for deep coding&lt;/p&gt;

&lt;p&gt;But that’s startup life — and honestly, I’ve learned a ton through the chaos.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;👀 Curious about how engineers work in Tokyo startups?&lt;/strong&gt;&lt;br&gt;
I’m documenting everything — not just the polished highlights, but the in-betweens too.&lt;br&gt;
If you’re into tech, international work cultures, or just like seeing how messy building things can be, follow along here or at &lt;a href="https://javaskr.com/" rel="noopener noreferrer"&gt;javaskr.com&lt;/a&gt;.&lt;br&gt;
Let’s figure it out together.&lt;/p&gt;

</description>
      <category>startup</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>japan</category>
    </item>
    <item>
      <title>Why I Left Building Services Engineering</title>
      <dc:creator>javaskr</dc:creator>
      <pubDate>Wed, 18 Jun 2025 16:09:05 +0000</pubDate>
      <link>https://forem.com/javaskr/why-i-left-building-services-engineering-5bi4</link>
      <guid>https://forem.com/javaskr/why-i-left-building-services-engineering-5bi4</guid>
      <description>&lt;p&gt;Hi — I’m Timothy.&lt;br&gt;
I’m now a software engineer based in Tokyo. But before I ever touched JavaScript seriously, my path started in a very different place: engineering, mechanical systems, and eventually, Building Services Engineering (BSE).&lt;/p&gt;

&lt;p&gt;This post is a reflection — not about regret, but about understanding how we end up making the choices we do… and how sometimes, we grow out of them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuxxfxkx5ryqysdii0p64.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuxxfxkx5ryqysdii0p64.png" alt="post-4" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The First Shift: Into BSE&lt;/strong&gt;&lt;br&gt;
Before I studied BSE, I was doing general engineering. I had some exposure to programming early on — C++, MATLAB — and when I moved into mechanical engineering, I picked up more.&lt;/p&gt;

&lt;p&gt;But I never thought of software as a career. At the time, the word “developer” to me meant IT support, someone fixing printers or helping you reset passwords. I couldn’t yet imagine that people like Elon Musk or Bill Gates also started with code — and used it to build entire systems and companies.&lt;/p&gt;

&lt;p&gt;When it came time to choose a major, I followed the advice around me. People said BSE had good career prospects, it was practical, and in demand. So I transferred universities and committed to the path. I didn’t know much about HVAC systems, fire services, or green buildings — but I was accepted, and I began learning.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It felt like the safe choice.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;A Quiet Realization&lt;/strong&gt;&lt;br&gt;
For two or three years, I tried to make it work. I studied, took internships, and did what was expected — but something always felt slightly off. There was a gap between what I was learning and what I enjoyed.&lt;/p&gt;

&lt;p&gt;It wasn’t just that the subject matter was technical — it was the lack of ownership. Most of the work was about maintaining or documenting existing systems, not creating new ones.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I didn’t hate it. But I didn’t feel alive in it either.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;&lt;strong&gt;A Turning Point: The Final Year Project&lt;/strong&gt;&lt;br&gt;
Everything changed when I started my final year project.&lt;/p&gt;

&lt;p&gt;I chose a topic that involved sensors and Arduino — something more experimental, something I could design myself. For the first time in years, I felt excited about what I was doing. I spent time thinking through the design, building the setup, and troubleshooting the code. I rediscovered what it felt like to work with autonomy and intention.&lt;/p&gt;

&lt;p&gt;Looking back, it wasn’t just the tech that drew me in. It was the process of deciding what to build — not just how to follow instructions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;After Graduation: A Quiet Discomfort&lt;/strong&gt;&lt;br&gt;
After university, I started work as a contractor in BSE. Most days were filled with paperwork, site inspections, and coordination meetings. The pattern was predictable. And maybe that’s what made it difficult.&lt;/p&gt;

&lt;p&gt;At some point, I realized:&lt;br&gt;
If this continued for the next five years, I might never get back to the kind of work I loved in my final year.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;So I left.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;&lt;strong&gt;A New Start&lt;/strong&gt;&lt;br&gt;
I signed up for a coding bootcamp.&lt;br&gt;
Not because I knew it would change my life, or that I had a grand plan to move to Japan. But because I remembered how I felt when I was building something I cared about — and I wanted more of that.&lt;/p&gt;

&lt;p&gt;It was a quiet decision, but it was mine.&lt;br&gt;
And that made all the difference.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Note for Anyone Else in That Space&lt;/strong&gt;&lt;br&gt;
I don’t think BSE is a bad field. It gave me structure, a way of thinking, and a lot of discipline. But I wasn’t building the kind of future I wanted.&lt;/p&gt;

&lt;p&gt;Now, as a software engineer, I feel much closer to the work I enjoy — the building, the problem-solving, the ownership. It’s not always easy, but it feels right.&lt;/p&gt;

&lt;p&gt;If you’re at a crossroads — between something that’s “safe” and something that feels more you — I hope this helps you reflect. You don’t need to burn everything down. You just need to give yourself permission to explore what else is possible.&lt;/p&gt;

&lt;p&gt;— Timothy&lt;br&gt;
(&lt;a href="//www.javaskr.com"&gt;Check my portfolio blog&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;👀 I’ve grown the most from working with teams that value curiosity, speed, and empathy — happy to connect with folks who share that — or you’re just curious about how I made the jump — feel free to check out what I’ve been working on (via LinkedIn, Medium…)&lt;/p&gt;

</description>
      <category>careerchange</category>
      <category>softwareengineering</category>
      <category>motivation</category>
      <category>career</category>
    </item>
    <item>
      <title>How to Find Your First Tech Job in Japan (From Someone Who Did it)</title>
      <dc:creator>javaskr</dc:creator>
      <pubDate>Tue, 17 Jun 2025 15:09:18 +0000</pubDate>
      <link>https://forem.com/javaskr/how-to-find-your-first-tech-job-in-japan-from-someone-who-did-it-4iej</link>
      <guid>https://forem.com/javaskr/how-to-find-your-first-tech-job-in-japan-from-someone-who-did-it-4iej</guid>
      <description>&lt;p&gt;Hello, it’s Timothy here.&lt;/p&gt;

&lt;p&gt;If you don’t know who I am — I’m a software engineer based in Tokyo. You can check out &lt;a href="https://www.javaskr.com/posts/how-to-find-your-first-tech-job-in-japan-from-someone-who-did-it" rel="noopener noreferrer"&gt;my intro post&lt;/a&gt; for the full backstory. Today I want to share something I wish I had when I first arrived:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;How do you find your first tech job in Japan?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fix30pplxq9aztdn72jrg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fix30pplxq9aztdn72jrg.png" alt="post-3" width="800" height="531"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We all hear that “Japan’s IT market is growing” and “there are tons of jobs” — and while that's technically true, finding your first role isn’t exactly a walk in Shibuya Park.&lt;/p&gt;

&lt;p&gt;But it’s also not impossible.&lt;/p&gt;

&lt;p&gt;Let’s talk about why it’s weirdly both hard and not hard at the same time — and how to actually make it happen.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;🤔 Why It Feels Hard&lt;/strong&gt;&lt;br&gt;
Language barrier. Even if the role says “English OK,” you’ll be surprised how many meetings, documents, or team vibes skew Japanese.&lt;/p&gt;

&lt;p&gt;Unfamiliar recruiting style. Forget Silicon Valley-style coffee chats. Japan still loves resumes, career agents, and very structured interviews.&lt;/p&gt;

&lt;p&gt;Company expectations. Some startups want bilingual engineers. Others want you to be a quiet ninja who just "fits in." It’s a moving target.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🛠️ What Actually Works&lt;/strong&gt;&lt;br&gt;
Here's what helped me (and friends around me):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Polish Your Resume — Japanese Style&lt;br&gt;
Not just the content. The format. Many local recruiters still expect a Japanese-style 履歴書 or at least a bilingual PDF. Include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basic info + visa status&lt;/li&gt;
&lt;li&gt;Education + work history (reverse chronological)&lt;/li&gt;
&lt;li&gt;Technical stack, in context (not just buzzwords)&lt;/li&gt;
&lt;li&gt;Japanese level (JLPT score or “daily conversation OK”)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;Use Both Local &amp;amp; Global Platforms&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Wantedly – for startups and design-conscious companies.&lt;/li&gt;
&lt;li&gt;LinkedIn Japan – underrated, but more tech-forward companies post there.&lt;/li&gt;
&lt;li&gt;GaijinPot Jobs – hit or miss, but good visibility.&lt;/li&gt;
&lt;li&gt;BizReach – more serious, recruiter-heavy.&lt;/li&gt;
&lt;li&gt;Japan Dev – great for remote or international-friendly teams.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;Talk to Recruiters (the Good Ones)&lt;br&gt;
Some of them actually help. They’ll give feedback, prep you for interviews, and explain company culture. Others will just blast your resume. Try:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Michael Page Japan&lt;/li&gt;
&lt;li&gt;Robert Walters&lt;/li&gt;
&lt;li&gt;Daijob&lt;/li&gt;
&lt;li&gt;Leverage Agent (if you're bilingual)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Bonus: You don’t need to say you’re “job hunting” publicly. You can just say you're “open to tech conversations in Tokyo.” Keep it subtle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start Building in Public&lt;/strong&gt;&lt;br&gt;
That’s honestly what helped me the most. Blog about what you’re learning, share side projects, build something on top of a Japan-focused API. People will find you — and ask about what you’re up to.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;🙌 My Advice If You’re New&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Don’t wait for “perfect” Japanese.&lt;/li&gt;
&lt;li&gt;Apply even if you only match 70%.&lt;/li&gt;
&lt;li&gt;Follow engineers already working in Japan — many are open to chat.&lt;/li&gt;
&lt;li&gt;Show that you can ship — that matters more than just saying you're a “hard worker.”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're currently navigating this or thinking about moving to Japan, feel free to reach out or follow for more insights from inside the Tokyo tech scene.&lt;/p&gt;

&lt;p&gt;Let’s figure it out together.&lt;/p&gt;

</description>
      <category>japan</category>
      <category>careeradvice</category>
      <category>softwareengineering</category>
      <category>jobsearch</category>
    </item>
    <item>
      <title>From Bots to Mini Apps: My First Real Build in a Tokyo Startup</title>
      <dc:creator>javaskr</dc:creator>
      <pubDate>Sun, 15 Jun 2025 17:24:33 +0000</pubDate>
      <link>https://forem.com/javaskr/from-bots-to-mini-apps-my-first-real-build-in-a-tokyo-startup-k8o</link>
      <guid>https://forem.com/javaskr/from-bots-to-mini-apps-my-first-real-build-in-a-tokyo-startup-k8o</guid>
      <description>&lt;p&gt;こんにちは、Timothyです。&lt;br&gt;
This is my second post — and it’s about the first project I picked up after joining a startup in Tokyo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi26wxkyitxa7wrqzv8ai.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi26wxkyitxa7wrqzv8ai.png" alt="cover-img" width="800" height="1203"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m not sure what comes to mind when you think of “startups in Japan.”&lt;br&gt;
Something international? Scrappy and fast-moving? Or maybe more traditional, just with hoodies?&lt;/p&gt;

&lt;p&gt;In my case, it was somewhere in between.&lt;/p&gt;

&lt;p&gt;While exploring Web3 use cases for the team, I stumbled on something in a product backlog:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Telegram Mini App — let’s try one.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;No docs. No handover. But I’d built Telegram bots before — back when that was all there was.&lt;br&gt;
So I picked it up, asked for a deadline, and got full freedom to run.&lt;/p&gt;




&lt;p&gt;That’s just the beginning.&lt;br&gt;
The full write-up is now live — with all the messy, fun details of building and shipping something real in Tokyo:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.javaskr.com/posts/from-bots-to-web3-my-first-project-in-tokyo" rel="noopener noreferrer"&gt;Full post here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🧩 If you’re into Telegram bots, fast-moving projects, or curious about what engineering looks like inside a Tokyo startup — take a look.&lt;/p&gt;




&lt;p&gt;And if you’re someone who works with developers — PM, founder, hiring&lt;/p&gt;

&lt;p&gt;I think you’ll get a sense of how I work just by reading it.&lt;br&gt;
Let’s stay connected.&lt;/p&gt;

</description>
      <category>startup</category>
      <category>japan</category>
      <category>softwareengineering</category>
      <category>web3</category>
    </item>
    <item>
      <title>From Hong Kong to Tokyo — A Nonlinear Path into Tech</title>
      <dc:creator>javaskr</dc:creator>
      <pubDate>Sat, 14 Jun 2025 17:06:18 +0000</pubDate>
      <link>https://forem.com/javaskr/from-hong-kong-to-tokyo-a-nonlinear-path-into-tech-2een</link>
      <guid>https://forem.com/javaskr/from-hong-kong-to-tokyo-a-nonlinear-path-into-tech-2een</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftptovrm2wj6bqf8m7bdu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftptovrm2wj6bqf8m7bdu.png" alt="Image description" width="800" height="501"&gt;&lt;/a&gt;&lt;br&gt;
Hey, I’m Timothy. I’m a software engineer based in Tokyo, originally from Hong Kong.&lt;/p&gt;

&lt;p&gt;This isn’t one of those stories where everything goes according to plan.&lt;br&gt;&lt;br&gt;
In fact, it rarely did.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I didn’t get great grades in high school.&lt;/li&gt;
&lt;li&gt;I didn’t enter university right after.&lt;/li&gt;
&lt;li&gt;I even changed majors — and later, careers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My path was all over the place.&lt;/p&gt;

&lt;p&gt;One day, while working in my old industry, I found myself asking:  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Why am I doing this? What’s the point?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That question led to action.&lt;br&gt;&lt;br&gt;
I quit.&lt;br&gt;&lt;br&gt;
I joined a coding bootcamp.&lt;br&gt;&lt;br&gt;
I studied full-time for 4 months.&lt;br&gt;&lt;br&gt;
I landed my first role at an international blockchain company.&lt;br&gt;&lt;br&gt;
Then I left again—this time, for Tokyo.&lt;/p&gt;

&lt;p&gt;After a year learning Japanese, I restarted my career here as a full-time software engineer at a startup.&lt;/p&gt;




&lt;p&gt;It’s been uncertain, messy, and totally worth it.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 What I’ve learned so far:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;You don’t need a perfect start&lt;/strong&gt; to end up in a good place.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Progress isn’t always loud&lt;/strong&gt; — but it compounds.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Your past doesn’t disqualify your future.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📝 I’m now documenting my thoughts on career, software, growth, and things I’m building — both technically and personally.&lt;br&gt;
👉 &lt;a href="https://javaskr.com" rel="noopener noreferrer"&gt;javaskr.com&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;👀 I’ve grown the most from working with teams that value curiosity, speed, and empathy — happy to connect with folks who share that — or you’re just curious about how I made the jump — feel free to check out what I’ve been working on (via LinkedIn, Medium…)&lt;/p&gt;

&lt;p&gt;You never know who you’ll be tomorrow. Take the step today.&lt;/p&gt;

</description>
      <category>softwareengineering</category>
      <category>tokyo</category>
      <category>career</category>
      <category>developer</category>
    </item>
  </channel>
</rss>
