Cheng En Hsieh, Java Full Stack Developer

Enthusiastic software engineer eager to contribute to team success through hard work, attention to detail and excellent organizational skills. Self-motivated and quick learner with strong computer science fundamentals. Comfortable working with Java and other OOP languages. Possessed solid programming, software development process and Web development knowledge & skills, including modern front-end, back-end frameworks and API design practice. 

[email protected]

Skills


Backend

Spring Boot

Express

.Net Core

Django

Docker

K8s

Relational Database

MongoDB



Frontend

HTML

CSS

JavaScript

Angular

React

Redux

Work Experience

Data Action, Software Engineer, Mar 2021 ~ Present

. Work with a cross-functional team of developers, designers, testers, and product owners to research, design, and develop quality software solutions.
. Writing and maintaining program code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards.
. Develop back-end code to integrate with third-party software APIs via REST, SOAP.
. Develop back-end & front-end code using .NET and TypeScript/JavaScript technologies (NodeJS, Angular) and associated web technologies (HTML, CSS).
. Testing, debugging, diagnosing, and correcting errors and faults in applications
. Build quality software using tools such as JIRA and Bitbucket.
. Apply and promote high-quality engineering practices.
. Writing, updating build and API documentation for internal and external use.

Letts Web Solution, Full Stack Developer, Oct 2018 ~ Mar 2019

. Develop web application with Django framework.
. API testing.
. Develop single-page applications with Angular framework.

Entie Commercial Bank, Software Developer, Mar 2015 ~ May 2017

. Wrote on AS400 using RPG language.
. Maintained existing applications and designed and delivered new applications.
. Identified and eliminated website bugs to improve user experience.
. Debugged and modified software components.
. Worked closely with clients to establish problem specifications and system designs.

Education

University of Adelaide, Master of Computing and Innovation, 2018 ~ 2019

• Graduate with distinction GPA (6.6 out of 7)


• Leader of MCI project

MCI project is a machine learning project. The purpose of this project is to predict future changes of posts on Stack Overflow. Based on past posts, we build a machine learning model using various language processing techniques and successfully predict the changes at the accuracy of 70%.

Tools/Frameworks used: Java, Google BigQuery, Weka 


• Leader of SEP project

SEP project is a LeetCode like web application project using Spring Boot and Angular. It allows administrators to publish coding problems, clients can then submit their solution to the problems. The system will compile and run the code after submission. It will then assess the performance of the solution based on the time complexity, the space complexity and how many test cases did it pass. 

Tools/Frameworks used: Spring Boot, Angular, MySQL

National University of Kaohsiung, Bachelor of Engineering (BEng), 2007 ~ 2011

Projects


Dating App

  • A web application allows users to sign up, edit their profile, find matches and send messages to other users.
  • Tools/Frameworks used: ASP.NET, Angular, MySQL 
  • Link: https://dapp4a.azurewebsites.net/ 
  • GitHub: https://github.com/chengen1213/DatingApp.git

Emaily

  • A web application allows service providers to collect feedback from their users via email.
  • Tools/Frameworks used: Express, React, MongoDB
  • Link: https://gentle-river-05526.herokuapp.com/
  • GitHub: https://github.com/chengen1213/emaily.git