Post Job Free

Resume

Sign in

Software Engineer C++

Location:
Brampton, ON, Canada
Posted:
January 12, 2024

Contact this candidate

Resume:

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



Contact this candidate