SlideShare a Scribd company logo
1 of 4
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).
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#
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
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

More Related Content

What's hot

Uniface delivers 3GL app in less time, using less code
Uniface delivers 3GL app in less time, using less codeUniface delivers 3GL app in less time, using less code
Uniface delivers 3GL app in less time, using less codeHelen Xu
 
The joy of computer graphics programming
The joy of computer graphics programmingThe joy of computer graphics programming
The joy of computer graphics programmingBruno Levy
 
0581OS_FM_Final_NT
0581OS_FM_Final_NT0581OS_FM_Final_NT
0581OS_FM_Final_NTVibhor Kumar
 
IRJET- Online Compiler for Computer Languages with Security Editor
IRJET-  	  Online Compiler for Computer Languages with Security EditorIRJET-  	  Online Compiler for Computer Languages with Security Editor
IRJET- Online Compiler for Computer Languages with Security EditorIRJET Journal
 
MLOps - Build pipelines with Tensor Flow Extended & Kubeflow
MLOps - Build pipelines with Tensor Flow Extended & KubeflowMLOps - Build pipelines with Tensor Flow Extended & Kubeflow
MLOps - Build pipelines with Tensor Flow Extended & KubeflowJan Kirenz
 
RT Lab Android Application
RT Lab Android ApplicationRT Lab Android Application
RT Lab Android ApplicationPraahas Amin
 
Shanling_resume_1019
Shanling_resume_1019Shanling_resume_1019
Shanling_resume_1019lucifer1986
 

What's hot (16)

CVInDoc2017
CVInDoc2017CVInDoc2017
CVInDoc2017
 
Gandhi
GandhiGandhi
Gandhi
 
Uniface delivers 3GL app in less time, using less code
Uniface delivers 3GL app in less time, using less codeUniface delivers 3GL app in less time, using less code
Uniface delivers 3GL app in less time, using less code
 
AlekyaNyalakonda_Resume
AlekyaNyalakonda_ResumeAlekyaNyalakonda_Resume
AlekyaNyalakonda_Resume
 
Venkat_Resume
Venkat_ResumeVenkat_Resume
Venkat_Resume
 
seibold_resume
seibold_resumeseibold_resume
seibold_resume
 
res01
res01res01
res01
 
The joy of computer graphics programming
The joy of computer graphics programmingThe joy of computer graphics programming
The joy of computer graphics programming
 
0581OS_FM_Final_NT
0581OS_FM_Final_NT0581OS_FM_Final_NT
0581OS_FM_Final_NT
 
IRJET- Online Compiler for Computer Languages with Security Editor
IRJET-  	  Online Compiler for Computer Languages with Security EditorIRJET-  	  Online Compiler for Computer Languages with Security Editor
IRJET- Online Compiler for Computer Languages with Security Editor
 
MLOps - Build pipelines with Tensor Flow Extended & Kubeflow
MLOps - Build pipelines with Tensor Flow Extended & KubeflowMLOps - Build pipelines with Tensor Flow Extended & Kubeflow
MLOps - Build pipelines with Tensor Flow Extended & Kubeflow
 
RT Lab Android Application
RT Lab Android ApplicationRT Lab Android Application
RT Lab Android Application
 
Logesh Kumaran M
Logesh Kumaran MLogesh Kumaran M
Logesh Kumaran M
 
Shanling_resume_1019
Shanling_resume_1019Shanling_resume_1019
Shanling_resume_1019
 
Arokia Raju
Arokia RajuArokia Raju
Arokia Raju
 
Sunil Kumar Sarvepalli
Sunil Kumar SarvepalliSunil Kumar Sarvepalli
Sunil Kumar Sarvepalli
 

Similar to James e owen resume detailed jan 2-16

Similar to James e owen resume detailed jan 2-16 (20)

Bikram kishor rout
Bikram kishor routBikram kishor rout
Bikram kishor rout
 
Bikram kishor rout
Bikram kishor routBikram kishor rout
Bikram kishor rout
 
RishabhAgarwal
RishabhAgarwalRishabhAgarwal
RishabhAgarwal
 
Provat_Biswas_CV
Provat_Biswas_CVProvat_Biswas_CV
Provat_Biswas_CV
 
oyedele_resume_updated
oyedele_resume_updatedoyedele_resume_updated
oyedele_resume_updated
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
 
MartinVanha
MartinVanhaMartinVanha
MartinVanha
 
David_Thomas_Resume_Software_08_29_16
David_Thomas_Resume_Software_08_29_16David_Thomas_Resume_Software_08_29_16
David_Thomas_Resume_Software_08_29_16
 
Gnana Prasuna B_5.5 years
Gnana Prasuna B_5.5 yearsGnana Prasuna B_5.5 years
Gnana Prasuna B_5.5 years
 
Uday Resume
Uday ResumeUday Resume
Uday Resume
 
Resume_Amaku
Resume_AmakuResume_Amaku
Resume_Amaku
 
Raghav_thakkar
Raghav_thakkarRaghav_thakkar
Raghav_thakkar
 
Resume
ResumeResume
Resume
 
Resume 2016-12-23 f
Resume 2016-12-23 fResume 2016-12-23 f
Resume 2016-12-23 f
 
StamblerAaronExternalResumeWithoutAddress
StamblerAaronExternalResumeWithoutAddressStamblerAaronExternalResumeWithoutAddress
StamblerAaronExternalResumeWithoutAddress
 
Ashish_Kumar_Singh_resume
Ashish_Kumar_Singh_resumeAshish_Kumar_Singh_resume
Ashish_Kumar_Singh_resume
 
Naresh Chirra
Naresh ChirraNaresh Chirra
Naresh Chirra
 
Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)
 
Resume_Sameer Parihar
Resume_Sameer PariharResume_Sameer Parihar
Resume_Sameer Parihar
 
Shanling_resume
Shanling_resumeShanling_resume
Shanling_resume
 

Recently uploaded

The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 

Recently uploaded (20)

The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 

James e owen resume detailed jan 2-16

  • 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