I am a software engineer, manager, and data scientist with a broad range of experience. I have been developing software for 26 years. 17 of those years were paid including 5 years managing other software engineers. I have worked with low level languages (assembly and C), high level languages (Python and SQL), those at both ends of mid-level (C++ and C#), as well as some other programming languages that are now historical. I`ve worked on products and projects such as mass market PC games, mass market software development tools, data visualization and analysis tools, a distributed job processing system, software code libraries, an SDK, a turn based strategy web game, machine learning based stock market analysis software, a multi-processed browser toolbar platform, C++ unit testing frameworks, and a future`s trading platform. I have received promotions at all but one of the companies at which I had a permanent full-time position. This is reflected on my DOCX formatted resume, but not this online profile, by multiple titles listed for each company. Even my summer internship was extended to be a remote position when the fall semester began. I`ve worked at companies ranging in size from fifty people to one hundred thousand people. I have managed teams ranging in size from two to ten. I`ve been part of delivering project and products with scope ranging from a few man weeks up to a few thousand man years employing SCRUM, waterfall, iterative waterfall, and cowboy coding. I have owned delivering projects and products up to 6 man years in scope. I have worked on products that ship every month, every quarter, and from 12 to 36 months.
©