Richard Conrad

Senior Principal Software Engineer (UI)

San Bruno, CA

grconrad@hotmail.com
My Mission
Build kick-ass, world class user interfaces with a focus on maintainability and performance.
Experience
Oracle | Responsys
San Bruno, CA (November 2010 - present)
Responsys Interact
Led global UI team in technical issues including design reviews, coordination, etc.
Optimized front-end resources (JSP, CSS, JS, HTTP, Ajax) and design
Created/owned/improved key pieces of UI framework
Established/documented/advocated best practices
Designed/implemented rich interactive single-page web applications using Ext JS
Integrated RESTful APIs with server components using Spring MVC
Planned/designed I18N support (messages, dates, etc.)
Led efforts with UX team to establish modern style guide and standardize component library
Rewrote Program Designer (visual workflow editor UI) from scratch using 3rd party JS libraries
Led diagnosis and resolution of multi-user performance issues
Interviewed candidates, mentored junior developer new hires
Dun and Bradstreet | Purisma
San Mateo, CA (August 2006 - November 2010)
Purisma Data Hub (4+ yrs)
Enterprise software for master data management / customer data integration
Web applications for data stewardship, operations, reporting
Technology stack: Java, Struts, GWT, AJAX, JSP, JavaScript, DHTML, JBoss, Hibernate, Oracle, Velocity
Implementation/ownership of drag/drop, multi-select, context menus, dialogs, etc.
Improvements to home-grown UI widgets (tree, menus, grid, nested table)
Heavy emphasis on performance and usability
Business logic and UI-layer APIs to support client
Integration with third-party libraries (e.g. JSAP, ExtJS)
Automated multi-user load testing in clustered environment (WebLoad)
Helped build thick client prototype in Swing
Swing-based configuration UI and server-side UI logic
Phone screening, interviewing, mentoring of new hires
Candeo Technologies
Los Angeles, CA (April 2005 - August 2006)
Candeo Extension Platform (1 yr)
Win32 C/C++ client development in Visual Studio
Heavily dependent on COM (Component Object Model), GDI and other Win32 APIs
Customizable IE search toolbar with pop-up blocker and JavaScript engine
Allowed UI customization and simplified creation of IE browser extensions
All stages of product life cycle
Candeo Advertising Module (4 mo)
DLL for serving targeted ads in dedicated ad windows
Helped develop API used by third party software to integrate ad serving functionality
Significant contributions to NSIS scripts (installer)
Spearheaded integration with third-party software sales API (eSellerate)
Win32 APIs, C/C++, COM, ATL, JavaScript, DHTML, Visual Studio
IBM Communications Server for z/OS (Application & Integration Middleware)
Research Triangle Park, NC (June 2000 - April 2005)
z/OS Managed System Infrastructure for Setup (20 mo)
Ambitious initiative to simplify configuration and maintenance of z/OS (OS/390)
Java, XML based GUI for configuration of TCP/IP
Significant cross-site collaboration (New York, Boeblingen)
Simple Network Management Protocol (20 mo)
Learned SNMP protocol and familiarized myself with our C/C++ implementation
Enhanced client and server (agent) with IPv6 support in configuration files and protocol communications
Greatly improved code organization, created internal documentation ("product workbook")
Enhanced TCP/IP subagent with new enterprise-specific IPv6 MIB data
Developed utility based on an open-source libsmi library that saved > $10K/yr
Server Application State Protocol (8 mo)
Joint IBM/Cisco solution ("crit sit") for a large zSeries customer
Two multithreaded Unix apps talking to each other and load balancers
Helped refine and implement new distributed load balancing protocol
Implemented protocol message engine in both apps
C, sockets, TCP/IP
WebSphere Portal Document Management (10 mo)
J2EE servlet / Struts based portal running in web browser
UI improvements, build verification, function test (QA), performance enhancements
JSPs, servlets, JavaScript, DHTML, Eclipse
Alphabet Soup
Heavy: Java, Eclipse, JSP, Spring MVC, JavaScript, DHTML, CSS, AJAX, Ext JS
Moderate: C/C++, Struts, MS Visual Studio, CVS, AccuRev, Swing, XML
Limited: GWT, JUnit, WebLoad, Velocity, Hibernate, SQL, Win32, COM, ATL
Education
B.S. Engineering & Applied Science (Computer Science), June 2000
California Institute of Technology
3.9 GPA (Honors)
Intangibles