Wutt Yee Tun

Software Engineer

Profile

About Me

I'm a software engineer with a solid academic and professional background in the field. I earned a degree in Software Engineering from the University of Information Technology and have been refining my skills as a software developer for the past two years.
I also accomplished a Graduate Diploma in Systems Analysis with Distinction and GPA 4.66 at NUS ISS, alongside an engaging internship. My passion for software engineering goes beyond coding. I'm motivated by a desire to create positive societal and environmental impacts.
I'm a committed team player, eager to tackle challenges, and recognized for my sense of responsibility. I thrive on continuous learning and excited to embrace new opportunities.

Education Background

Dec, 2015 - Jan, 2021

University of Information Technology

Graduated with Bachelor of Computer Science (Software Engineering)

Feb, 2023 - Feb, 2024

Institute of System Science
National University of Singapore

Graduated With Distinction (GPA: 4.66)

Graduate Diploma in System Analysis (12 months full-time program)

View Achievements

Working Experience

Aug, 2020 - Dec, 2020

Software Developer Internship

Global Innovative Company Myanmar

I participated in the development of a Pharmacy eCommerce web application using the Java Spring Framework and Thymeleaf, adhering to the SDLC process. I thoroughly analyzed requirement documentation and prepared detailed flowchart diagrams to guide the development process. I developed and implemented key system features and conducted comprehensive testing to ensure all functionalities worked flawlessly. Additionally, I created thorough testing documentation to guarantee the quality and reliability of the system. Ultimately, I successfully delivered the completed system on time, meeting all client requirements.

Feb, 2021 - Dec, 2022

Junior Software Developer

Global Innovative Company Myanmar

I engineered a Ruby on Rails web application that integrated a React.js frontend with a PostgreSQL database, delivering a seamless user experience. I implemented a custom SEO engine that mirrored the functionality of Google search, significantly enhancing the client application's visibility. On the backend, I devised Ruby functionalities that included exporting and importing Excel files, generating Word documents, and scheduling automated email notifications for end users. I meticulously documented test cases for every feature, ensuring robust testing and quality assurance. Throughout the project, I acquired proficiency in new technology stacks, including Ruby and Ruby on Rails, and achieved 100% success in enabling users to access the new features seamlessly.

Sep, 2023 - Jan, 2024

Full Stack Developer Internship

NUS Department of Civil & Environmental Engineering

I collaborated with two team members to gather functional and non-functional requirements and engineered a full-stack web application utilizing Next.js, Node.js, AWS Amplify, and GraphQL for the backend, with MongoDB and AWS AppSync for storing complex data. I constructed GraphQL endpoints with Node.js resolvers, seamlessly integrating MongoDB and AWS S3 as data sources through AWS AppSync. Additionally, I leveraged TypeScript-based UI components for efficient frontend development and built a 3D visualization of a BIM model. Partnering with a teammate, I successfully delivered the SBCS application within a five-month period, incorporating a new library for the 3D visualization of the BIM model.

Programming Skills

Backend

C#

75%

Java

85%

Ruby

85%

Javascript

80%

Typescript

60%

Python

60%

Numpy, Pandas

50%

NodeJS

45%

Frontend

ReactJS

80%

NextJS

65%

React Native

38%

Framework

ASP.NET

70%

Spring Boot

82%

Ruby On Rail

80%

Database

MySQL

85%

PostgreSQL

80%

DynamoDB

40%

MongoDB

50%

GraphQL

50%

Android

Android Native

70%

Kotlin

30%

Cloud Service

AWS

50%

Azure

35%

Gaming

Unity

30%

My Projects

Blog

Shopping Cart WebApp

C# ASP.NET

MSSQL

This website shows various books of programming and allows the customer to buy online. If customer wants to buy item, he must have own account. Before purchasing, he can edit items amount in shopping cart. After purchased, he can give rating of his purchased products. This webapp doesn’t include payment method.

Blog

School Enrollment System

Java Spring Framework

MySQL

This web app includes three roles which are student, lecturer and admin. User, who is student, allows to enroll any course which is available. System select available courses based on start date (start date must be before today). If student has been removed from specific course by lecturer or admin, he can’t enroll again. Student can view his information, grades and gpa which is also calculated by system using his enrolled courses and course credit. For lecturer role, he can search his course and other lecturers courses. He can also view students attended in his course.

Read More Go To GitHub
Blog

Memory Game

Android Native Java

This game is about how player can memorize. In this game, player must enter some url to download images. After that, he can select maximum 6 images and system generate 12 duplicate images. Player need to flip image until every images match. After done, he can see score and time. He can also choose play again or go to home screen.

Read More Go To GitHub
Blog

Machine Learning Training Fruits Category

Python

This model classifies the images of apple, orange and banana. We train the model with those images using CNN (convolutional neural network). And we test the model different ways such as increase number of layers, resize image, increase epochs and so on.

Blog

Structural Building Compliance System

Frontend - NextJS

Backend - NodeJS

Database - MongoDB

Deployment - AWS

Leveraging technologies such as Tailwind CSS, Next.js, and GraphQL in a Node.js environment, I contribute to the development of a robust system. Additionally, I oversee the deployment process on AWS, utilizing Lambda functions to enhance the efficiency and scalability of the application. This project involves the development of a Structural Building Compliance System specifically designed for building construction. Users can assess the accuracy of their structural buildings through a set of rules and checks integrated into the system. The project encompasses a 3D viewing feature, allowing users to visually inspect their structures, along with built-in calculations to ensure the correctness of the building specifications. As part of my role, I manage CRUD operations for rules and checks, ensuring seamless Create, Read, Update, and Delete functionalities. I implement a 3D viewer using Three.js, incorporating an IFC viewer for enhanced visualization of structural elements.

Check It Out For IFC Viewer Sample
Blog

WBGT Web Bulb Global Temperature

Web App - Java, ReactJS

Android App - Native Java

ML - Python

Addressing the urgent issue of limited public access to Wet Bulb Globe Temperature (WBGT) data, the solution considers both temperature and humidity, crucial factors for understanding environmental conditions. The provided WBGT chart categorizes conditions into White, Green, Yellow, Red, and Black, each with specific guidelines. The app fills the information gap by delivering timely WBGT data, enabling proactive responses to heat conditions. Access to current and forecasted WBGT data equips users with the info needed to follow safety guidelines and mitigate risks in the face of increasing heat-related hazards in the era of climate change.

Read More Go To GitHub
Blog

Dream Space Rental Project

Frontend - Thymeleaf

Backend - Java

Database - MySQL

This project focuses on streamlining the house renting process, making it user-friendly for efficient search and booking. It comprises two main interfaces: admin and user. Admin functionalities include user management, house rental oversight, approval/decline decisions, and more. Users can effortlessly search for available houses or initiate the booking process for admin approval. The system incorporates various features for managing users, houses, and search operations. The implementation is carried out using Java EE, MYSQL, Thymeleaf, and a robust mail system.

Read More Go To GitHub (Admin Side) Go To GitHub (User Side)
Blog

Battleship Game

Desktop App - JavaSE

UI - SwingUI

The Battleship puzzle is a captivating logic game, reminiscent of popular puzzles like Sudoku and Nonogram. Featured in prestigious puzzle contests such as the World Puzzle Championship and esteemed puzzle magazines like Game magazine, Battleship presents a unique challenge. This book delves into the complexity of the Battleship game, establishing its NP-complete nature through parsimonious reduction from 3-sat, employing the Java programming language for implementation. In this strategic puzzle, players engage in a Battleship Guessing game, adding a military flair to the logic puzzle genre. The puzzle comprises a 10x10 grid, a column and row tally, and a fleet of ships with varying lengths. The objective is to arrange the ships on the grid while satisfying specific conditions: ensuring all fleet ships are placed, adhering to initial grid indications, preventing adjacent ship placements, and aligning the number of ship segments in each column and row with their respective tallies. Players, whether human or computer, strategically position five distinct ships in the grid. The fleet includes an Aircraft Carrier (size 5), Battleship (size 4), Submarine (size 3), Cruiser (size 3), and Destroyer (size 2). This engaging game not only provides a mental challenge but also incorporates elements of strategy, making it a dynamic and enjoyable pursuit for puzzle enthusiasts and strategic thinkers alike.

Read More
Blog

Computerized Accounting

Desktop App - JavaSE

UI - SwingUI

Database - MySQL

This system is an accounting system using JavaSE and Swing UI. This desktop application is specifically designed for accountants, offering a comprehensive suite of features including daybook, trial balance, balance sheet, journal, and profit-loss statements. The system empowers users to easily track their financial progress and make informed decisions about prioritizing products. The application records transactions related to the selling and buying of products, with a fixed product catalog that users cannot modify. Transactions can be conducted using either cash or credit. Noteworthy functionalities include login and signup processes for user authentication, as well as features for selling, purchasing, generating charts, pay-in, payout, and various reporting tools.

Read More Go To GitHub

Contact Me

Wutt Yee Tun

Software Developer

Choa Chu Khang

wuttyee.cc17@gmail.com

+65-94279739