Matthew Uhlmansiek
Senior Software Engineer at NEC Energy Solutions- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English -
Topline Score
Bio
Experience
-
NEC Energy Solutions
-
United States
-
Oil and Gas
-
1 - 100 Employee
-
Senior Software Engineer
-
May 2016 - Present
Back-end Engineer working with C++ on linux. Lead development projects, both team and solo, on legacy and new software. Lead project to upgrade old C/C++ DNP3 protocol implementation to newer standards. Includes: refactoring legacy code, implementing secure authorization protocol, expanding the scope of the legacy software to allow for a much larger and complete system. Solo developed a project to refactor C++ Modbus protocol implementation to improve reliability, speed and add new features. Used Valgrind to find and fix memory issues, find performance problems and test changes. Created test environment and scripts using python. Lead project to create a new easier way for customers to schedule changes to the system, via an outlook style calendar application. Created C++ back-end executables on Linux, that allowed the web UI to access via fast-cgi and JSON objects. Managed inter-team relations between UI team and back-end Team. Lead project to integrate third party libraries that calculated the best times for charging and discharging batteries to save customers the most money. Worked closely with the author of the library to implement our companies needs. Show less
-
-
-
Elekta
-
Sweden
-
Medical Equipment Manufacturing
-
700 & Above Employee
-
Software Engineer
-
Mar 2011 - Mar 2016
Worked on all stages of a product life cycle. Having started a new product, from design to implementation. Tested: manual, automated and unit, both new and legacy products. Extended a legacy product with new features. Supported live software in the field. Developed new features for an existing radiation treatment planning system in C on a Linux OS. Created a Virtual Couch Shifting Library in C# that allowed for adaptation in a constrained system. Implemented a Patient Data Service in C# and WCF and hooked up the service to an existing C# software solution. Used C# with MVVM WPF for a front end of a C++ and C program to add Proton Modality treatment to an existing software system. Created a Plan Adaptation Library in C# for a new Oncology treatment system that modified treatment based on daily changes. Designed and implemented two tools to visualize Proton Range Compensators which increased accuracy of treatment using C in a Linux OS. Worked as the team UCD champion to design user interfaces in Balsamiq, and implement them using WPF. Performed peer code reviews to check for standards and to identify defects using code collaborator. Collaborated with medical physicists to design complex features. Wrote high level design in HTML, Microsoft Word, and Markdown. Reviewed and extended existing design. Worked on a patch for a pilot release of a radiation treatment planning system. Performed safety reviews on features and ensured compliance with FDA requirements. Worked directly with clients on escalated defects to troubleshoot and resolve their issues. Performed as team Scrum Master, and led the team from waterfall to fully agile using the Scaled Agile Framework. Show less
-
-
-
Cerner Corporation
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Software Engineer
-
Jun 2010 - Feb 2011
Worked directly with clients to investigate and resolve issues. Supported surgical and anesthesia management software. Investigated and identified bugs in production code and in client databases. Resolved software crashes using windbg and crash dumps. Worked directly with clients to investigate and resolve issues. Supported surgical and anesthesia management software. Investigated and identified bugs in production code and in client databases. Resolved software crashes using windbg and crash dumps.
-
-
Education
-
Missouri University of Science and Technology
Bachelor of Science (B.S.), Computer Science