Close

Jing(JJ) Wen

Software Engineer

Download Resume

About Me

Jing Wen(JJ), a fourth-year student in the Computer Science Program of Simon Fraser University, currently working at Amazon as a Software Engineer Intern. With 2 years' Software Engineer Intern and Freelance experience, she has gained rich working experience of full-stack development with a deep understanding of multiple frameworks including React, Spring. She also has a strong interest in big data and familiar with Hadoop, Spark, and multiple cloud platforms and databases. She has a great passion for programming and algorithm, and keep myself stay at the forefront of technology by everyday learning.

Experience

Amazon

AWS/Spring based Asynchronous Messaging System

Software Engineer

I developed an asynchronous messaging system with Spring Boot, RxJava that improved TPS of Amazon Wallet Service by 200%, implemented an asynchronous workflow by sending, fetching and handling Amazon SQS message with Amazon API Gateway endpoints and SQS Lambda trigger functions. Also developed highly customizable schedular with RxJava Flowable to control the message flow, and optimize error handling system with DLQ and Amazon Cloud Watch by SNS notifications

Realtor.com

Java/Javascript based Automation Test System

Software Engineer

I developed a automation test system with Java, JavaScript, Webdriveio, Maven, DynamoDB and Docker. Integrated Webdriverio for regression tests, and used Jenkins for CI/CD, increased test coverage by 30%. Implemented a performance profiling tool using Webpagetest API and Google Lighthouse. I also developed the class generator module with Lombok and used JUnit for unit tests

RORO Holding Inc.

Software Engineer

React/Redux based Web Service for Online Medical Consulting

I developed the service with React, used Redux for state management, deploy the system on AWS. Used Express for backend API on Mongoose/MongoDB, integrated RabbitMQ for backend jobs. Implemented ElasticSearch for full scope searching and used Kibana for log management, improved search speed over 40%. Used Redux for state management and Socket.io for WebSocket based push notifications

FreeLancer

Web Developer

Work as a self-employed web developer, build websites for small business.
Astering Condos: http://asterliving.ca

Education

Simon Fraser University

Spring 2017 - Present

Bachelor of Applied Science in Computer Science

Projects

Hadoop and Scrapy based User Behavior Analysis Platform

I Implemented data storage service with Python, PostgreSQL, Hadoop, Spark, Hive and Hbase. Developed the RESTful API with Django and data transformations with Pig and analyzed data set by Hive and maintained clusters status in Ambari. Constructed web crawler with Scrappy to collect user session data and stored data in PostgreSQL with Psycopg2 and integrated SQLAlchemy as ORM. Implement the recommendation system with Mahout algorithm and Spark Mllib

React/Flask based House Cleaning Booking Service

I developed the website with JavaScript, React/Next.js, Python, Flask, and Nginx hosted on AWS EC2/S3. Developed the RESTful API with Django and data transformations with Pig and analyzed data set by Hive and maintained clusters status in Ambari. Constructed web crawler with Scrappy to collect user session data and stored data in PostgreSQL with Psycopg2 and integrated SQLAlchemy as ORM. Implement the recommendation system with Mahout algorithm and Spark Mllib

Spring/Kafka based Online Shopping Service

I deployed Java Spring Boot based Microservices with Redis Cache and Redis Lock on MySQL. Used Spring Security for authentication, integrated Kafka for backend jobs. Implemented the rating system with Elo Rating Algorithm, and the message service with Nexmo API

Web Accessibility Dashboard

I Implemented the website accessibility testing service with Express, React and hosted on AWS EC2 and created data visualization graphs with Chart.js, allow users to view history test up to 60 days. I also Implemented daily testing system with Jenkins and store users’ test results and customize cookies to S3

View Project

Walking Group

I Built online grouping system in Java as the major contributor and project leader in a group of 4. Used Retrofit REST and Google Maps API to develop the walking path-message system. Also Implemented user authentication, password reset, user profile, ranking system, and flash message

View Project

Rent Room Service

A database course project. My team developed web app with ExpressJs,Bootstrap and MySQLfor online posting. I designed database schema and reduced query time by 80% using indexing

View Project

Skills

Get in Touch