
Manage a team of mobile developers. Develop, maintain, and improve the mobile app. Communicate with cross-functional teams to deliver features.
Lead and manage a scrum team. Develop and maintain the mobile application.
Manage and maintain mobile apps CI/CD systems. Responsible for migrating the current legacy system to Gitlab CI and improve internal developer tools.
Responsible for developing, maintaining, and leading mobile and development team for LINE Man and LINE MAN Rider Application
Develop, maintain, and upgrade costumers' Android applications. Co-lead the company's Android team to confront new technology, libraries, and frameworks released in Android development. Coordinate with design and backend teams for delivering the best-performing, user-centric solutions that assist businesses to achieve their goals. Select projects include apps in the industry of telecommunication, food delivery, and healthcare. Mentor junior developer to be ready for production-ready delivery.
Using LibGDX and Swift to build casual games on Android and iOS. Work with Shader programs written in GLSL. Experience in development of indie game engine using Box2D physics and OpenGL in C++. Small experience in Unity3D and UnrealEngine.
Maintained, upgraded, and fixed bugs and issues in the company's main Android application. Coordinated with design team to brainstorm on solutions to fix certain user-experience problems to drive more sales and highlight certain features in the app.
Maintained, refactored, and upgraded two Android applications: secure messaging and cloud storage app. Used and incorporated military-grade security encryption, secure database (Sqlcipher), and Dexguard to guarantee high security compliance. Costumers include goverments and banking institutions. Solely tasked to develop a single-page web application written in Ember.JS for the company's cloud storage solution. Managed test automation framework for testing backend, frontend, and mobile using Selenium and Appium. Worked with an outsourced design company to update the company's application design.
Automated, designed, and developed infrastructure framework including regression testing automation, cloud resource management, and in-house tools for functional-line developers to use.
Worked in a group project in the computer science department. Using JavaScript and Cordova, developed and maintained two web applications both on iOS that serve as front-ends to the ongoing projects of collecting and displaying data on energy consumption in the university area.
Worked with graduate students, and a team of CS professors to develop an educational iPad application involving detection of overlapping of images, targeting children who have learning disability. The app 'speaks' a possible sentence that could be formed from the nouns of the two overlapping images. Sentences of a large number of noun pairs are curated from Google n-gram corpus and stored locally in the app.
Worked in Data Time Series department. Analyzed data streamed into servers. Administrate company’s network server. Wrote Windows Powershell and Python code to automate manual daily data logging tasks in Excel.
Sales department. Gained insight to IBM Rational software solutions, including the Rational Focal Point, Rational System Architect, Rational Team Concert, and Eclipse integration with Rational products. Gained experience in visiting customer conference, presentations, and POTs (Prove Of
Intern student working in the bank's computer and network system management department. Experience working with Oracle database system used by the bank for keeping information regarding the client's data. Had some experience with Java in the banking software development process for optimizing user-friendly interfaces for clients. In addition, learned the banking VCR/ automatic answering response system for fast client's information via telephone.
Joined UW Robotics and developed iPad Application as a research assistant with Professor in Computer Science Department
A simple and easy-to-use social and productivity service. The app premise is to be your intelligent personal mobile assistant that helps you meet people, explore tasks, and live a more productive life. It allows users to create and search for their personalized meetup groups called 'circles' with a centralized board and a map. Users in the same circle can view shared locations of their own created events and meetups, as well as public ones. Using AI-powered algorithms to help users accomplish various tasks that are posted to the board, and intelligently recommend things to do, eat and public events to participate. This includes recommendation engine that can suggest list of upcoming events, to-dos, sales and deals, and booking of restaurants and movies. Some of the features include:
Ability to work online and offline (you don't need to be connected to internet to view your list, to-dos, events, and things on map and calendar, but not recommended public events of course).
Design and program UI of simple image-overlapping detection and output phrases of the nouns of the two overlapped images.
A Windows Phone application that allows users to take photos of their favorite locations and share them with friends and family members. The photos are uploaded to a cloud space with their related information stored in MySQL server. The application has a nice user interface (panorama style) interface that is easy to navigate. The application also features an augmented reality system where the photos taken are displayed in real time while the user holds the camera open.
Teams are divided to design a simple game under the 3D engine created by provided software in the Wisconsin Insititute of Discovery. Our team designs a randomly-generated maze, with the capability similar to that in Minecraft. Players are able to navigate around the maze, with obstacles including randomly spawning creatures that can be killed by pre-loaded weapons. Players navigate using control system provided by the software, although orginally planned to be Microsoft Kinect.
More projects hosted at Github.