About ShallWeLearn

This site was created as a gift to share free and useful resources to learn to code and become effective engineers. The intent is to never add ads or charge for any materials hosted on this site.

About Jessica Chiang

Welcome to Shall We Learn! Thank you for your interest. My name is Jessica Chiang (https://www.linkedin.com/in/jessicachiangsd). I am currently a tech lead and a staff Software Engineer at Sony PlayStation. I came from Kaohsiung City, Taiwan to the States when I was 15; since then I’ve met many great teachers/professors who love and enjoy teaching.

Now I am a mom with two school-aged sons boys, Matt and Vincent. I love spending time with them and teaching them math and computer science. Like all boys, Matt loves video games and animations, and so do a lot of Matt’s friends. That’s what sparked my interest in learning more about Game Programming. I’d like to teach Matt and kids his age to make their games and to learn about Computer Science, math, communication, and logic while having fun building their games.

Education Background and Professional Experience

I was fortunate to have studied at the University of California, San Diego, where I spent more than five years and got both a BA and MS in Computer Science.

I got my very first job at NCR in Rancho Bernando during my last year as a senior in college. NCR has a great relationship with UCSD and has hired many graduates from UCSD. I worked on Value Analyzer, a CRM solution for financial institutions to analyze their clients for best marketing costumer-retaining strategies. It utilizes NCR’s TeraData data warehouse technology.

After grad school, I worked for five years for Navy Research Lab at SSC(SPAWAR Systems Command) Pacific. I loved the New Professional program and working with great engineers, many of them were either veteran or still serving in the military.

After SPAWAR, I worked with a group of brilliant physicists and software engineers at Decision Sciences Corporation and worked on Guardian MT, a hardware and software solution to detect nuclear and other threat materials not detectable using current detector technologies. It was selected by Popular Science Magazine in 2010 to be in The 100 Hottest Innovations of the Year. Congrats!!

Now I am working I also have worked for 5 years at Northrop Grumman Corporation, a great company that also is heavily involved in Education Outreach. This is the company that is behind the Weightless Flight of Discovery Program.

I have been working at Sony Playstation for over 8 years and my role is as a senior staff software engineer (tech lead) on the Authentication and Authorization Team Subscriptions Service Team and love it!

This picture shows how happy we were just finished re-launching the new PlayStation Plus. I am the one whom the red arrow pointed at.

In July of 2023, I started my new chapter at a startup called NAX Group, focusing on building AI-focused ventures rapidly. I aim to learn and grow rapidly in the area of AI and ML and leverage my experience in cloud and system building, to continue to build next-generation products that would create positive impacts.


  1. Hi Jess,

    We organize programming workshops for kids with special needs. Your work is a big help to us. Please keep doing it, especially now that 2.0 is out.

    We have done workshops with Stencyl as well (for the older kids). You may want to take a look. It is like Scratch, but more powerful.

    P.S. Another workshop coming up in 2 weeks’ time. Struggling between Scratch and Kodable (on iPad)… hahaha


    • admin

      Dear Richard,
      Your comment has just made my day. Thank you for all you do for these precious kids. God bless you.

      • admin

        Wow, thanks for sharing with me about Stencyl and Kodable(we all use iPad at home and I was super bummed out that Apple would not allow Scratch in AppStore). I am definitely going to look into them.

        PS Have a great workshop!

  2. moussa

    Hi Jess,

    thanks for making this blog and sharing this great lessons programming.

    Sincerely ,

    • admin

      My pleasure!

  3. Malcolm Hunt

    Brilliant site thank you so much for all the scratch lessons …an inspiration!

    • admin

      Thank you for your kind words ^_^

  4. Eric Chiang

    Hi Jessica,
    Thanks for your tutoring lessons on Scratch. I use them to teach children at my summer camp. They love it.
    My last name is also Chiang. Mine is 蔣. What is your last name in Chinese? Before came to US, I used work at China Steel in Kaohsiung.

    • Jessica Chiang

      I am so glad that you find these Scratch lessons helpful! My last name is 江 and my full name is 江文文 in Chinese. So you worked at 中鋼 in Kaohsiung? That’s way cool. Have fun at the summer camps!

  5. Adesh

    Hi Jessica

    No Doubt one can much more learn from ur Blog. This is my first visit on ur Blog. First of all ur looking simply Gorgeous, n cant believe this, ur MOM of 2 Boyz. 😀

  6. Ian

    Great blob, and great Scratch tutorial.

    Scratch is simply awesome. I’ve been involved in teaching kids Scratch for a few years now, and the challenge has always been where to guide kids who are ready to take that next step beyond Scratch. Python is a common destination, but I feel it lacks the important ingredient of being able to write games that will run on a smartphone and can be easily shared with friends.

    Having tried many, many options with varying degrees of success, it became apparent that Javascript was a pretty good option, except for it’s somewhat convoluted on-ramp (HTML, the DOM, Javascript, webservers, blah blah blah — a whole shaggy dog story when all you want to do is write a game like you would have done on Scratch).

    What we came up with was a tutorial site aimed squarely at Scratch graduates, and providing a “long story short” approach to getting them up and coding in Javascript, explained in terms of Scratch.

    We take simple Scratch games, then build the same thing, line by line, in Javascript. http://www.s2js.com is tutorial, reference, snippet library, IDE and deployment platform in one. It teaches them, and also lets them build their own stuff that will run on their smartdevices and can be directly shared with friends.

    • Jessica Chiang

      Thanks for sharing Ian!

  7. Thank you so much for sharing these great lessons. I hope to use them next year at my daughters school, where I teach Scratch as a volunteer.

    I used on of your ideas in an interactive Christmas card I made to become more familiair with Scratch. Maybe you like to see it?


    Best wishes from the Netherlands (Europe)

    • Jessica Chiang

      Hi PinkyPepper(such a cute name)
      Merry Christmas to you and I finally got around to check at the blog comments. Thank you for your kind words and I simply love your Christmas card. The falling snow flakes against the darken blue sky are lovely.

      • Thank you very much for your nice words about my Christmas card. I kind of started to enjoy making small animations like this, and one of them even got featured by the Scratch team (http://scratch.mit.edu/projects/41555628/). So thank you again for sharing your ideas which inspired me a lot.

  8. Hi! My name is Stanley. I live in Indiana. I’m following your article to work on linphone customization project. I would like to know if you can assist me via teamviewer or email. Please reply. Thanks.

    • Jessica Chiang

      Thank you for your email but I did not see this until now. Hope all has gone well for you

  9. Dennis C.

    I know you get you’re totally awesome all the time, so I’ll just say it once more… You’re totally Awesome!!

    I teach in Malaysia and I see your site as a wealth of information to use in my class. I have recently convinced our principal to stray away from using 7 year outdated textbooks and only teaching ICT, to finally incorporate computing and computational thinking in the classroom. So now I have to design my own syllabus, but thanks to you and so many others it makes the job so much easier, which in turn benefits the kids that I teach.

    I look forward to the day I have some extra time and I can too add to the community, until then you are an inspiration:)



  10. Trevor Tutt

    Ms. Chiang,
    I am a homeschooling dad who has a 12yo daughter that is suddenly interested in programming. I have a Raspberry Pi that I let the kids keep and watch movies on, and it came with Scratch when I got it. I found your series on scratch, but it seems that I cannot find the last four lessons.
    Is there any way these can be made available?
    Also, in searching for the missing parts, I found several blog entries that look interesting for myself as well. I’m sure that I’ll be browsing this blog more.


  11. Nice work Jessica, thanks for your contribution

  12. Chris Lin

    Hi Jess,
    This is Chris Lin, from Singapore.

    I have urgent business requirements, and I am thinking to use Linphone or PJSIP for VoIP.

    I am really impressed with your knowledge, and I believe you will be great help to me.

    Can you please shoot me an email if you can spare a minute for me?

    Thank you,

    • Jessica Chiang

      Sorry Chris, I have been busy with my new job and had not had a chance to check the comments on this site. I hope all is well with you and your project

  13. I’m really loving the theme/design of your weblog. Do you ever run into any internet browser compatibility issues?
    A few of my blog audience have complained
    about my blog not working correctly in Explorer but looks great in Opera.

    Do you have any advice to help fix this issue?

    • Jessica Chiang

      Thanks for your comment. Since this site is hosted on WordPress so all I need to do is just to pick a theme that is compatible on most browsers. I do have machines that run on different OS so I can test out the theme. But I don’t do much theme tweaking myself..

  14. 57 Trevor Reilly Jersey.Shop for 57 Damontre Moore Jersey with
    fast free shipping and great service 40 Kurtis Drummond Jersey from china factory,cheap nike nfl
    jerseys online sale!

Comments are closed