Mickey Thein
*** ******* **** ********, ** L*Z *T5 Canada
647-***-**** ad2pl3@r.postjobfree.com https://www.linkedin.com/in/mickeyminthein
SOFTWARE ENGINEER\SOFTWARE DEVELOPER
An accomplished Software Engineer specializing in Object-Oriented Analysis and Design with extensive experience in the full life cycle of the software design process
SUMMARY OF QUALIFICATIONS
Over 15 years of experience in Object-Oriented Analysis, Design and Development
Good development experiences on Linux and Windows Platforms
Good communication skills – liaising with technicians, sales representatives and management.
TECHNICAL SKILLS
SYSTEMS
Ubuntu, Windows, Embedded Linux, Yocto
LANGUAGES
C\C++, C#, Python, QML, Java Script, Bash Script, SQL
API /PROTOCOL
OpenCV, OCI, QT, ZeroMQ, Modbus, CANBUS, TCP/IP, Serial
DATABASE
Oracle10G, MS SQL Server, SQLite
TOOLS
Visual Studio, QT Creator, Git, MQTT.fx, uVision, STM32CubeIDE
PROFESSIONAL EXPERIENCES
Robotics Software Engineer Intero-Integrity May 2023 – Present
Analyze, enhance and maintain Robotic GUI application which interact with explorer robotics via CAN communication.
Modify and maintain Data transfer application which retrieves sensors data and log files which are stored in embedded system.
Modified Robotic Battery Management Application to be configurable and extendable for new battery types using C\C++.
Skills, tools and technologies used: QT Creator, C/C++, GDB, Multithreading, QWT 6.2, CAN, git, Linux.
Embedded Software Engineer Blackberry Jan 2023 – April
Developed IVY camera module which is running on multiple software platofrms. Performed unit testing, coverage testing for IVY camera module.
Tested IVY Camera Module using QEMU simulator and debug the module using GDB.
Skills, tools and technologies used: Visual Studio Code, C/ C++, gitlab, gtest, CMake, GNU make, Jira, Docker, Qemu, QNX
Software Analysis Thales Jan 2022 – Dec 2022
Analyzed, Developed and Maintained Train Simulation System for signaling and communications between trains and guideway.
Cooperated with Engineers from various departments to tackle the customer issues as well as product enhancements.
Skills, tools and technologies used: Visual Studio 2017, C++, DWG True view, Multithreading, Network Serial Port kit, Git.
Software\Firmware Engineer Powersmits www.powersmiths.com Canada 2019 – 2021
Design and develop HMI Multithreading application to interact with Static Switch Control System through Modbus using C/C++, QML, JAVA Script
Modified Open-source Modbus Library to operate Socket in non-blocking mode.
Modify and build open embedded system (Yocto) for touch screen device.
Create Design documents including wireframe, Sequence diagrams and writing the user manual.
Skills, tools and technologies used: QT Creator, C/C++, GDB, JavaScript, QT, QML, Yocto, Modbus, Python, SVG, Git.
Software Engineer Welbilt Ltd www.welbilt.com Canada 2018 – 2019
Maintained and Enhanced Xpress Grill Multithreaded Application based on user requirements and field technical issues.
Developed CAN communication application running on microcontroller (STM32-P405) to communicate with embedded Linux Board via IPC CAN Communication Service.
Modified Buildroot script, Open embedded system (Yocto) and generate image files and cross compile qt library for target device.
Integreted IOT feature into Express Grill Machine using RADIUS Server, Mosquito MQTT and Python
Skills, tools and technologies used: QT Creator, QT\QML, C\C++, GDB, GNU Make, uVision – KEIL, Embedded Linux, CAN, Modbus, State-Machine, Buildroot, CMake, Shell Script, Python.
Programmer NBS Payment Solutions www.nbsps.com Canada 2015 – 2017
Analyzed and modified existing Wireless Communication Module and perform various financial transactions with different payment servers.
Evaluated well known open-source unit testing frameworks to introduce unit test in development environment.
Solve and Enhance POS Multithreaded application based on application spec changes and release of new devices.
Skills, tools and technologies used: C\C++, VC++ QT\QML, Embedded Linux, xml, C-Kermit, GNU make, GCC
Lead Software Engineer DNRPS www.dnrps.com Singapore 2012 -2014
Analyzed and reengineered scalable web-based Asset Maintenance Management System based on Service Oriented Architecture.
Designed and implemented Asset monitoring system using FriendlyARM Nano-PC-T1 and SQL Server.
Responsible for leading a group of Junior Engineers, solving development issues and project planning,
Skills, tools and technologies used: C++, C#, MFC, QT, Visual Studio, ASP.NET,Telerik API, Java, OpenCV, gSOAP, MS SQL Server, SVN, Trac
Software Engineer Ez-Link www.ezlink.com.sg Singapore 2008 – 2012
Designed and implemented Payment Gateway System for tracking and sending financial transaction (ISO 8583 messages) to various acquiring banks using Oracle DB, Networking and OCI API.
Developed the Web Service to communicate with General Ticketing Machine (GTM) for checking Transit Payment Card status.
Skills, tools and technologies used: C++, MFC, ATL, COM, WebSphere MQ Server, Visual Studio 2005, OCI API, Oracle 10G.
EDUCATION
Graduate Diploma (Software Engineering) 2009
National University of Singapore
Master of Science (computer control and automation) 2002
Nanyang Technological University, Singapore
Bachelor of Engineering (Electronic) 1994
Yangon Institute of Technology, Myanmar
CERTIFICATIONS
Microsoft Certified Technology Specialist: Windows Applications
Blackblot: Product Management Certificate
REFERENCES
References can be provided on request