<?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>DEV Community: Lawrence Tan 🇸🇬</title>
    <description>The latest articles on DEV Community by Lawrence Tan 🇸🇬 (@lawrey).</description>
    <link>https://dev.to/lawrey</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%2F273587%2F38c5658b-754d-42ca-9bb3-ffd1ef910545.jpeg</url>
      <title>DEV Community: Lawrence Tan 🇸🇬</title>
      <link>https://dev.to/lawrey</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lawrey"/>
    <language>en</language>
    <item>
      <title>"Map My Words": Building a Google Maps + Gemini App in a Coffee Break!</title>
      <dc:creator>Lawrence Tan 🇸🇬</dc:creator>
      <pubDate>Mon, 27 Oct 2025 06:34:36 +0000</pubDate>
      <link>https://dev.to/lawrey/map-my-words-building-a-google-maps-gemini-app-in-a-coffee-break-2fnk</link>
      <guid>https://dev.to/lawrey/map-my-words-building-a-google-maps-gemini-app-in-a-coffee-break-2fnk</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%2Fgx767ulw5cfvaab0u61c.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%2Fgx767ulw5cfvaab0u61c.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What can you build with &lt;a href="//ai.studio/build"&gt;ai.studio/build&lt;/a&gt;?&lt;br&gt;
Turns out… a whole app — in one coffee break ☕️&lt;/p&gt;

&lt;p&gt;I’ve always loved Google Maps. It’s my #1 go-to app, and as someone who’s constantly reading and writing reviews, I realised something: sometimes it’s hard to find the right words.&lt;/p&gt;

&lt;p&gt;💡 So I thought, what if AI could help with “reviewer’s block”?&lt;/p&gt;

&lt;p&gt;Using ai.studio/build, I prototyped “Map My Words” , a playful mini-tool that blends Google Maps + Gemini to help you express what you really feel about a place, in seconds.&lt;/p&gt;

&lt;p&gt;It’s not about replacing your voice — it’s about helping you find it.&lt;/p&gt;

&lt;p&gt;🚀 Try it &lt;a href="https://map-my-world-65829503891.us-west1.run.app/" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;See video &lt;a href="https://www.linkedin.com/posts/lawreytjh_genai-aistudio-googlegemini-activity-7387410003177041920-qucD" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  GenAI #AIStudio #GoogleGemini #GoogleMaps #CoffeebreakProject #Innovation
&lt;/h1&gt;

</description>
      <category>genai</category>
      <category>aistudio</category>
      <category>googlegemini</category>
      <category>googlemaps</category>
    </item>
    <item>
      <title>I have decided to move out of mobile development, and here's why</title>
      <dc:creator>Lawrence Tan 🇸🇬</dc:creator>
      <pubDate>Sat, 22 Aug 2020 15:45:48 +0000</pubDate>
      <link>https://dev.to/lawrey/i-have-decided-to-move-out-of-mobile-development-and-here-s-why-3db3</link>
      <guid>https://dev.to/lawrey/i-have-decided-to-move-out-of-mobile-development-and-here-s-why-3db3</guid>
      <description>&lt;p&gt;Chancing upon a Mobile Developer internship role during my undergraduate days in a startup based in Europe was what kicked start my career. Time passed, and it has been more than five years. &lt;/p&gt;

&lt;h1&gt;
  
  
  My First Start-up
&lt;/h1&gt;

&lt;p&gt;What have I achieved over the five years as a mobile developer, mainly doing iOS? I learned a lot. In the first start-up that I worked for, I picked up the concept of hybrid apps, at that time I was using PhoneGap, Cordova, and Angular to write codes to deploy to two platforms; Android and iOS, while still writing native Objective-C for iOS. I had my highs and lows during the seven months, dealt with difficult clients but yet able to deliver solutions quickly while working through the nights. After a merger, together with many of the pioneers, we decided to move on. &lt;/p&gt;

&lt;h1&gt;
  
  
  My Second Start-up
&lt;/h1&gt;

&lt;p&gt;In my next start-up, I enjoyed most of my time there and built many meaningful relationships. I had great opportunities like being attached to one of the best Telecommunications companies to work on their high-volume users' mobile app. I also got a chance to work together with developers in Pivotal Labs and learned the concept of pair programming. I also got more serious in writing unit tests and ensure all projects are properly integrated with CI/CD pipelines. All these are awesome, but I thought that it will be really cool to be working in the healthcare sector. So I decided to move on to my next company, which is an MNC.&lt;/p&gt;

&lt;h1&gt;
  
  
  My First MNC
&lt;/h1&gt;

&lt;p&gt;In this new Pharma MNC, the system is more rigid. Unlike my start-up days experience, much of the time is spent on waiting for approvals or getting requirements changed by major stakeholders. Development is no longer the main challenge, despite the fact that as an engineering team, we are still enforcing best practices and coding standards. I also picked up the concept of DevOps and started building my own apps, and wrote tutorials. After 2 years, I found out that the routine gets more unavoidable, especially with many changes in the senior management level, hence, I decided that maybe its time to move out and do something else. &lt;/p&gt;

&lt;h1&gt;
  
  
  Time to get out of the comfort zone
&lt;/h1&gt;

&lt;p&gt;As a self-taught developer, I have learned that it's impossible to hit the plateau, speaking from the perspective of a mobile app developer. Apple Ecosystem has made a couple of major releases like migrating from Objective-C to Swift, UIKit to SwiftUI. And then you have cross-platform frameworks like React Native &amp;amp; Flutter to help you ship your POCs or MVPs faster to the market. All these are great stuff, thanks to all the bright minds like yourself who have at least written a line of code, showing interest in the field. As such, I cannot visualize myself being stuck in a company, and just writing codes after codes, updating apps from version 1 to version 200, without much fulfillment on the outside. This is why I have decided to take on a consultant role in Google (I have written an article on my interview experience &lt;a href="https://dev.to/lawrey/i-m-offered-a-job-in-google-without-a-good-degree-you-can-too-483j"&gt;here&lt;/a&gt;). It very much challenges me to interact directly with stakeholders, strategize, and help in utilizing tools to boost businesses. This is out of my comfort zone.&lt;/p&gt;

&lt;p&gt;All in all, I think we all have our own career aspiration, maybe you are a developer yourself and you strongly feel that Full-Stack is the way to go, no doubt. On the contrary, you could also be standing on a pivot point, and rethinking about your next five years. I hope that you will take some time away from work, plan out your life. I reconsidered when I will start a family (1-2 years later), how much more savings I need, and what is my dream career.  &lt;/p&gt;

</description>
      <category>career</category>
      <category>job</category>
      <category>help</category>
      <category>advice</category>
    </item>
    <item>
      <title>I'm offered a job in Google without a good degree, you can too!</title>
      <dc:creator>Lawrence Tan 🇸🇬</dc:creator>
      <pubDate>Wed, 05 Aug 2020 07:33:34 +0000</pubDate>
      <link>https://dev.to/lawrey/i-m-offered-a-job-in-google-without-a-good-degree-you-can-too-483j</link>
      <guid>https://dev.to/lawrey/i-m-offered-a-job-in-google-without-a-good-degree-you-can-too-483j</guid>
      <description>&lt;p&gt;All of my illustrations come from &lt;a href="https://www.freepik.com/home"&gt;freepik&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cF_H3Q_Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://image.freepik.com/free-vector/sad-kid-boy-have-bad-mark-from-exam_97632-1115.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cF_H3Q_Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://image.freepik.com/free-vector/sad-kid-boy-have-bad-mark-from-exam_97632-1115.jpg" alt="sad degree"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Do you dream of working in a tech giant company like Google, but you seem to lose the confidence of even trying because of your educational background? Then you are in the same boat as me. Though I graduated from a renowned local university, I left with a degree without honors. My cumulative GPA was below average, and most of my friends got first-class or second-class honours and they could choose to go anywhere they want, like the big fours, any awesome startups or any Fortune 500 companies.&lt;/p&gt;

&lt;h1&gt;
  
  
  My Story
&lt;/h1&gt;

&lt;p&gt;I always dream of working in a place like Google. Yes, it's a shared dream, but more than it is a dream for me, it is a milestone I want to hit for myself and my future children. &lt;/p&gt;

&lt;p&gt;So, after I graduated, I went on to two start-ups for a couple of years. I worked as a mobile engineer as I have picked up the skills during my internship (my degree did not get me anywhere). During those times, I tried applying for roles in Google every single year, and I was rejected every single time. The only main difference between each interview I got was that I progressively became better and better until where I am today. Those falls pushed me to work harder.&lt;/p&gt;

&lt;p&gt;After the two start-ups, I grew tired of the environment I was in, so I went on to an MNC to continue developing my role in the mobile app space. The good part about being in an MNC is that the workload can be less intense at times, and that allows me to explore Google technologies like Flutter, Google Cloud, and Pixel phones. Additionally, I also went deeper into Google Chrome, picking up skills to debug webpages. All this I did is for a reason, to stand out in future interviews with Google, hopefully, and to open up myself to more possible roles.&lt;/p&gt;

&lt;p&gt;One quick trick to securing an interview with Google is through a referral; this can double/triple your chance of getting an email from their HR, which I did.&lt;/p&gt;

&lt;h1&gt;
  
  
  My Interview Journey with Google
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YKHKV8SY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://image.freepik.com/free-vector/job-interview-communication-business-recruitment-concept_140689-942.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YKHKV8SY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://image.freepik.com/free-vector/job-interview-communication-business-recruitment-concept_140689-942.jpg" alt="job-interview"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, in my fifth attempt in securing a Technical Consultant role with Google, I told myself that this is it if this door is going to be closed again, I guess I will let this dream forever be a dream. So, treat every opportunity as though it's your last, and you may see yourself outdoing it. &lt;/p&gt;

&lt;h2&gt;
  
  
  1st Round (Phone Interview)
&lt;/h2&gt;

&lt;p&gt;Carrying my not-so-fantastic degree, a decent resume, and four years of mobile development experience, I started my first round with the HR, answering basic tech questions. One advice I can give is to be as transparent and honest as possible, as this will help you in your next few interviews. I told the HR that I am less familiar with SQL due to my field of work, which mainly focuses on Mobile Apps. &lt;/p&gt;

&lt;h2&gt;
  
  
  2nd Round (Technical Interview)
&lt;/h2&gt;

&lt;p&gt;In my next interview, which was a live coding on google docs with one of their specialists, again, I emphasize before I start that I'm not so familiar and may need guidance to complete the assignment, and I did finish it with some guidance. After that, I was given troubleshooting scenarios to access how I approach such cases. &lt;/p&gt;

&lt;h2&gt;
  
  
  3rd &amp;amp; 4th Round (Googleyness Interview)
&lt;/h2&gt;

&lt;p&gt;In my third round, I was assessed for my General Cognitive Ability (GCA). They asked open-ended questions to learn how you approach and solve problems. And there’s no one right answer—your ability to explain your thought process&lt;br&gt;
and how you use data to inform decisions is what’s most important. They named me a Google Product and asked me how I can make it profitable. In my fourth round, I was accessed for my Leadership Ability, be prepared to discuss how you have used your communication and decision-making skills to mobilize others. This might be by stepping up to a leadership role at&lt;br&gt;
work or with an organization, or by helping a team succeed even when you weren’t officially the leader, and this round was also with my potential boss. They asked questions like if I can build any app, what will I create? Ultimately, these two rounds also require me to bring out real-life work experiences to describe how I have managed conflict, how I am a team player, and how I deal with people. All these will eventually sum up as to how &lt;a href="https://www.linkedin.com/pulse/what-googleyness-you-googley-mr-adrien-feudjio/"&gt;Googley&lt;/a&gt; are you. Mainly to share how you work individually and on a team, how you help others, how you&lt;br&gt;
navigate ambiguity, and how you push yourself to grow outside of your comfort zone.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Round (Cross-Functional Interview)
&lt;/h2&gt;

&lt;p&gt;In my final round, I was interviewed by a cross-functional team member. For my role, I collaborate with the Sales Team, so their questions are more related to collaboration and building relations. A fun question pops up asking what games do I play; I believe knowing how to relax and enjoy time alone is essential. There should be plans on how to cultivate longevity in the things we do. &lt;/p&gt;

&lt;h2&gt;
  
  
  Packet Stage
&lt;/h2&gt;

&lt;p&gt;After the Fifth round, my application was moved to the packet stage (where a business case will be written by my assigned HR to encourage my position with Google), but due to COVID-19, the packet got delayed at the US-HQ for a couple of months. While waiting, I went on to explore other job opportunities and got myself another offer. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AtX_3-ER--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://image.freepik.com/free-vector/hand-holding-resume-stamp-with-approved_165488-246.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AtX_3-ER--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://image.freepik.com/free-vector/hand-holding-resume-stamp-with-approved_165488-246.jpg" alt="job offer"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I reached out to HR, and they helped me to expedite the process again, and I got my formal offer through that and accepted it. I will be embarking on my "Dream-Come-True" career starting Sep 2020!&lt;/p&gt;

&lt;h1&gt;
  
  
  TL;DR.
&lt;/h1&gt;

&lt;p&gt;It must have been a long post, and I want to give you my main points here:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Believe in yourself, and dare to chase after your dream.&lt;/li&gt;
&lt;li&gt;If you are passionate about something, proof it by showing what you did.&lt;/li&gt;
&lt;li&gt;A degree is just a degree, and experience is more valuable.&lt;/li&gt;
&lt;li&gt;Be prepared for the interview and be transparent.&lt;/li&gt;
&lt;li&gt;Type out a list of real-life work examples you have where you drive changes.&lt;/li&gt;
&lt;li&gt;If your interviews are done remotely, use a wired earpiece, and remove distractions from your environment.&lt;/li&gt;
&lt;li&gt;Enter each interview with a fresh mind and make every interview fun and informative to both parties. &lt;/li&gt;
&lt;li&gt;Ask thoughtful questions and seek clarification if necessary, thought process outweighs the right answers.&lt;/li&gt;
&lt;li&gt;Be concise and listen carefully.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I hope this is helpful and all the best in applying to your dream job or dream company!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;P.S. I'm a Christian, so I also want to add this Proverb to encourage fellow believers:&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Before you do anything,&lt;br&gt;
put your trust totally in God and not in yourself.&lt;br&gt;
Then every plan you make will succeed.&lt;br&gt;
Proverbs 16:3&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>google</category>
      <category>interview</category>
      <category>beginners</category>
      <category>career</category>
    </item>
  </channel>
</rss>
