SUMMARY OF QUALIFICATIONS
Over ten years of top, diversified programming experience ... Extensive background in many areas including Windows NT,2000,XP & UNIX operating systems ... Expertise in J2EE (v. 1.3 & v. 1.4) platform ... Expertise in server side application server frameworks including J2EE (SeeBeyond Integration Server, JBoss, Weblogic), Jakarta Tomcat, ATG Dynamo, and Vitria ... Expertise in lightweight inversion-of-control container frameworks, including Picocontainer ... Expertise in the Java SDK (through version 1.5.x) ... Expertise in web application development using MVC frameworks including Ruby on Rails, XWork 2 and Webwork 2, Struts, JSP, JSTL, Java Servlets, PHP, ASP, ISAPI, NSAPI and Perl CGI ... Expertise in writing high-performance, multi-threaded server applications using Java, C/C++ (pthreads and Win32 API) ... Expertise in integrating with third party web services, including PayPal, Amazon Web Services, USPS Merchant Tools, and UPS Merchant Tools ... Expertise in low-level network programming using TCP & UDP sockets ... Expertise in common web networking protocols including HTTP, HTTPS, FTP, SMTP and UDP ... Expertise in XML based technologies ... Expertise in distributed object programming using Drb, EJB3, Java RMI/IIOP, CORBA and COM/DCOM ... Expertise in database programming using ActiveRecord, JDO (XORM and BEA Kodo), Hibernate, JDBC, RogueWave DBTools, ADO and embedded SQL ... Expertise in messaging systems including JMS (ActiveMQ, Joram, STCMS & MQSeries) and Microsoft Message Queue ... Expertise in OODBMS including Object Store and Versant ... Experience using RDBMS including Oracle, Sybase, Postgresql, MySQL, HSQLDB and MS SQL Server ... Can apply object oriented techniques using design patterns to solve software problems ... Experience with dynamic HTML and CSS ... Scripting languages include JavaScript, PHP, JScript, PerlScript and VBScript ... Programming languages include Java, Ruby, C++, C, Python, Perl and FORTRAN ...
MAJOR ACCOMPLISHMENTS
PROFESSIONAL EXPERIENCE
| 9/05 - present |
Software Architect CloverLink Systems, Inc. Glendale, CA Designing and developing next-generation of mortgage broker loan origination system utilizing Java, Ruby and Ruby on Rails for Ownit Mortgage (previously Security Pacific Home Loans). Extensive third-party web service integration. |
| 8/05 - 8/06 |
Software Architect InfoSpace, Inc. Los Angeles, CA LA office architect for platform development. Responsible for best practices, mentoring, technology research and recommendations and core framework development. Improve and expand with new functionality existing content management and delivery system for mobile phones that generates $200+ million annual revenue. Improved performance of ring tone catalog publishing process 10 fold by analyzing the problem, debugging it and coding solutions. |
| 1/04 - 8/05 |
Senior Consultant CloverLink, Inc. Glendale, CA Senior consultant for a variety of clients, utilizing Java and the .Net framework to provide scalable web and internet solutions. Lead architect and developer for Security Pacific Home Loans Streamline Website project, which utilized Webworks 2, XWorks 2, Tomcat, Picocontainer (a lightweight, dependency injection service container framework), FOP (for document conversion), JMS (Joram JMS), JDO (XORM) and many other technologies to provide an online, end-to-end mortgage initiation, pricing and closing tool. Extensive third-party mortgage funding application integration using extensible pluggable framework. Developed CloverLink customer portal web application in Ruby and Ruby on Rails. |
| 4/01 - 12/03 |
Senior Software Engineer & Architect SeeBeyond Technology Corp. Monrovia, CA Lead architect and implementer of a high-performance, multi-threaded J2EE compliant application server for SeeBeyond's flagship eGate product. Involved in all stages of design and implementation of an JMX service bus, deployment and invocation interceptor framework, EJB container system, deployer, JNDI service, and JAAS Security manager. Integrated Jakarta Tomcat to provide web container services. Developed high-performance, scalable client-side JMS implementation for SeeBeyond's JMS server product. Lead the effort to bring the application server into compliance with Sun's Compatibility Test Suite (CTS) for J2EE 1.3 (achieved in 4/2003). Polished the implementation for inclusion in SeeBeyond's release of ICAN Suite 5.0. |
| 5/99 - 3/01 |
Senior Software Engineer Octive Technology, Inc. Newport Beach, CA Design and develop high-performance, multi-threaded servers for the Octive Technology DSL backend network in C++ and Java. Developed several JSP and Java servlet tools for assessing data integrity and network availability. Developed secure, scalable session manager in C++ for Octive's "Bandwidth On Demand" product. Development of the Octive servlet framework utilizing XML as a communication protocol. |
| 11/97 - 5/99 |
Senior Web Application Engineer USWeb (now MarchFIRST) Santa Monica, CA Design and develop high-performance, multi-threaded web-based applications for USWeb clients. Used Java and ATG Dynamo to develop several intranet solutions for Times Mirror corporation. Maintained several web sites based on the Nucleo web application framework developed at Lot 11 Studios. |
| 10/96 - 11/97 |
Senior Web Application Engineer Lot 11 Studios Hermosa Beach, CA Lead designer and developer for the Nucleo web application framework, an in-house tool for web site development and deployment. Utilized CORBA for distributed object communication and Object Store for object persistence. Deployed on several high-profile websites. Ported to Java and renamed as Onion. USWeb purchased the company in 11/97. |
| 4/96 - 10/96 |
Software Developer McDonnel Douglas Long Beach, CA Design and implement middleware connecting C17 work flow tools, legacy databases and document managing software in an integrated environment. |
| 3/90 - 4/96 |
Application Programmer Rockwell International (now Boeing Space Systems) Downey, CA Application programming for Space Shuttle trajectory analysis and design. Shell programming and data crunching applications in FORTRAN. Analytical and statistical design tools for selecting optimal space shuttle ascent paths in C. Data visualization programs integrating third party graphing and plotting tools for Shuttle trajectory simulations in C and C++. |
EDUCATION
| 12/89 | BS Aerospace Engineering University of Michigan, Ann Arbor, MI |