* ********** ***** 949-***-****
Aliso Viejo, CA 92656 E-mail abqglb@r.postjobfree.com
Joshua Harris
Obtain a position with a company that will allow me to expand my abilities
Objective
and where a diverse skill set will add value to a team within a challenging
environment.
Built 3 start-up companies from the ground up
Summary of
Lead Developer, Architect and Manager for development of more than a
Qualifications
dozen hardware and software products
Traveled the world doing training, technical demos and product
demonstrations for high profile customers
Large scale application and service development targeting millions of users
Versatile employee with broad array of skills including management,
development, deployment as well as software and hardware architecture
Able to learn and switch between technologies rapidly
9/2007 - Present Red 5 Studios Irvine, CA
Professional
Lead Tools Developer
experience
Managed development efforts and processes for 25 developers across 3
teams and multiple countries
Worked with upper management to determine long term plans and
requirements to ensure that engineering stayed ahead of the features
being implemented across the company
Developed and architected the tools and asset pipeline for the online
MMO, Firefall, using C#, .NET 3.5, WPF, WCF and related technologies
Created tools that produce, process and manage the massive number of
art assets required for a large scale game
Created the designer tools for creation of game content (questing, leveling,
experience, encounters, weapons, characters, items, NPCs)
Built the development pipeline including hardware provisioning, continuous
integration, packaging, test environments, deployment and patching, file
servers, Windows and Linux build servers and software requirements
Worked with the Technical Operations team to define, implement and
support our EC2, S3 and Cloudfront based production deployment
environment
Created a task management system that integrates in with the rest of the
asset pipeline and allows management to coordinate and track current
tasks and future milestones across the company
Created the animation and visualization previewers for the artists and
animators to create and test the animation rigs, meshes, particle effects,
NPCs and characters in the game engine
Created the distributed build and baking system used as the basis for all
game content optimizers and bakers
3/2006 - 8/2007 Javaground USA, Inc Irvine, CA
Lead Tools Developer
Created tools and applications to manage a single J2ME code base and
automatically port applications to individual J2ME/BREW devices
Created wrappers that worked around the issues and limitations of
thousands of mobile devices
Created profiling applications to simplify and automate the collection of
device specific information, limitations and bugs
Implemented workflow and process management into existing tool stack
Implemented web applications on Tomcat and Resin for the deployment of
J2ME applications to devices and the verification and collection of device
specific information
Implemented data compression for game data and image resources
shipped with a game on a device
Implemented a MIDP2 wrapper and created an emulator to run J2ME and
BREW applications while emulating all the known device limitations and
bugs to allow for easy testing of apps by developers
Implemented device abstraction layers to ease the porting process to
mobile devices with different capabilities
Developed a J2ME to BREW conversion program (Java to C++)
Implemented a resource manager to create, optimize, package and
manage resources for devices with different capabilities such as screen
size, color depths, processor speeds, etc.
11/2001 - 3/2006 Alphalogix/BrightCom Huntington Beach, CA
Software Developer / Software Architect
Led the development effort to create a Java based, cross platform
collaboration system
Created a Java/C#/J2ME based enterprise instant messaging system with
cross product ties to the rest of the company s products
Developed a Java/C++ based, high resolution video conferencing system
Created a Java, JSP and XML based document management and revision
control system
Created a J2EE based order management application for two very large
and well-known retail food services companies
Used IBM technology to develop applications for a well known movie
studio s internal development portal
Designed and implemented two rack mountable hardware appliances that
focused on security and collaboration for large enterprise customers
Designed and developed proof-of-concept apps and portals for potential
customers
1999 - 2002 Net Toaster Network Newport Beach, CA
Software Developer
Managed a team of 4 developers
Developed a J2EE eCommerce engine with Apache Tomcat
Worked on a team to develop a Network Appliance for small businesses.
Developed a simple, touch-screen interface to Linux using C++, Apache,
Bash scripting and XML
Designed and implemented several hardware appliances
Created a custom Linux-based OS
Software requirements analysis and design
Technical
Agile development practices
experience
Cross platform client/server application development with Linux and
Windows as the primary development environments
Java and related technologies including: J2EE, J2ME, JMF, Tomcat, Resin,
Hibernate, Webstart, AWT, Swing, JDBC, JavaMail, JSSE, JNDI, XML-
RPC, log4j, eXist, Xindice, JNI, JSP, JSTL
C# and related technologies including: .NET 2.0/3.5/4.0, WPF, WCF,
Windows Forms
Some light C++
Design and development of user interfaces for application and web use
Relational database programming with Oracle, MySQL, Postgres, MSSQL
and DB2
HTML, Javascript, XHTML, XSLT and CGI scripting
Internet/intranet architecture, proxies, security, etc.
Development Tools: Eclipse, Intellij IDEA, CVS, Subversion, Mercurial/Kiln,
Ant, Microsoft Visual Studio, KDevelop, GCC, Vim
IBM Technology: Websphere Application Server, Websphere Portal Server,
Discovery Server, Tivoli Access Manager, Lotus Domino, Lotus Sametime