Objective

We desire to work on cutting edge software development in the areas including networking, graphics, optimization, AI, and security. We are a group of professional developers with decades of experience, available to create compelling and cost-effective solutions to your technical problems, ranging from scientific visualization, dynamic optimization, and network load-balancing, to sound and graphics processing tools for video game development. We have done it all. As a result of years of consulting work, we bring a large software library to the table to reduce the time required to complete your project.

Contact us to find out more.

 

Bios:

The principal engineers at MidEndian are:

Chris Lomont, PhD

Chris Lomont

Dr. Lomont (PhD Math, Purdue 2003), has been programming since childhood, where he spent most of 7th grade teaching himself enough trig to make 3D graphics. His computer interests include 3D graphics, audio processing, video game technology, scientific and high performance programming, algorithms and theory of computing, numerical modeling, and AI. Hobbies include hiking, travel, chess, reading, and piano.

Personal site.

Resume

Gene Foulk

Gene Foulk

 

Bill Thiede

Bill Thiede

Personal site.

Rob Buse

Rob Buse

Rob Buse has been a software developer for the past 10 years. He holds a B.S. degree in Computer Science from Michigan Technological University. His computer interests include Linux development, real time audio and midi software, and digital signal processing. Favorite activities are reading, composing music, and games.

Personal site.

 

Some projects we've done

 

Financial modeling

Supplied mathematical modeling and financial programming for Waterfield, Ft. Wayne, IN, developing an application to help optimize loan pooling for sale to investors. Proved that optimizing the pricing was NP-complete, so developed a C++ program using a random walk and a mixture of genetic algorithms and simulated annealing to help minimize error in optimization. Resulting solution saved the company a several million dollars over their previous solution.

 

Consulted for Pulse, a financial company based in Ft. Wayne, IN. Duties included designing and coding in C a software program that tracks financial data from large investment houses and formats portfolios according to standard and customer requests.

 

Video Game development

Developed NURBS code and high-performance surface tessellation and rendering algorithms for Sunstorm in Indianapolis, makers of the popular DeerHunter PC game, for use in upcoming 3D action titles.

 

Did contract work for Inland Productions, Chicago, implementing DirectPlay network code and doing miscellaneous coding tasks, including modeling flight paths in Mathematica 3.0 to get correct pitch and yaw parameters from parametric curves for flight. Also researched subdivision surface algorithms for use in realtime gaming.

 

Contract work for StudioE, Chicago, IL, designing and writing a tool for game development for the Sony Playstation and SEGA Saturn. The tool allows creation and manipulation of 3D worlds, texturing of surfaces, placement of light sources, and Gourad shading, animating the result in real-time. It imports images for textures, DXF files for 3D wireframe meshes, and does numerous statistical and mathematical manipulations on these files. The tool is 20,000 lines of C/C++ running under Windows NT and Win95.

 

Misc projects

Freelance developed Windows based data acquisition system to manage and graph oil data for sale to Betz Systems, ID. This program managed and graphed data from numerous oil wells and broke down measurements for different time frames, and was written in Borland C++ 3.1.

 

Skills

Operating Systems

Languages and API's

(yes, HTML may or may not be a language...)

Other Software

Toolsets

 

Contact

To contact us, email midendian @ (...this domain... remove the www.)