Welcome to The Algorithmist, home of Jim Armstrong, mathematician, algorithmist, and programmer, although not necessarily in that order
My background is applied mathematics, specifically numerical analysis and computational geometry. Much of my previous experience is in the area of business decision analytics, including operations research, AI, game programming, and predictive analysis. Companies use such algorithms for computer games, analyzing geo-coded data, competitive analysis, increasing revenue, up-sell and cross-sell predictions, make-vs.-buy, general forecasting and a variety of other business decisions.
So, how did I get there? After obtaining a degree in mathematics with a minor in Aerospace engineering, I began my professional career as a research mathematician, writing assembly language math libraries for supercomputers. I became interested in Operations Research towards the end of my HPC career. This interest eventually led to becoming market development manager for Finance and OR at Silicon Graphics. My tour of duty in the operations research arena included writing low-level solvers for multi-objective decision analysis and planning under uncertainty. I then moved onto freelance work where a career writing plugins in C++ for high-end 3D software eventually migrated to custom application development. About 70% of my time is devoted to application development with the remainder split among applied math consulting and background projects.
Math is Eternal
Some developers identify with a particular language or development environment. I identify with problem solving, particularly challenging mathematical or engineering problems whose solutions must be integrated into a programmed application. My past experience includes Assembler, Basic, Fortran, C, C++, HTML/JS, Actionscript, and Flex.
Programming languages come and go, but math is eternal.
My client list includes, DVD PowerTools, Explore Learning, J.C. Penney, Origin Designs (ExpressJet, Neuhaus), Pursuant Group, ShoutStream Inc., Slingshot (Jack Daniels, Thyssen Krupp), Travelocity, Ultrashock.com, Voyager Expanded Learning, and WASI (Jesse Warden).
Have Equations :: Will Travel
If you are looking for a lead architect or developer, I can recommend someone for you. If you are looking for just another developer to crank out some code or hack in some changes to legacy code, I’ll pass your information along to someone else.
If you are looking to add a specialist to your team that understands design patterns, OOP principles, and software life cycle, who can integrate the solution to complex math or technical problems into your application, then you have come to the right place, so please fill out the contact form and let’s get in touch. And, while you’re here, check out the Demos page for a long list of applied math demos and portfolio work.
Thanks for dropping by.