Don K. Cowan
3401 East Bayshore Rd. #N9 · Redwood City, CA 94063
Phone: 650-847-0476 · Email: donkcowan@gmail.com · Website: www.donkcowan.com
Linkedin: donkcowan · Blog: www.donkcowan.com/blog · Twitter: @donkcowan
Summary Experienced Software Manager, Developer and Author
Extensive, in-depth experience and success in mobile and web software technologies. Recent focus has been Android hands-on software development (4 years of experience).
Areas of expertise include: software design and coding, SDK and API development, systems design, user interface, graphics, programming, testing, marketing, deployment, development management, project management, product management, support and authoring.
Recent work includes:
-
Developed an Android messaging SDK/API and applications for Adara Networks. Included the design and coding of Android classes and methods and sample applications. Included the design and development of an SDK and APIs with a Developer Guide containing text descriptions and code samples.
-
Developed an Android mapping application, ParkEasy that creates dynamic map overlays to locate parking garages using the Android Google Maps API.
-
Authored Learning Android App Programming video training course published by InfiniteSkills in April of 2013. Video tutorial examples can be found here: http://donkcowan.com/android-development-course/.
-
Authored HTML5 Canvas for Dummies published by Wiley in December of 2012. Coding examples can be found here: http://donkcowan.com/html5-canvas-for-dummies/. Sample chapter can be found here: http://media.wiley.com/product_ancillary/57/11183853/DOWNLOAD/9781118385357-bc01.pdf.
-
Developed and deployed the QuickClick suite of Android apps. App downloads are growing at a rate of 10% month over month and have established a user base in over 50 countries. They can be downloaded from the Android Market at: https://market.android.com/search?q=”QuickClick+Apps”.
Currently: Director of Software Engineering at: www.MarketImpacts.com .
Key Skills and Capabilities Overview Software Development -
Programming languages including: Java, Javascript, C, XML, HTML, HTML5, SQL, SQLite.
-
Development tools including: Android SDK, Eclipse IDE, HTML5 Canvas APIs, Flash, Adobe Suite.
-
Android including: Activity Internals and Life Cycle, TCP/IP and Application Layer Protocols, DVM, Asynchronous Calls and Multi-threading, JSON, XML, Android Device Server, Screen Layouts, Fragments, Graphics, Java Programming, Content Providers, Networking, Intents, Dialogs, Eclipse IDE, Array Adapters, Custom List Adapters, REST, Background Threads, Classes, Methods, APIs, Local and Remote Service Components, Content Providers, SQLite Database, Testing, Web APIs, Map APIs, Broadcast Receivers, Debugging, Android Market, Shared Preferences, 3G Network and Wi-Fi, Geocoding, Mapping, Fragments, Animation, Media, Camera, HTTP Protocol, Listeners & Callbacks, String Handling, App Design and Architecture, Banner Ad Integration, API development. Video examples of coding can be found at: http://donkcowan.com/android-development-course/.
-
HTML5 Canvas including: basic shapes, patterns, gradients, multi-sided shapes, curves, multi-segment curves, randomization, transforms, linear and circular movement, animation, audio, video and gaming. Coding examples can be found at: http://donkcowan.com/html5-canvas-for-dummies/.
-
SDK/API Development: Class and Method Coding, Developer Guide Text and Sample Code, Sample Applications using the API.
-
Development experience: System Design, Large to Small System Programming, UI Design, UI Development, Database Driven UI, Embedded Systems, Rapid Prototyping, Software Coding, Resource Constrained Environments, Data Structures, Database Systems, Object Oriented Programming, Software Development Processes, Design Patterns, Testing, Deployment, Project Management, Linux Environment, Windows Environment.
-
Agile methodologies including Scrum.
Authoring -
Authored Learning Android App Programming video training course published by InfiniteSkills in April of 2013. Video tutorial examples can be found here: http://donkcowan.com/android-development-course/.
-
Authored HTML5 Canvas for Dummies published by Wiley in December of 2012. Coding examples can be found here: http://donkcowan.com/html5-canvas-for-dummies/. Sample chapter can be found here: http://media.wiley.com/product_ancillary/57/11183853/DOWNLOAD/9781118385357-bc01.pdf.
-
Authored Don Cowan Technology Blog at: http://donkcowan.com/blog/.
Web Based Marketing -
Search techniques including: Search Engine Optimization, Pay per Click Advertising and Analytics.
-
Outbound techniques including: Email Campaigns and Web PR Campaigns.
-
Inbound techniques including: content development, blogs.
Management -
Software project management from small to large, multi-hundred thousand code line systems.
-
Product management of small focused products to large, international rollouts.
-
Organization management from small teams to large dispersed projects, including multi-national teams.
Graphics and Fine Arts -
Professional photographer.
-
Graphics for websites and printed matter.
-
Fine art etchings including the Terrain series of images sold around the world.
-
Fine art paintings sold in galleries around the U.S.
International Business Experience -
Europe including: Germany, the Netherlands and France.
-
Asia including: Japan, Taiwan and Thailand.
-
South America including: Brazil and Peru.
-
Africa including: South Africa and Egypt.
Languages -
English: Native Language
-
Portuguese: Business Fluency
-
Spanish: Limited Working Proficiency
Experience Android Development for Adara Networks | May 2013 – Present | Redwood City, CA -
Developed an Android messaging SDK and APIs.
-
Included development of Android classes and methods, a developer guide and sample applications.
-
Used all Android component types: Activities, Content Providers/SQL Databases, Remote Services and Broadcast Receivers.
-
Provided messaging routing, store and forward, delivery retry, encryption and polling.
Authoring | May 2011 – April 2013 | Redwood City, CA -
Authored Learning Android App Programming video training course published by InfiniteSkills in April of 2013. Video tutorial examples can be found here: http://donkcowan.com/android-development-course/.
-
Authored HTML5 Canvas for Dummies published by Wiley in December of 2012. Coding examples can be found here: http://donkcowan.com/html5-canvas-for-dummies/. Sample chapter can be found here: http://media.wiley.com/product_ancillary/57/11183853/DOWNLOAD/9781118385357-bc01.pdf.
-
Authored Don Cowan Technology Blog at: http://donkcowan.com/blog/.
Software Developer at Marketimpacts.com | July 1999 – Present | Redwood City, CA -
Personally developed the QuickClick suite of apps for the Android market coding in Java using the Android SDK and Eclipse IDE. The apps are growing in download installations at a rate of 10% month over month and have been installed in over 50 countries with zero code failures. They can be found on the Android Market by searching for “QuickClick Apps”. More details can also be found at www.MarketImpact.com/quickclick-apps . Press Releases covering the apps can be found at: http://www.prweb.com/search.aspx?search-releases=quickclick+apps&x=0&y=0 . The apps can be downloaded from the Android Market at: https://market.android.com/search?q=”QuickClick+Apps”.
-
Personally developed apps for Marketimpacts.com clients for the Android market coding in Java using the Android SDK and Eclipse IDE. Most recently developed client app on the Android Market can be found under the name ParkEasy in Google Play (to test the app, search for garages in Chicago.) This app creates mapping overlays showing EasyPark locations as well as displaying other information about the garages.
-
App development activities included: branding, concept creation, app design, coding and graphics.
-
Website and internet based business development for multiple clients. Work included: design, UI, graphics, multi-media, Javascript and HTML coding where necessary.
-
Developed the system design and user interface for a musician social networking and collaboration website.
-
Developed and populated the www.MarketImpacts.com website.
-
Author of the MarketImpacts.com blog (see www.MarketImpacts.com/Blog .)
Systems Development Engineer at Marketimpacts.com | July 1998 – June 1999 | Johannesburg, South Africa -
Developed a system design for distributed telecommunications and software for a South African telecommunications company: New Millennium Information Services.
Software Engineering and Business Consultant/Manager at Lucent Technologies | May 1994 – June 1998 | Curitiba (Telepar) and Sao Paulo (Telesp), Brazil -
Led team of consultants in delivering business plans and software systems to large telecommunications companies in Brazil, including Telesp and Telepar.
-
Worked in interactive teams with client managers and developers.
-
Managed a multinational team including members in Brazil and the United States.
-
Telepar and its Internet services group are now part of OI, a leading Brazilian telecommunications company.
-
Telesp and its Internet services group are now a part of Telefonica, a global telecommunications company.
Consultant and Consulting Services Manager at AT&T | June 1990 – April 1994 | Africa, South America -
Provided consulting services in international markets in Africa and South America.
Software/Hardware Marketing Manager at AT&T | December 1985 – May 1990 | Europe, Asia, South America, United States -
Developed and implemented plans for the marketing and sale of telecommunications systems for international markets in Europe, Asia and South America.
Unix Product Manager at AT&T | March 1983 – November 1985 | United States -
Product manager for the UNIX operating system and C programming language. Responsible for the first commercial release of UNIX and C. Developed specifications for a windows interface for UNIX.
Systems Engineer at AT&T | March 1981 – January 1983 | United States -
Designed and implemented one of the first packet switching networks in AT&T.
Software Developer at AT&T | January 1975 – February 1981 | United States -
Software development and project management. Included programming language and compiler development, database operating system development and applications development.
-
Developed an object oriented assembler language GALOP (General Assembler Language Object Programming), using pioneering OOP principles.
Education Northwestern University | BA, Mathematics University of Illinois at Urbana-Champaign | MS, Computer Science
Share with your friends: |