Post Job Free

Resume

Sign in

Engineer Software

Location:
San Francisco, CA
Posted:
January 09, 2021

Contact this candidate

Resume:

Yongji Liang

(U.S. Permanent Resident) 415-***-**** adjazy@r.postjobfree.com San Francisco, CA

PROFILE, WEBSITE

LinkedIn: https://www.linkedin.com/in/yongji-liang-7612b31a6/

GitHub: https://github.com/EvanLianggg/crowdfundingplatform SKILLS

Computer Languages – Java, Scala

Frameworks – Spring, Spring MVC, Spring Boot, Spring Cloud, Spring Security, Hibernate, MyBatis, Redis

Stools/platform – GIT, MySQL, Hadoop, Spark, Kafka, Zookeeper

LANGUAGES

English (fluent), Mandarin (native) and Cantonese (native) EXPERIENCE

Software Engineer, Self-Project February 2020-August 2020, San Francisco, CA

Designed and developed back-end management system of an e-commerce crowding platform including admin log-in functions, admin and user information maintenance, menu maintenance role-based access control security, etc.

Designed and built environment based on Spring, Spring MVC, MyBatis, Maven, MySQL and SLF4J bounded to logback-classic instead of commons-logging.

Utilized AJAX to send and retrieve data asynchronously to change content dynamically without the need to reload the entire page, implemented the interaction between the database and front-end pages.

Provided pagination display function for admin and role information by using PageHelper plugin in MyBatis.

Implemented Basic Authentication by using Spring Security and Role-Based Authentication Control, encrypted user passwords by using Message-Digest Algorithm 5.

Applied custom interceptors to verify user log-in status in order to distribute user permissions.

Utilized Redis for session management which supports high-speed data storing and retrieving and safety of data storage. Software Engineer, Accenture May 2016-January 2019, Guangzhou, China

Developed and maintained a project Online education platform for a client including foreground service system (main page, courses display, teachers list, frequently asked questions etc.) and background management system (management of teachers, courses classification, orders and access control etc.)

Collaborated closely with front-end developers, testing engineers, and product management teams in a fast-paced environment

Utilized Spring-Boot to simplify the development process and used Spring-Cloud to uncouple codes, improve scalability and maintainability

Implemented request dispatch and load balance through Spring-Cloud Gateway to enhance scalability and allow service components to run at multiple servers properly

Applied HTTP Client to send requests and retrieve their responses

Used tool EasyExcel provided by Alibaba to import courses data into database from excel files and make codes simpler

Utilized Redis to cache the data which used frequently such as main page data, increase site responding speed

Adopted "ApsaraVideo for VoD Platform" (provided by Alibaba) to store video courses and provide online playing service

Integrated WeChat Pay (through scanning QR code without inputting credit card information) into order page to enhance safety and better user experience

EDUCATION AND TRAINING

Bachelor of Science

Communication Engineering, South China Agriculture University, China June 2016



Contact this candidate