*Leave name and email blank to send an anonymous message

hello, i'm sheng liang

a.K.a. AJ / 声良

Welcome,

to my website

• Painfully handcrafted with Anime.js •

Projects

this website (2022):html,css,javascript,anime.js:This was my first time designing and developing a website all on my own. I had some experience with html and css through online courses and javascript from my previous projects. /new-line/ I've learned a lot through out the process, especially about namespace, semantic html, css values and displays, keyframes, etc. If I had the time to completely redesign my website I would, but I would also take advantage of software like Figma.:github.com/Bobby2500/My-Website; cryptoblades extension (2022):javascript,chrome api:Cryptoblades was at one point a trending web-based rng crypto game that required the player to pick the most optimal "fights" for a chance to earn their crypto currency. The chrome extension essentially collected data from a Cryptoblades analytics website and used the information on another tab to pick the most optimal fights as well as to switch meta mask wallets /new-line/ I've had some experience with Java and HTML prior to undertaking this project, but Javascript and the Chrome API was completely new to me. In the end I managed to produce a script that would automate for that specific version of Cryptoblades, but it was simply unmaintainable and no longer profitable due to the website constantly changing as well as the crypto market crash.:github.com/Bobby2500/Cryptoblades-Script; autowizafinder (2022):java,aws: During my time as an intern in Elsa Digital, I was tasked with finding the emails of potential leads using the email finder "Wiza". The issue was that each new account only came with only 20 credits and Wiza tracked new users through IP and cookies while I had thousands of linkedIn profiles to go through. /new-line/ I decided to build a portable Java program using Apache Maven to automate the process by directly interacting with the UI using the Java robot library and textract from AWS. It would send a screenshot to AWS textract which would process it and return the position of all words, then it essentially worked as a script going through the list of linkedIn profile URLs. /new-line/ Being the first project I started outside of school or code camps, the method and approach to the problem was not optimal. But this introduced me to the use of libraries which would prove very useful in future projects.:github.com/Bobby2500/AutoWizaFinder;
Picture of me hopefully

About me

I was borned and raised in Kuala Lumpur, Malaysia and I'm currently a CS undergrad at the university of Waterloo. /new-line/ I love to always challenge myself as well as to help others, so if you have any projects in mind or would just like to chat feel free to get in touch!

Timeline

09/02/2003:0;~2020:20;~2021:10;01/03/2022:8;~2022:10;09/01/2023:10;
Worst day of my life• 09/02/03 •:I was borned.; End of high-school• ~2018-2020 •:Possibly the period of time where I saw the most developement of my character. It was during those "boring" early school mornings and late afternoon recesses that I made some of the best friends I could ask for. /new-line/ I'll always remember my time at SSIS fondly, with countless bad memories I'd love to share and laugh at.; Pre-University• ~2020-2021 •:If high-school was where I developed my character, then Sunway College was where I found my passion for CS. /new-line/ Coming from a family where my dad was a lead software engineer it was only natural that I learned his ways. I couldn't appreciate it at first, but unexpectedly, when I was reintroduced to it in the proper way it was an obsession I couldn't control.; Elsa Digital internship• 01/03/22 - 01/06/22 •:While I was waiting on the results of my university applications I took up an internship at Elsa Digital. Very fortunately, my team allowed me freedom to do my tasks the way I wanted to. /new-line/ I got the opportunity to automate the repetitive tasks I was assigned like finding possible email leads and company research. Despite not being the most sofisticated or efficient systems, I am extremely grateful to be able to apply myself in the real world of business.; Gap year• ~2021-2022 •:Once I received all my uni offers I was ecstatic to continue my education with UW. Though it wouldn't be life if I didn't face some troubles on the way. /new-line/ Due to some personal issues I had to delay my starting semester to winter 2023. However, it wasn't all bad as I got time to develop my own website as well as a few other projects.; UWaterloo !• 09/01/23 •:Hopefully by the time you're reading this I would be in canada preparing to start my first semester in my dream university ! /new-line/ I can't speak much for the future, maybe I might drop out, who knows. But at the very least I'll update in due time :);