Experienced software developer with seven years in the field, proficient in Agile software development and Machine Learning technologies. Excelled at understanding user requirements, developing features, and providing robust software integration solutions that surpass stakeholder expectations.
Overview
6
6
years of professional experience
8
8
years of post-secondary education
Work History
Senior Software Engineer
Asus
10.2020 - 02.2024
Developed .NET Framework process control softwares for industrial manufacturers, improving quality control and boosting production output by 20% through: Designed and implemented user-friendly WPF applications with reusable modules using expertise in framework design, including MVVM and Abstract Factory patterns
Developed C++ image inspection libraries incorporating deep learning features using OpenCV, STL, and ONNX tensors, and confirmed GPU utilization effectiveness with GPU-Z
Employed synchronization to enhance processing efficiency and used refactoring techniques to achieve up to a 20% increase in application performance
Integrated IoT devices in SDKs, including industrial cameras, PLC, and MES, for production line interactions
Implemented robust software testing, including automated unit tests, functional testing, and integration and regression tests, to ensure software quality and reliability
Executed CI/CD pipelines utilizing GitLab for version control, Jenkins for software automation, and SonarQube for code quality assurance, reducing software shipment time by up to 30%
Collaborated with cross-functional teams like project managers and UX/UI teams across various development processes for superior software delivery
Mentored a coworker in Clean code and SOLID practices, boosting production efficiency by 15%.
Software Engineer
Asus
07.2018 - 10.2020
Built robust computer vision models following best practices and leveraged version control using SVN
Enhanced Object Detection model datasets by creating 3D models in Blender and rendering with OpenGL from multiple viewpoints and lighting conditions
Maintained an image segmentation model deployed on TensorFlow, performing validations using Postman
Developed AI-based C# WinForms solutions using NuGet libraries like EmguCV and Newtonsoft.Json, along with LINQ, to achieve company and customer objectives
Developed a memory leak tracking tool utilizing PostgreSQL and Grafana, specifically designed to monitor and analyze CPU usage trends.
Education
Master's Degree - Information System and application
Computer Vision DemoBox, Real-time predictions with Computer Vision model in the packaged library, Designed and developed with Winform for user interface, high-resolution camera SDK with parameters calibration for streaming image, EmguCV for image processing tasks Anomaly Detection Model Builder, An application designed to train and validate anomaly detection models deployed on PyTorch as an open-source, Developed using Flask, defining RESTful endpoints to interact with the model Restful API Uploader, An application to upload JSON-formatted inference results of AI models to SPC (Statistical Process Control), Implemented with C++ REST SDK leveraging HTTP protocol
Timeline
Senior Software Engineer
Asus
10.2020 - 02.2024
Software Engineer
Asus
07.2018 - 10.2020
Master's Degree - Information System and application