Software Architect providing software solutions:
- Assessing an organization's needs that rely on software
- Analyzing the structures and processes used to meet those needs
- Designing and creating new software or customizing an organization's current software to meet their needs more efficiently and economically
- aptness
- full functionality
- flexibility
- extensibility
- performance.
| Architect, Co-Founder : NexGenData LLC, Tulsa, OK | June 2008 - Present |
Additional responsibilities:
- Provided IT infrastructure: purchased hardware, hosted servers, managed operational systems including Subversion repository, WIKI, VPN Server, issue tracker
- Made technical presentations to angel investors
- Made sales and partnership presentations to Fortune 1000 CTOs and architects
Data mining, data collection using SMB, NFS, IMAP, SQL, RSS, ATOM, distributed search architectures, virtualization, MapReduce, web technology including XHTML, CSS, Javascript, JSON, XML, python, jython, django, urllib, beautifulsoup, oracle, processing, pycurl and much more
| Founder, Manager, Consultant: Adaptive LLC, Broken Arrow, OK |
November 2007 - June
2008
|
Contract: Tone Software Corporation, Anaheim, CA
- System Architect. Designed and delivered greenfield enterprise data abstraction and alarming platform (prototype/alpha). The Adaptive development team, consisting of four software engineers, provided the programming services.
Contract: Visionael Corporation, Tulsa, OK
November 2007-January 2008
- Responsibilities included profiling software at EDS, providing algorithm analysis and delivering optimizations to improve performance by a magnitude of ten. www.visionael.com
2008 Technology Focus:
- Apache, Django, Mootools, MySQL, Memcached, Python, Sharding, Linux
| Senior Programmer Analyst:Strategic Pharmaceutical Solutions DBA Vetsource, Tulsa, OK | June 2007-November 2007 |
Duties & Responsibilities:
- Developed DB backed EDI based integration between Zoasis (purchasing system) and ASW (inventory system). System receives customer orders (810) and sends responses (855, 977) and invoices (810). Developed web reports to display integration status.
- Developed Wholesale Product Ordering web system for use in Vetsource partner veterinarian clinics.
Technology focus:
- JAVA, Spring, Altova Mapforce, Ubuntu Linux, Maven, Mule, MySQL, Oracle, DB2, PostgreSQL, Subversion, Eclipse, AS-400, Wicket
| Senior Programmer Analyst: Visionael Corporation, Tulsa, OK | January 1998-June 2007 |
Duties & Responsibilities:
Created or extended Visionael line of software products. Managed development groups. Consulted on-site with customers.
- Programmer/Developer
-
- Products
-
- Enterprise Security Protector (ESP)
-
- Create dynamic web framework which transformed generic XML data from JAVA servers into rich XHTML pages
- Designed and implemented UI
- Built servers using StrutsXP, Hibernate and MySQL
- Researched computer vlunerabilities, hacking techniques and hacking prevention
- Developed sandbox system which alled multiple ESP installations to run concurrently on a single computer in pseudo-virtual environment
- Visionael NRM (Studio)
-
- Co-designed and implemented CORBA-based event service and middleware
- Built new UIs in C++ using MFC and WIN32 graphics libraries
- Implemented considerable portions of a Studio rewrite when moving from a two-tier to a multi-tiered, multi-platform distributed architecture
- Ported over a million lines of code from Microsoft C++ to standard C++ to enable our middle tier servers to run on UNIX, extensively using GNU, STL and standard C++ libraries
- Created MFC collection classes and Windows structures clone library to ease port to UNIX
- Developed an embedded Visio-like view in Studio
- Ported a subset of Microsoft's COM framework to UNIX
- Extended the object relational mapping layer
- Developed queries and stored procedures in SQL
- Boosted performance with threads and caching
- Served as primary cross-platform C++ developer on this project for many years
- Services API Suite
-
- Lead designer of this 2nd generation API product
- Developed binding libraries for the API in JAVA and C++
- Created a documentation-generation system which built latest API docs from version controlled specifications and source code
- ServiceBase
-
- Co-designed, co-developed the framework of pluggable servers and APIs for this workflow integration product (2002)
- Designed and implemented XML/XSLT/HTML web frame work using IIS and ASP (then later Tomcat and JSP)
- Provided on-demand programming to create enhancements and customization to support EDS (2006-2007), including changes to the core product at all levels of the architecture
- Visionael Import
-
- Designer and lead developer of this bulk loading product
- RME Server
-
- Created CiscoWorks Resource Manager Essentials integration server
- Manager
-
- Served as technical or team lead of in-house programming groups, two to ten members in size; gave performance reviews to personnel; monitored progress and provided status to management
- Developed process and technology needed to work with offshore development teams
- Traveled to India to train offshore team
- Remote technical manager of offshore team (2004)
- Technical lead of contract development team (Accenture)
- Hired white-hat hackers/developers to create low-level exploits for use in ESP validation system
- Managed professional-services personnel
- Consultant
-
- Visionael SME to EDS/Cognizant team (2006-2007)
-
- Provided training and mentored the contract development team in Tulsa and on-site at EDS
- Visionael SME to Accenture team (2002)
-
- Provided training and mentored the contract development team in Tulsa and in Minneapolis
Technology focus:
- J2EE, Tomcat web server, XML, XSLT, Hibernate, MYSQL, Struts, Python, Perl, CSS, JavaScript, Eclipse, CVS, Nessus, XHTML, Windows, Linux, C++, BASH shell scripting, XMLRPC, IIS Web Server, COM, HTML, Visual C++, MFC, STL, GCC, GDB, Solaris, HPUX, make, IDLDOC, DOXYGEN, ORBACUS, OMNIORB2, ORACLE, XERCES, UML, JSP, Java Servlets, ASP, MFC, Visual C++, Visual Source Safe, GUI development, Windows, Solaris, Rogue Wave, Jetty web server, Blade Development, Open Laszlo (Flash based user-interfaces)
| Programmer: Control Device, Inc, Broken Arrow, OK | 1997-1998 |
Duties & Responsibilities:
- Developed the Windows portion of a multi-threaded real-time control system. Created for use in a Phillips petroleum pipeline re-routing project.
- Implemented ControlUnit, a Visual C++ application used to control a series of machines containing embedded microcomputers.
- Implemented SlaveUnit, a WIN32 C program that displayed status feedback. Data was received via socket broadcasts from the ControlUnit program.
- Developed Locator, a Visual C++ application used to locate magnetic signals. Locator graphically displayed an animated waveform for feedback.
- Maintained and extended pipeline pig tracking software written in Visual Basic.
- Helped design efficient socket communication protocols.
Technology focus:
- C++, Visual Basic, WIN32 API, Socket Programming
Related Experience
Project Owner of the open source project : pyshards. I started this project in late May 2008 and it is now hosted on Google Code.
Owner and Architect : Communitybuy.com LLC, Broken Arrow, OK 2002-2003
Duties & Responsibilities:
- I designed Communitybuy.com (decommissioned) to provide online auction and classified services through a community-based portal.
- Created a robust online auction/classified ad system using ubiquitous, open-source technologies.
- LAMP architecture: Linux + Apache + MySQL + PHP
Technology focus:
- openssl (encryption services), Apache Web Server, PHP, MYSQL, JavaScript, CSS, Vdaemon form validation library, graphics utilities (pnmscale, giftopnm, pnmtopng, etc.), HTTP, HTTPS, credit card services integration
Education
- Northeastern State University, Broken Arrow, Oklahoma 2006
- Tulsa Community College, Tulsa, Oklahoma Associate of Applied Science, CIS Programming Option 2004
References
“Devin Venable is a professional. He and his company did rapid quality work for us on a contract consisting of several Statements of Work (SOW). He delivered what was promised on time and within budget. Devin personally did the product architecture working with the Product Managers. I would do business with Adaptive and Devin again.” June 19, 2008
John Hutchison, President, Tone Software Corp.
“Having worked with many solution consultants over the years, I can safely say that Devin is one of the best I've ever had a pleasure to work with: extremely technical, up to speed with all the newest technologies, programming languages and design methodologies, he is very thorough when developing a solution and always having an end-to-end picture in mind. When dealing with end customers and internal colleagues, he is courteous, patient and cordial.” June 18, 2008
Gordana Cirkovic, VP, Product Management and Field Operations, Visionael Corporation
“An excellent programmer and problem solver. He writes very solid and easy to understand code and has a great forward-looking sense of design.” July 8, 2007
Miles Flansburg, Senior Software Architect, Visionael Corp.