Accesses: ![]() |
Geoffrey Slinker
2165 N. 850 W.
Provo, UTAH 84604
801-373-3029
geoffrey_slinker@yahoo.com
http://home.comcast.net/~gslinker/
Overview:
Education: Master of Science, Computer Science, Brigham Young University. Masters Degree GPA is 3.6 / 4.0. Published.
Expertise: Object Oriented Modeling, Object Oriented Design, C++, and GUI Design.
Proficiencies: .NET, C#, Web Services, Web Apps, SQL Server, XML, XSLT, MFC, STL, J2SE, J2EE, Java (Swing, 2D, Threads), Sockets, PThreads, Tomcat, MySQL, Tibco Messaging, Macintosh, Unix, Windows.
Positions: Senior Software Engineer, Senior Software Architect/Designer, Development Team Lead, Software Engineer, and Programmer.
Developer skills:
C# ( 2 years), C++ (15+ years), Java (6+ years), C (15+ years).
Windows/NT/2000/2003 (15+ years), Mac OS X (3 years), Solaris 2.7 (1 year), Mac OS 8.x (15+ years).
Visual Studio .NET, XCode, IntelliJ Idea, Eclipse, Netbeans, Solaris Workshop, Metrowerks, GNU compilers and debuggers, SourceSafe and WinCVS.
.NET Web Services, Web Applications, XML, XSLT, SQL Server, SMTP.
Tibco Rendezvous, STL, PThreads, IPC (sockets, mailslots, Rendezvous), semaphores, mutexes, Berkeley Database, MySQL, Tomcat, Servlets, HTML, and XML.
MFC 7.0 (Doc/View), Dundas Grid & Toolbox, Swing, Mac Classic Toolbox, and Java2D.
Full development life cycle, formal and informal inspections and reviews, Object Oriented Analysis and Design. Waterfall and Predictive Development Methodologies. Agile Methodologies (Author of Maverick Agile Development), XP, and SCRUM.
Articles Posted:
XPath Tutorial on Code Project
Work Experience:
May 2004 to current date:
MyFamily.com, Provo UT. (www.myfamily.com)
Software Engineer.
Developing web services and web applications using .NET and C#. Developed Data Access Layer for Sql Server and XML data stores.
Windows 2003 Server.
January 2003 to current date:
LexTek International, Provo UT. (www.lextek.com)
Software Engineer.
Developing specialized record data store for information indexing technology and server frameworks using Berkeley Sockets (non-blocking). C++, Visual Studio, Windows 2000, BSD UNIX, Mac OS X.
November 2003 to May 2004: (CONTRACT)
The Church of Jesus Christ of Latter Day Saints (www.lds.org)
Senior Engineer (Contract Position)
Developing Java test tools, test data generators, and tests for the Unified System. Using IntelliJ, ANT, JBoss, Oracle, JUnit, Java Binding, TortoiseCVS, and PVCS Tracker.
August 2001 to December 2002:
Global Scanning Technologies, Provo UT. (www.gscan.com)
Senior Software Engineer, Architect, Designer, and Vice President of Development.
GScan was started by the CEO of Neovest and I was invited to participate in this new venture. Neovest was my previous employer.
Developed server technology for event driven, real-time technical analysis of securities. Used Tibco as the inter-process messaging system. Developed Windows MFC 7.0 client using the Document/View model, Dundas Ultimate Grid, and Standard Template Library (STL). Developed 2D charting package for Windows using GDI.
August 2000 to August 2001:
Neovest Inc. Provo, UT. (www.neovest.com)
Senior Software Architect.
Developed server applications for real-time data used for technical analysis of the stock market. Developed multi-threaded, N-Reader/N-Writer solution. Used TCP/IP, Microsoft Inter-process communication and Berkeley database.
August 1997 to August 2000:
Nextpage Corporation. Lehi, UT. (www.nextpage.com)
Senior Software Architect and Software Development Team Lead.
Developed Solaris product for Nextpage NXT 3/LivePublish/LiveEnterprise. Used such technology as PThreads, POSIX compliance, and Solaris Workshop. Developed Macintosh Client for Folio products. Used CodeWarrior and MacOS 8.x. Shipped Folio Views 4.2 for Macintosh.
Oct. 1993 to July 1997:
Novell, GroupWare Division. Orem, UT. (www.novell.com)
Software Developer and Architect.
Developed components for the GroupWise Mac client.
Shipped GroupWise 5 for the Macintosh, July 1997.
Shipped InForms 4.1 for the Macintosh, Nov. 1995.
Shipped InForms 1.0 for the Macintosh, Oct. 1994.
Analysis, Design, and Implementation of Macintosh 68K and Power Macintosh software. Used all aspects of the Toolbox including such things as AOCE, AppleEvents, and all of the regular Toolbox Managers. Analysis and Design was done using the OSA Object Oriented Model. Developed with Symantec, MPW, and Metrowerks compilers, using C and C++, and the PowerPlant Class library. Implemented email user interface for InForms, and the integration to these mail systems: GroupWise, Power Talk, MS Mail, Quick Mail, and CC Mail.
Oct. 1992 to Oct. 1993:
Battelle Memorial Institute, Pacific Northwest National Laboratories, Hanford Site. Richland, WA. (Department of Energy) (www.pnl.gov)
Scientist, and member of the Environmental Molecular Science Lab. Wrote Coding Practices and Standards document used by team. The document was later included as the coding standard for the entire Computer Science Department at the National Laboratory. Cross Platform Strategies. Performed extensive analysis of cross platform development tools and made recommendations for future multi-platform development. Virtual Reality Strategies. Conducted Virtual Reality research and its applicability to scientific visualization. Planned the development of a VR lab for collaborative use throughout the DOE laboratory. Scientific Visualization. Used AVS and Video Toaster to visual acquired 2D, 3D, and ND data sets used by Chemists and Molecular Scientists.
Oct. 1989 to Dec. 1990:
Automated Archives. Orem, UT.
Software Developer.
Analysis, design, and implementation of a fully indexed text retrieval system for CD-ROM on the PC DOS platform. Wrote the front end of the system that displays the text that met the search criteria and highlighted the search words in the text. Provided for scrolling.
Education:
Oct 1992: Master of Science, Computer Science Department, Brigham Young University. Thesis title: "Inbetweening using a Physically Based Model and Nonlinear Path Interpolation." Specialized in Software Engineering and Computer Graphics. Studied object oriented techniques for analysis and design. Studied 3D computer graphics, modeling, rendering, including curve and surface techniques. Finished program in 13 months. Advisors: Dr. R. P. Burton and Dr. T. W. Sederberg.
April 1991: Bachelor of Science, Computer Science Department, Brigham Young University.
April 1987: Associates Degree, Ricks College, Rexburg ID.
Publications:
"The Generation and Animation of Random Dot and Random Line Autostereograms." The Journal of Imaging Science and Technology. June/July 1991.
Recognitions:
Developed Macintosh software for Dr. T. W. Sederberg's 1992 and 1995 SIGGRAPH presentations.
Best presentation in Spring Research Conference at BYU, 1991.
Member of Phi Kappa Phi.