Badges
Certifications
Work Experience
Firmware Engineer III
Lexmark Research and Development Corporation•  March 2022 - Present
1.) Assigned to the connectivity team to support Microsoft Universal Print via Microsoft Azure cloud. To develop embedded systems module written in Modern C++ language in Linux operating system. 2.) Helps develop a firmware module in Modern C++ language in a printer that will reply to an XML formatted information about the printer status, and attributes and be able to cancel jobs from the printer given the URI query from the driver. 3.) Designed and Implemented OAuth2 token service using device code workflow for Lexmark Printers using Rust Programming Language for scan to email application. 4.) Full-stack development for an auto firmware update for Lexmark printers. It uses Rust Programming language for back-end, using JSON to communicate with the Embedded Web Server for the purpose of displaying the needed interface in the front end. It also needed to be displayed at the printer panel that uses Android.
Self-Employed
Enzo Tech Computer Solutions•  October 2014 - March 2022
1.) Created a promotion points verification tool using C/C++ win32, MFC that can count the points automatically and the user can automatically print the output form in PDF, print to a printer for my IMG business. It uses GDI for printing the output promotion forms. 2.) Currently created my own DLL for Network monitoring using SNMP, UDP, ICMP, TCP/IP. I created it from scratch using Native C for windows OS because I don't want to use libpcap libraries because it has a lot of dependencies. I make everything simple and reusable. It involves a lot of multi-threading techniques, especially for packet sniffing, open port checking, and LAN device connection checking. 3.) Created a Network monitoring tool that will detect open ports, measures the real-time upload and download speeds of all devices, and detect what devices are currently connected at the moment. I implemented it using C/C++ for Windows. 4.) Develop a shutdown automation timer for Peso-Net owners to save electricity cost when the system unit is on idle mode for how many minutes. Using Win32 C/C++. 5.) Currently Developing a Stock Trading BOT using REST SDK for C++ for Windows OS. 6.) Start-up Owner
Software Engineer III
Kyocera Document Solution Development Philippines Inc.•  November 2010 - September 2014
1.) Develops and maintains Kyocera FAX Driver for Kyocera Ecosys MFP (Multi-Functional Printers) https://www.kyoceradocumentsolutions.com/asia/en/products/mfp/ecosys-fs1125mfp/ (C/C++, Windows Driver Development Kit, Visual Studios) 2.) Develops USB Port communication module to support USB ports for Budget Multi-Functional Printers in Windows OS. It involves a lot of multi-threading for asynchronous data status replies from the printer. (C/C++, Windows Driver Development Kit, Visual Studios) 3.) Develops Status monitoring application and utilities for Kyocera Ecosys Multi-Functional Printers. (C/C++, Win32, Visual Studios) 4.) Develops the Address Book Utility tool for Kyocera Ecosys Multi-Functional Printers. (C/C++, Win32, Visual Studios) 5.) Team Leader
Software Engineer II
EPSON Software Engineering Philippines Inc.•  April 2008 - November 2010
1.) Maintains legacy EPSON POS Printer Driver source code so that it could support new Models. (C/C++, Windows Driver Development Kit) 2.) Created a Print Test Tool for all EPSON POS Printers for QA purposes.(C/C++, MFC, Win32, Visual Studios) 3.) Created an in-house Time Keeping viewer for all ESEP employees. (C/C++, MFC, Win32, Visual Studios) 4.) Develops a universal uninstaller for all EPSON printer drivers and utilities so that all EPSON-related files, registries, drivers will be deleted to solve the current issue when reinstalling EPSON printer drivers. It involves a lot of multi-threading, especially searching for the entire directories and registries. (C/C++, MFC, Win32, Visual Studios) 5.) Team member
JSP Programmer
Student Projects•  June 2006 - March 2007
1.) I was one that was short-listed by our college professor to develop a web application to Mehitabel Furnitures Inc.'s price cost estimate using Java Servlet Pages. I Created a PDF class in JAVA to generate a PDF file when the company (Mehitabel Furnitures Inc.'s) wished to give their customer their price-cost estimate to create customized furniture for their customers via the JSP(Java Servlet Page).
Education
University of San Carlos
Computer Engineering, BS•  June 2003 - March 2008
Links
Skills
lorenzo_leonardo has not updated skills details yet.