|
|
|
I am not currently seeking employment
|
|
|
|
In 2002, I graduated Magna Cum Laude with a Bachelor's of Science in Computer Science at the University of Minnesota, emphasizing in Graphics Programming, with a minor in Mathematics. Although I specialize in graphics, I am interested in most all aspects of software development.
I have been using computers since I was 10, and programming since shortly after that.
Shortly after graduating college, I was working for the University of Minnesota, programming immersive graphics applications for a Virtual Reality lab. The applications I worked on included architectural design tools and games. A portfolio of many of my projects, including a 3D Ray Tracer I wrote from scratch is available at www.horningabout.com/jimb/portfolio.
|
|
|
|
|
- Pursue a career in game development, focusing on graphics
- Not currently seeking a job (happily employed with Cryptic Studios)
|
|
|
|
|
Languages and Programming
- Extremely proficient in C/C++ and Java
- Significant experience developing in JavaScript, SQL, ASP, JSP, MIPS Assembly, Pascal/Delphi, Web+, Perl, Lisp, Lingo
- Windows programming experience with Visual C++, MFC, Win32 API, MS Access, J++
- Experienced with object oriented programming and design
- Experienced with low-level PlayStation programming
- Experienced with game engines and game programming
- Graphics programming in DirectX, OpenGL, and software rendering
- Communications programming using TCP/IP, sockets
Applications
- Databases: MS Access, MS SQL Server, MySQL
- Windows 95/98/ME/NT/2000 Use, Setup, Diagnostic skills
- Linux setup, use, and administration
- Graphic design in PhotoShop, Illustrator, and Flash
- 3D Modeling and Rendering in Bryce 3D, Amorphium, and Electric Image Universe
Other skills
- Excellent communication skills, both written and oral, especially communication with the non-technically inclined
- Math: Linear Algebra, Calculus, Complex Analysis, Algebraic Geometry, ECC/Finite Fields
- Knowledge of 3D graphics and rendering techniques including scan conversion, ray tracing, volume rendering, texture mapping, antialiasing, vector math, image morphing, texture synthesis, hardware acceleration, and some limited experience with radiosity.
|
|
|
|
|
- B.S. in Computer Science (Magna Cum Laude), 1998 to 2002
University of Minnesota - Twin Cities
Minor: Math
GPA: (Major) 3.9 (Overall) 3.8
- High School Diploma, 1995 to 1998
Brainerd High School
GPA: 4.0
|
|
|
|
|
- L. Anderson, J. Esser, V. Interrante. A Virtual Environment for Conceptual Design in Architecture. Eurographics Workshops May 2003.
|
|
|
|
|
- Lead Game Programmer
Janurary 2003 to Present
Employer: Cryptic Studios (www.crypticstudios.com)
Manager: Bruce Rogers
San Jose, CA
Hours/Week: Full time
Responsibilities:
- Design and support a number of tools for asset management, revision control
- Helped develop City of Heroes, a MMORPG
- Web-Based Software Designer and Server Administrator
Summer of 2001 to 2003
Employer: TalentSoft, Inc (www.talentsoft.com)
Manager: Victor Tong
Eden Prairie, MN
Hours/Week: 40 in summer, on call during school year
Responsibilities:
- Supported and maintained Web+Shop, an eCommerce application.
- Developed Web+Update, a cross-platform (Windows, Unix, Solaris, etc) application allowing easy updating of TalentSoft products and web servers.
- Software Designer, previously Systems Support
1996 to 2000 (summers)
Employer: Universal Pensions, Inc
Manager: Steve Agustinack
Brainerd, MN, USA
Hours/Week: 40, summers
Responsibilities:
- Worked on a team developing multiple applications, in both standalone and web-based versions. Also responsible for some individual projects, including an online IRA Service Center currently used by many banks allowing their customers to apply for IRAs online.
- First 2 years, worked in internal systems support, diagnosing and fixing computer problems on Dos/Windows/Windows95/NT/Netware computers.
- Undergraduate Researcher
1998 to 2000
Employer: University of Minnesota
Manager: John Carlis, PhD
Minneaplos, MN, USA
Hours/Week: 10
Responsibilities:
- Engaged in directed research in the area of 3D data visualization. Specifically, I developed a program called MidiVis (working copy available at http://www.horningabout.com/midivis), which takes musical data (in the form of a midi file) and allows a functional way of displaying musical data (on a 3D spiral) as opposed to the traditional staff notation. I worked varying hours every week over the period of roughly 1 year.
- Computer Consultant
1996 to 1998
Employer: Independent School District 181
Contact: James Hunt, Mr. Sipper
Brainerd, MN, USA
Hours/Week: Varied 1-20, over 2 school years
Responsibilities:
- Ordered parts and built 10 computers to upgrade a CAD lab
- Maintenance on those computers and others
|
|
Professional Activities Organizations
|
|
|
- A maintainer of the CDX Graphics library (www.cdxlib.com - a DirectX wrapper/GDK)
- Previously an active member of the University of Minnesota chapter of the ACM.
|
|
|
|
|
- Finalist in the western hemisphere regionals of the 2009 Google Code Jam
- Finalist in the 2004 Google Code Jam
- One of 25 international finalists in the 2003 Google Code Jam (placed 15th out of an initial ~2000 competitors)
- One of 16 national finalists in the 2002 TopCoder Collegiate Challenge (national programming competition)
- High ranking (as of 9-15-02, ranked 82nd out of 4046 active coders; top 2%) in TopCoder, a weekly world-wide programming competition.
- Site winner and 12th ranking team at the 2001 ACM Midwest Regional Programming Competition
- Site and Regional winner at the 2002 ACM Midwest Regional Programming Competition
- Dean's List in 1999 through 2002
- Accepted and participated in IT Lower Division Honors Program at the University of Minnesota
- Graduated with Magna Cum Laude honors at the University of Minnesota
- Highest Scoring Team Member on Brainerd Senior High's Math Team, 1997 and 1998
|
|
|
|
|
- Interests: Computer Gaming, Strategic/Card Games
|
|
To contact me, send e-mail to esse0027@tc.umn.edu or ICQ 435337
|
|