Industry Background
I have a proven combination of experience as a director of software, technical manager, technical lead, enterprise architect, lead architect, and senior software engineer. I have strong management, problem solving, communication, analytical, and programming skills with an entrepreneurial mindset. As a technical manager I have managed 6 different engineering teams to meet company technical and product release goals. I have been instrumental in building 3 software development teams for new and complex products. As an architect and software engineer I have successfully designed and implemented software from conception through production to meet company goals. I continue to keep informed on the latest technical advancements through the use of technical publications and Internet resources. You will not find a more passionate and resourceful leader and engineer!
- Experience in Technical Management, Director to Manager levels, managing both senior and junior level engineers, using both onshore and offshore development models. My management experience includes managing Microsoft .NET, Enterprise Java, Windows, and Embedded C/C++ teams.
- Experience in mobile product design and development includes porting an Internet facing JSF/Spring/iBatis web application to Amazon’s EC2 Cloud Services platform, exposing the applications business services using JAX-RS and JSON based web services, and replacing the JSF web front end with a mobile application. The uPick’em Football, uPick’em Squares, and Todays Choices iPhone/iPad applications.
- Experience as an Enterprise Architect, Application Architect, Solutions Architect, and Security Domain Architect. This experience includes Enterprise Java, Spring, and .NET.
- Experience in Web application design and development using Enterprise Java and PHP.
- Experience in iPhone/iPad and Android mobile application design and development using iOS SDK and Android SDK.
- Experience in Desktop Java design and development using the Java 2 Platform Standard Edition, Swing Applications, Swing Applets, JavaHelp, Java Web Start, Java Plug-in, and InstallAnywhere.
- Experience in Windows Desktop design and development using MFC, Windows SDK, C++, and C.
- Experience in embedded systems programming using assembly language, C, Windows CE, software and hardware integration, hardware design, and hardware troubleshooting.
- Author of 1 book published on the iBook Store with another web application design book in progress.
- Co-owner of 5 patents.
- TOGAF 8 Certified and TOGAF 9 Trained.
- Industry experience in a variety of industry sectors include consumer, semiconductor, telecommunications, banking/financial, and heath care.
Technology Portfolio
- Enterprise Java: Servlets, JSP, JSF, JSTL Portlets, EJB, JAX-WS. JAX-RS, iLog, Blaze, JDBC, JAAS, JMS, SOAP, XML, JSON
- Standard Java: Swing, JNI, Java Plug-In, Java Web Start, JavaHelp, InstallAnywhere
- Microsoft .NET: ASP.NET, MVC, WCF, Unity Framework
- Cloud Platforms: VMware, Redhat OpenStack, Redhat OpenShift, Amazon EC2
- Open Source: Spring, Struts, Facelets, iBatis, Hibernate, iText, Castor, Quartz, Log4j, JMeter, JUnit
- Mobile Technologies: iOS SDK, Android SDK, Windows CE, jQuery Mobile, ChocolateChip UI, PhoneGap, AngularJS
- Web 2.0: Google Web Toolkit, AJAX, Ajax4Jsf, JBoss RichFaces, DOJO, Apache Tomahawk
- Web 1.0: PHP, HTML, JavaScript, CSS, AJAX, Applets, Apache Web Server
- SOA: Exposure to IBM WebSphere Process Server and ESB Portal Servers: IBM Portal Server, Vignette Portal Server
- Application Servers: WebSphere, WebLogic, JRun, Oracle9iAS, JBoss, Tomcat, Enhydra
- Database: Informix, Oracle8i/9i, MS SQL Server, MySQL, InstantDB, HypersonicSQL
- Content Management: Apache Jackrabbit, exposure to Vignette and Alfresco
- High Level Languages: Java, UML, Objective-C, C++, C, Perl, Dbase/Clipper, Awk
- Windows Technologies: MFC, Windows SDK, COM/ATL, WinInet, ActiveX Controls, DirectX, ODBC
- Operating Systems: Linux, Windows NT, Windows CE, Windows 9x
- Development Tools: EA Sparx, ArchiMate, IBM RAD, Eclipse, XCode, JDeveloper, NetBeans, BEA Workshop
- Delivery Methodologies: Scrum, Kanban, Iterative/Spiral, Waterfall
- DevOps CI/CD: XL Release , Maven, Jenkins, JUnit, JMeter, Git