Senior Flutter Software Engineer Resume
2.00/5 (Submit Your Rating)
Haslett, MI
PROFESSIONAL EXPERIENCE
Confidential, Haslett MI
Senior Flutter Software Engineer
Responsibilities:
- Created and published CrispyChess, multiplayer chess app.
- Published Aug 1st, 2021 and currently pending review by Google Play.
- Technologies used include Flutter, Firebase Authentication, Firebase Functions, Firebase Firestore, AdMob, Google Play, Dart and JavaScript.
Confidential, Bingham Farms MI,
Senior Embedded Systems Enginee
Responsibilities:
- Developed Real Time Process (user - space) Ethernet/IP(Industrial Protocol) implementation.
- Implemented network stacks including CIP, Ethernet/IP, Modbus/TCP, LLDP, SMTP, SNMP, IPSec, RSTP, HTTP and SysLog in C/C++.
- Developed router configuration system for PLC industrial control system in C/C++.
- Developed router configuration generation utility in Python with PyQt.
- Developed hot-standby configuration system for PLC based industrial control system in C/C++.
- Developed hot-standby configuration utility in Python with PyQt.
- Developed IPSec shared key exchange and configuration system on PLC based industrial control system in C++.
- Developed decryption algorithm for IPSec key exchange in C/C++.
- Developed object pool memory management classes supporting constant time retrieval and release of pool resources in C++.
- Developed VxWorks based firmware for PLC industrial control system in C/C++.
- Improved hot-standby (redundant PLC) functionality.
- Integrated code from upstream development into legacy products.
Confidential, Lansing MI
Senior Embedded Systems Engineer
Responsibilities:
- Developed next-gen firmware for the ARM Cortex-M3 based AccuPoint luminometer.
- Utilized C OOP techniques to implement a modular architecture with a very efficient microkernel at the AccuPoint’s core.
- Developed the AccuPoint’s signal processing algorithm greatly reducing the effect of EMI.
- Optimized the AccuPoint’s storage system increasing memory capacity by .
- Optimized the AccuPoint’s signal acquisition system decreasing time-to-result by ½.
- Developed data visualization interface exposing internal electronic and statistical processes to the electronics technician.
- Developed SVG library for displaying icons, widgets, charts and a subset of foreign fonts.
- Developed Python script for extracting and converting SVG format data into C code for use with firmware SVG library.
- Developed graphics library for displaying bitmaps, simple shapes and paths.
- Developed control library including progress bar, wrapping text label, status bar, sliders, battery indicator and stackable and scalable charts.
- Developed .DLL wrapping STMicro DFU firmware upgrade library written in C++ in a C# class for use in AccuPoint: Data Manager application.
- Developed .DLL wrapping data serialization library from the original AccuPoint: Data Manager application, written in C++/MFC in a C# class for use in the new .NET version.
- Created two driver installers for AccuPoint USB Virtual COM Port and USB DFU mode.
- Developed data visualization (graphing and stats), logging (customizable .csv) and serial communication application for viewing and capturing diagnostics data from the AccuPoint.
- Performed laboratory reaction kinetics studies to establish calibration values for the new AccuPoint: Advanced samplers.
- Performed susceptibility study to establish the AccuPoint’s vulnerability to interference from EMI producing devices.
- Managed AccuPoint electronic calibrator design, evaluation and engineering projects.
- Managed Soleris rapid microbiology system PC software refactorization and hardware redesign projects.
- Managed bootloader project enabling firmware upgrades in the field.
- Developed firmware fix for defective USB implementation in the firmware.
- Collaborated with hardware vendor to implement DMA temperature sensing in hardware.
- Implemented data caching features enabling fully autonomous (without PC) operation.
- Re-tooled AccuPoint .DLLs for use with Soleris application.
- Developed diagnostics tools utilizing Java, Python HTML5 and JavaScript for burn-in and statistical process control.
- Developed multiple device support for AccuScan: File Import in C# .NET.
- Designed and implemented Neogens Software Version Control system utilizing GitHub private hosting to facilitate collaboration with outside vendors.
- Developed issue tracking system on top of Flask with Python and GitHub’s web API.
- Manage and provide software version control support for Neogen’s Web Design, Engineering, Software Development and Contract Employee based teams.
Confidential, Mt. Pleasant MI,
Software Engineer
Responsibilities:
- Developed several website updates for BGL and Swain Meter with PHP, HTML5 and JavaScript.
- Developed several updates for data visualization application for field crews utilizing C++/CLI.
- Developed several updates for data processing, visualization and reporting application for back office utilizing C++/CLI.
Confidential, Mt. Pleasant MI
Software Engineer
Responsibilities:
- Developed data processing tools for office staff used for the production of charts, reports and proprietary data formats utilizing C++, C++/CLI, C# and HTML5.
- Developed data processing tools for field technicians for quick visualization of data utilizing C++/CLI. This helped facilitate accurate data collection and gave techs the ability to quickly compile daily reports required by government inspectors, clients and management. All of the tools I created for BGL processed transformed and integrated GPS, voltage and feature data collected by field techs into various charts and reports.
- Designed a new website for BGL and made several edits to an existing Swain Meter website.
- Selected and installed phone and networking equipment, including a two new phone systems, two routers, a patch panel, CAT5 cable and phone lines at two BGL locations.
- Created logos and various artwork for BGL, Swain Meter and Megalith Supply. These are featured on products including meter cases, t-shirts, hats, coats, thumb drives, vendor displays, websites and several other promotional items.