1. JAMES E. OWEN
Software Development,Design &TechnicalLeadership
Portland, OR
Phone: (360) 281-2968
E-mail: jowenjowen@gmail.com
LinkedIn:
www.linkedin.com/in/jameseowen
Highlights
Proven leadership and process
knowledge
Strong analysis and problem solving
skills
Exceptional soft skills: effectively
communicate with people of all technical
backgrounds
Broad technology experience
Natural team player; willing and able to
assume any role to get the job done
Quick learner of languages, tools, and
technologies
Pragmatic innovation
Selected Accomplishments
In response to management’s changing technology choices, quickly learned and
implemented 3 different versions of an Energy Management web site using Apple Web
Objects, then with Ruby on Rails, and finally used GWT(Java based), Glassfish, and GXT
Faced with ineffectual offshore projects, led 4 offshore teams of 5 to 20 developers over 8
years using Agile, DDD, TDD, nightly calls to India for scrums and mentoring, constant
communication and documentation using IM and wikis, and daily code monitoring, resulting
in extremely cohesive and effective teams and successful projects.
Tasked with improving printing performance holistically, created an innovative timing
message system to resolve stalls and delays, thus improving printing times by 10% to 50%.
Challenged with bugs and integrating constant third party code fixes and updates for Mac
and Windows apps in our Dropbox competitor product, worked with the base code vendor
and re-implemented our customizations to overlay, instead of hacking, onto the base code -
eliminating the problem completely. The redesigned apps included automated builds, 125
unit tests (80% code coverage with 9 localizations) and 85 integration tests, minimizing
delays and bugs.
Productized prototype free-hand application for electronic whiteboards and tablets featuring
new concept of Natural User Interface developed initially at Brown University. Faced with
inscrutable prototype code, implemented a Domain Driven Design (DDD), providing clean
extensible code with 80 end-to-end tests. The design clarified the concepts prompting a
patent strategy and 2 patent applications.
In an effort to lower printer energy usage, developed and prototyped the concept of Eco-
streamlining to minimize wasted energy due to warm up delays – saving up to 80% of
electricity consumption.
Professional Experience
Java Software Developer Zoom+ 2015-Apr-Present
Electronic Medical Record system (Team of 9) for 30 clinics. Project uses GWT front-end
with JBOSS backend using Hibernate and EJBs. Migrating to Java based Micro-services
and AngularJS. Adding enhancements including ICD10 codes, Allergy and Rx pick-lists with
interactions alerts. Retrofitting Unit tests and Design by Contract. Team Lead (team of 3 and
2 offshore).
2. Principal Engineer Sharp Labs of America 2004-Feb, 2015
Dropbox competitor mentioned above (Team of 30), a document management product for
individuals and small businesses with OCR and document access from Sharp electronic
whiteboards and Printers (Mar 2013 – Feb 2015). Project used Nuxeo’ platform, and client
apps used Python and QT on Mac and Window. In addition to redesigning the client apps,
fixed bugs on the server in Linux and AWS in Java, worked on authentication in NGINX, and
re-implemented Windows Explorer extensions in C++.
Interactive Electronic Whiteboard and tablet free-hand application mentioned in section
above. (2012- 2013). Developer (team of 5). C# and .Net 4.5 for Win32 and WinRT.
Multi-Family Energy Management Systems (2011-2012). Developer (team of 4). Designed
and Implemented territory server. Architecture of client, site server, territory server. GWT
(Java based), Glassfish, and GXT. Patent strategy + 4 filings.
Home Energy Management System mentioned in section above (2010). Researcher and
Developer (team of 4). In addition to the 3 different prototypes mentioned, designed client
architecture. Instrumented 3 homes and collected power samples remotely. Investigated an
innovative UI. Patent strategy + 4 filings.
Eco-work on printers (2009). Single developer. Developed concepts for an improved UI that
shows a preview with effects and eco-savings. Also developed the concept of Eco-
streamlining to minimize wasted energy due to warm up delays. Prototypes developed in
MSVC and C++.
Patent Committee for 40 person department (2007-2009). Investigated IP concepts and
techniques for more efficient team patent strategy and creation. Created a patent search
tool to quickly read abstracts.
XPS Printer Driver (2007 – 2009). Technical lead for team of 8 offshore developers. Raster
driver started from third party code and refactored. Created custom automated testing
framework to scope project by generating 800 tests before coding began. Began coding in
C# with WPF framework, and switched to C++ once design and tests were complete.
Developed one key patent that provides up to 30% increase in rendering speed.
Holistic Printing performance improvement – using firmware (2005-2007). Developer (team
of 5 locally and 1 offshore). Continuation of project below done by porting code to firmware
to load balance between firmware and host. I championed Agile for the first time and team
used it.
Holistic Printing performance improvement – without firmware (2004 – 2005) Full PM and
technical lead for 8 offshore developers. Project to radically improve printing speed. After
investigating many approaches, achieved performance improvements through load
balancing and avoiding idle hardware using a Raster driver.
Mobile Software Developer Additional Projects 2009-2013
Revived Electric bus computer Python program that controlled all peripherals using
CANBUS. Redesigned and sped up program (2015 Q2).
Produced simple Android games (2010 – 2011) with 2 non-programmers. Two games with
variations. Java, Eclipse with JUnit tests and Android unit tests. See
play.google.com/store/search?q=greymoonstudios&c=apps
Developed Android board game (2011 – 2012) with 2 non-programmers. Included 4 levels of
difficulty with clock challenge. Iterated 3 times on design from user testing. Java, Eclipse
with JUnit tests. Currently porting to iPhone.
Prototyped heart monitor recorder that emails captured data from iPhone to companion C#
3. PC app to analyze data searching for Afib episodes.
Combined PC system and Android phone to monitor performance of custom Electric car
gathering input from battery sensors and GPS coordinates (2009-2010). See
sites.google.com/site/jowenevwork/home/ev-beetle
Developed 3 Android apps using Accelerometer, GPS, and Google contacts and calendar
Senior Engineer Sharp Labs of America 1998-2004
Printer Driver Framework mentioned in section above (2001 – 2005). PCL5 and PCL6.
Technical lead for 5 to 20 offshore developers and 2 local developers. After 2 years of
software “bandaging”, initiated subproject to incrementally refactor the code into a domain
driven design, allowing rapid and radical enhancements. Project received an internal award.
Printer Driver Framework with Wipro (2000). Tech lead for 4 to 16 developers. Designed
OOP Framework, trained developers and managed technical details.
Designed and evangelized a UI for printing systems providing an interactive preview of
printed pages, instead of traditional buttons. When design was finally implemented for
printer screens, printers received the yearly BERTL award for ease of use.
Previous Jobs
Senior Software Engineer, Jetfax (now Efax) (1996-1997). C, C++.
Senior Mac Programmer, ArtNet (1994-1995). Ported Windows app to Mac. C++
Owner of Software Company (1992 – 1994) 5 commercial Mac programs (3 based on a 16k
add-on that allowed access to 2000 Mac Toolbox functions) and contract apps.
POS Developer (1991). Design and Implementation of complete Pizza restaurant and
delivery system for 12 stores. Mac, C++, and relational DB.
Satellite Communications Engineer and Programmer, Mission Research Corporation (1984-
1990). Fortran.
Core Competencies
Languages
Java, C#, Python, Ruby, C/C++, ObjC, others
Leadership
Technical lead, Project Manager, Mentor,
Offshore team coordinator, Team innovation
Markups/standards
JSON, HTML, XML, UML, SQL, REST, EJB
Libraries
Hibernate, MFC, WPF, SQLAlchemy, SQLite3,
ZeroMQ
Web
NGINX, Nuxeo, Ruby on Rails, GWT
Tools
Git, GitHub, Stash, Subversion, ClearCase, Maven,
Jenkins, Jira, Confluence, MediaWiki, MSVC,
XCode, PostgreSQL, JUnit, JavaDoc, Docker
Processes
Agile, Domain Driven Design (DDD), Test
Driven Development (TDD), Unit Tests,
Integration Tests, Functional Tests,
Automated Testing(Unit, Integration,
Functional, Whitebox), Continuous Integration,
Object Oriented Design (OOD), ORM, Design
Patterns, Refactoring, Pretotyping, Paper
Prototyping, Extreme Programming, Iterative
Development, Waterfall
Innovation
Product concepts, Patent Strategies, Patents,
Automated Testing (Baseline, Retrofit)
API’s/Platforms
Linux, Windows (Win32, WinRT), OSX, Android,
iOS, AWS
Other
Fluent Spanish
4. Education and Awards
M.S. Electrical and Computer Engineering. UCSB
B.S. Physics. UCSB
Patents: 26 granted and 8 pending in the areas of printing and graphics technologies, UI
innovations and energy management. See Patents.
Recent Courses: Agile, Design Bootcamp, Embedded C++, Refactoring, Project Portfolio
Management, SmartGrid