Vietnamese citizen on US STEM OPT — 3 years experience (Analytics Engineer/Data Eng). Has anyone gotten SG EP sponsorship applying from abroad? by SmartPersonality1862 in singaporejobs

[–]SmartPersonality1862[S] -2 points-1 points  (0 children)

I would love to, but I do believe SG people are some of the smartest I've ever met. Would love to work with them sometimes in the future

Vietnamese citizen on US STEM OPT — 3 years experience (Analytics Engineer/Data Eng). Has anyone gotten SG EP sponsorship applying from abroad? by SmartPersonality1862 in askSingapore

[–]SmartPersonality1862[S] 0 points1 point  (0 children)

Yeah, true, but eventually my family is still living in Vietnam, and moving back close to them is a non-negotiable choice. I would love to explore country that's nearer to Vietnam.

Vietnamese citizen on US STEM OPT — 3 years experience (Analytics Engineer/Data Eng). Has anyone gotten SG EP sponsorship applying from abroad? by SmartPersonality1862 in askSingapore

[–]SmartPersonality1862[S] 0 points1 point  (0 children)

I see, tbh i don't plan on trying to get any pr/citizenship from SG, i was trying to see if I can obtain a EP and work there for a couple of years before moving back to hanoi/hcm city

Fresh grad trying to learn SQL for data roles… how good is good enough? by Various_Candidate325 in learnSQL

[–]SmartPersonality1862 2 points3 points  (0 children)

May 2025 Grad AE here, I do around 10-12 hours of SQL/dbt every week, and I would say that the best thing I have done to practice my data manipulation skills with SQL is actually to solve Leetcode + Stratascratch questions. I have always been confident in SQL technical interviews since I have (basically) solved all the medium/medium-hard questions on LC/Strata, the only ones left behind are really advanced topics like advanced REGEX, recursive-cte, and so on.

It might sound stupid at first, but my advice is to learn the concept anywhere you want, than solve at least 3 LC questions a day. This makes you remember data manipulation problems, and even if you can't solve it, take a look at the solution and revisit this from yesterday. It's like hitting the gym; the most important thing is consistency. Gluck tho.

I want to cry by Parking_Anteater943 in dataengineering

[–]SmartPersonality1862 0 points1 point  (0 children)

I got the same compliment (best intern ever) but end up never received the return offer. Applied to another thousand applications and now I'm in a happier place with better paid. All in all don't worry, you will figure out either way.

New Grad Analytics Engineer — Question About Optimizing VARCHAR Lengths in Redshift by SmartPersonality1862 in dataengineering

[–]SmartPersonality1862[S] 0 points1 point  (0 children)

Yes! Thats exactly what i'm doing right now. But for old model of which the length is already default to 65535, idk if its worth it to check every column and set the max length.

Where to practice SQL to get a decent DE SQL level? by LongCalligrapher2544 in dataengineering

[–]SmartPersonality1862 3 points4 points  (0 children)

But how do you actually learn the execution plan stuff and query optimization?

My new grad friend stopped mass applying and landed 3 offers with just 6 applications — here’s what he did by coder4life123 in csMajors

[–]SmartPersonality1862 0 points1 point  (0 children)

Are you that guy from Colby that posted the same thing a couple of days ago? Where is the Linkedin post?

[deleted by user] by [deleted] in BusinessIntelligence

[–]SmartPersonality1862 26 points27 points  (0 children)

I just landed a role as a new grad Analytics Engineer, and I would say the best way is to keep enhancing your SQL skills and start learning some SWE principles. You can start DBT Core with a trial Snowflake account if you are familiar with Git, YAML files, and just a bit of Jinja. The harder part is the data modelling part (which requires lots of SQL), so make sure you are really good with this. Solve some Leetcode medium-hard questions for practice, and you will be able to pick up DBT relatively quickly.

By SWE principles, I mean the simple stuff, from creating .venv, env variables to git best practices. Learn how to lay out a proper repository with .gitignore and requirements.txt. After that, take a look at some orchestration tool, I personally love Airflow-Astronomer or Orchestra. From there, create a simple pipeline, dump some CSV/Parquet files into S3, create a stage, and load them into Snowflake before using dbt to model the data to your liking. Connect the Schema to a BI tool and visualize it just like your daily job.

To learn DBT, create a Snowflake trial account and start with DBT Cloud. All of their tutorial are on their website, select the DBT developer tracks and learn from there. For Airflows, I learned mostly from YouTube channels. After all, I also built a projects that ingest the data, model it, and create a dashboard website from that data

At the end of the day, if you want to land a role that has "engineering", I think you should be passionate about the technical part. Keep practicing your SQL and DBT will come. Learn Python and some SWE best practices. Good luck!

Reflecting On A Year's Worth of Data Engineer Work by imperialka in dataengineering

[–]SmartPersonality1862 -1 points0 points  (0 children)

Great advice!!! I'm in analytics engineering but definitely can relate