Lorne McIntosh is a software developer and computer scientist with strong skills in web, database, network and computer graphics technologies. Lorne is a self-motivated and independent worker with excellent communication, technical writing and teamwork skills. He is currently a Software Engineer at Absolute Software in Vancouver, Canada.
|Relevant APIs:||.NET Framework 4.5, ADO.NET, WCF, Entity Framework, LINQ, Java Class Library, log4j, JUnit, JDBC, JPA and Hibernate, JAX-RS, jQuery|
|Software:||Windows 7, Debian Linux, MS Visual Studio 2012, Netbeans IDE, IIS, SQL Server 2012, SSIS, Apache Web Server, Tomcat and GlassFish servers, MySQL, SVN, Git, TFS, CMake, Maven, VMware Server & Workstation, WireShark, Chrome Developer Tools, Mathematica, Adobe Flash, LaTeX, MS Office 2013 (Outlook, Word, Excel, Powerpoint, Access)|
Absolute Software Mar. 2015–Present (5 y 11 mo)
Duties include on-going design, development and support of the applications that the Business Application team is responsible for. These enterprise systems include Order Processing (ORP), License Management, Customer Relationship Management (CRM), Marketing Automation, Microsoft SharePoint (SP), and Business Intelligence (BI), as well as the integrations between them.
Aptean Jul. 2013–Feb. 2015 (1 y 8 mo)
Ubiq Visuals Mar. 2008–Present (12 y 11 mo)
Technical Director / Lead Programmer
Co-founded Ubiq Visuals and served as Technical Director and Lead Programmer. Duties included the establishment of our technical strategy (selecting hardware and software platforms, pipelines and tools), administrating our network and virtualized (VMware) Windows servers and desktops, interviewing candidates for development positions, and leading a small team in the design, development and documentation of several videogame-related software products (C++, GLSL, HLSL). We continue to operate Ubiq in our free time, but have largely moved onto other endeavors.
CDC Software Jan. 2007–Mar. 2008 (1 y 3 mo)
Pivotal May 2005–Dec. 2005 (8 mo)
Systems Analyst / Web Developer
Simon Fraser University 2004–2005 (1 y)
Course Developer / Instructor
Developed and delivered a series of videogame programming courses for high-school students. Duties included planning course content, writing tutorials, developing course websites, coordinating with and briefing management, and delivering courses to classes of 15–20 students.
Simon Fraser University Jan. 2009–Sep. 2011
MSc. in Interactive Arts and Technology
Achieved a 96% cumulative average in my coursework. Relevant courses included Quantitative and Qualitative Research Methods, Research Writing, and Artificial Intelligence.
Successfully defended my thesis on the topic of Spacetime Control (constrained non-linear optimization) and Motion Graphs for the procedural animation of videogame characters (see the thesis and a summary video). My working prototype (C++, Python) demonstrated the automatic generation of hundreds of physically-realistic animations. A Motion Graph technique automatically produced smooth, continuous playback of these animations in a real-time game engine.
Was selected by The School of Interactive Arts & Technology as a nominee for the WAGS Distinguished Master's Thesis Award.
Simon Fraser University Sep. 2002–Dec. 2006
BSc. in Information Technology
Completed a 4-year BSc. Information Technology program that taught object-oriented software engineering and development (including UML, design patterns, and SDLCs), hardware and operating system theory, computer graphics and multimedia, networking, web and database technologies, computer security, project management, and communication skills.
- McIntosh, L., Riecke, B. E., & DiPaola, S. (2012). Efficiently Simulating the Bokeh of Polygonal Apertures in a Post-Process Depth of Field Shader. Computer Graphics Forum, 31(6), 1810–1822. doi:10.1111/j.1467-8659.2012.02097.x View online
Available upon request.