I'm
Wensong.

I build things for the web.

" I craft seamless user experiences by blending my creativity with technical skills, giving life to designs that captivate and inspire. "

Gmail / LinkedIn / GitHub

About me

About Me Section gif

Hello, my name is Wensong Zhang. I'm a front-end software developer with a Master's degree from Northwestern University, and currently residing in Chicago, IL.

My journey in computer science began in August 2015 during my undergraduate years, though it wasn't until I pursued my master's at Northwestern that I discovered my passion for web development.

I embarked on my web development journey starting with HTML, CSS, and JavaScript, and gradually expanded my skillset. My experience at Ubisoft, where I worked with TypeScript and collaborating with a team, deepened my understanding of software development. Building upon a strong programming foundation, I eagerly embrace new technologies like ReactJS, NodeJs, and TypeScript, and I'm committed to continuous learning in this dynamic field.

Indeed, with a strong grounding in programming fundamentals, the journey of acquiring new skills and technologies has been both seamless and rewarding. I am committed to continually advancing along this path of learning and growth. My unwavering dedication to mastering new technologies and my passion for software development continue to drive me forward on this dynamic and ever-evolving journey in the world of technology.

Experiences & Projects

SyncSo

As a Software Engineer at SyncSo, I developed full-stack web solutions using JavaScript, Node.js, React Native, and MongoDB, improving functionality and user engagement for e-commerce platforms. I led the migration of legacy systems to AWS, enhancing scalability and operational efficiency, and I also authored and maintained technical documentation to support knowledge sharing and development continuity.

  • React Native
  • Redux
  • MongoDB
  • AWS
Outlier

As an AI Advanced Coder at Outlier, I created and fine-tuned AI models using cutting-edge machine learning and deep learning techniques, optimizing codebases for faster computation and improved system responsiveness. I led AI projects from concept to deployment, ensuring timely and successful delivery. Additionally, as an AI Writing Evaluator, I rigorously tested and validated AI writing outputs, addressing inconsistencies to enhance performance.

  • Machine Learning
  • Deep Learning
  • Python
Ubisoft Entertainment

During my time at Ubisoft, I held a pivotal role in web development, focusing on homepage takeovers for global events, custom product pages for titles like Assassin's Creed Odyssey, Skull & Bones and Far Cry 6 DLCs. and modules to enhance the user experience. I also managed Ubisoft+ pages, working on internal tools for workflow improvement. My responsibilities extended to developing and implementing front-end solutions for web applications, utilizing modern JavaScript frameworks like React JS and React Router Dom. I was actively engaged in an Agile-based approach to application development, ensuring adaptability and efficiency in our processes.

  • TypeScript
  • ReactJS
  • Redux
  • Sass
BeaconFire Inc.

During my MERN Stack Developer tenure at BeaconFire, I achieved significant optimization results, boosting web application efficiency through the removal of unnecessary database calls and the utilization of Redux for faster load times. I employed React Hooks to efficiently manage state within React components and maintain functional component lifecycles. My proficiency extended to working with TypeScript's features. To streamline processes, I implemented a real-time CI/CD platform triggered by data updates and established a Jenkins pipeline, substantially reducing manual workloads. Additionally, my contributions involved maintaining the team's MongoDB and creating multiple REST APIs for historical data retrieval, vastly improving data analysis convenience and efficiency.

  • ReactJS
  • NodeJS
  • ExpressJS
  • MongoDB
  • AWS S3
Online Social Application

"PhotoApp" is a full-stack Photo Sharing and Chatting Application. The architecture using event-driven communication is developed with HTML/CSS, JavaScript and NodeJS. And the whole application is configured and deployed on Heroku Cloud Platform.
Besides, I integrated PostgreSQL database for data storage and also designed a simple frontend UI with React.

  • JavaScript
  • ReactJS
  • NodeJS
  • Heroku
  • PostgreSQL
Movie Search Engine

MovieSearchEngine is a sleek web-based application designed for effortless movie discovery, seamlessly combining HTML/CSS, React.js and APIs powered OMDb, all elevated with the elegance and user-friendly interface of Material UI. Featuring a primary search page and an immersive details review page, users can easily explore and uncover their favorite films by searching movie titles or using relevant keywords.

  • HTML/CSS
  • JavaScript
  • ReactJS
  • Material UI
DoodlePark

Doodle Park is a dynamic web-based application designed for user interaction within a community. Users can effortlessly log in or sign up to engage with one another. The platform offers a variety of entertaining features, including park quests and mini-games, all developed with TypeScript for type-safe coding. It's built using cutting-edge technologies such as ReactJS for a responsive user interface, Material UI for sleek and intuitive design, and relies on OAuth 2.0 and JWT for secure authentication and authorization, ensuring a safe and enjoyable experience for all participants.

  • ReactJS
  • TypeScript
  • Material UI
  • OAuth2.0
  • JWT
Personal Website

My self-coded technical website, meticulously crafted with TypeScript, Next.js and the finesse of tailwindCSS, serves as a showcase for my portfolio, presenting my personal introduction, an array of projects, and my diverse experiences. I've not only meticulously designed and optimized the entire website's visual style but also skillfully encapsulated specific components to enhance development efficiency. This versatile creation can also double as a polished portfolio template for others in the field.

  • TypeScript
  • NextJS
  • TailwindCSS