Download as doc | txt

 

35 Paloma AVenue • pacifica, CA 94044

Phone 650.359.7588 • CELL 510.684.4956

E-mail wllm@wllm.com

website www.wllm.com

Wil Sinclair

CAREER SUMMARY

 

Senior Development Manager/Director with a strong record of delivering top-quality J2EE enterprise solutions for complex business problems. Proven ability to attract top technical talent and direct development efforts to meet and exceed project expectations.

Objective

 

Director position requiring adept technical leadership and risk management to deliver business-critical solutions of outstanding quality.

EXPERIENCE HIGHLIGHTS

 

3/2006 – 7/2006 Development Manager

Company: Amazon.com

-        Oversaw technical organization building out a major customer-facing business initiative for apparel retail. The site (www.endless.com) uses an innovative interface incorporating AJAX technologies to facilitate product browsing and selection.

-        Managed teams of developers, contractors, interns, and technical project managers. Direct reports included managers, senior developers, and project managers.

-        Implemented an agile, use-case-driven methodology across the organization to more consistently estimate schedules and deliver functionality on time.

-        Defined all technical strategy for a major Amazon project (100+ contributors) and advised on integration opportunities with other Amazon technologies.

 

3/2004 - 3/2006 Principal Software Engineer

Company: Oracle Corporation

-        Served as a primary architect on a data materialization service for Oracle's next-generation business intelligence framework. This component provided the infrastructure necessary to meet demanding performance, scalability, and availability requirements for all of Oracle’s BI query services while providing some additional data integrity assurances, such as read consistency and read recency. Implemented core components of this service in a J2EE 1.4/EJB 2.1 environment using some of the latest and most advanced EJB and Oracle technologies.

-        Provided technical reviews and mentorship for a large team of developers (50+).

-        Attracted technical talent from top-tier universities, conducted interviews, and provided detailed information for developer performance reviews.

-        Lead integration project exposing Oracle's data mining technologies within Oracle's next-generation business intelligence query tools. Managed all development resources from conception to delivery.

-        Introduced load and performance testing frameworks for Oracle’s larger BI organization.

-        Managed offshore development team in Oracle’s India Development Center.

 

1999 - 2004 Technical Director/Chief Architect

Company: GrokDigital

 

Client: ePocrates

-        Modeled a complex online subscription renewal system for all of ePocrates’ subscription-based products. Used a combination of stateless session EJB’s and PL/SQL to extend ePocrates’ existing data model while meeting performance and scalability requirements. User interface was implemented using Struts and JSP’s. Deployed on Weblogic 6.1/Oracle 8.

-        Designed and oversaw implementation of an inter-application XML protocol to facilitate communication between ePocrates’ ecommerce portal and online product. Deployed on Weblogic 6.1 and Tomcat 5.0.

 

Client: Lawrence Berkeley National Laboratory

-        Defined technical direction and managed all resources for a large genome visualization system. Technical resources included developers, product managers, project managers, and database administrators.

-        Designed and oversaw development of a fully extensible, multithreaded, Swing-based user interface for visualization and comparison of genomic data. Oversaw development of data server implemented as a Java web application running on Tomcat 3.3. Designed an XML language for client/server communication optimized for large-scale genomic data transmission.

-        Built and managed a core development team of three senior engineers, four junior engineers/interns, and a project manager.

-        Introduced repositories, bug databases and continuous build environments.

-        Oversaw releases and testing procedures for several development cycles.

-        Defined IT architecture and oversaw the provisioning/purchase of all necessary hardware.

 

Client: 10x

-        Designed and implemented the authentication and security component of a large-scale J2EE-based stock trading system. This project was developed and deployed on Weblogic 6.0.

-        Modeled, implemented, and introduced a framework for web-based unit testing that was used during development and QA for all projects at Next Wave.

-        Performed design and code reviews for junior developers and provided feedback for all performance evaluations.

 

2001 - 2002 Sr. Engineer

Company: I-many, Inc

-        Served as I-many’s chief XML architect, maintaining and extending the XML-based RPC interface to an EJB 1.0-compliant server developed by I-many (ContractSphere Server).

-        Designed and oversaw implementation of the XML-based business object import/export language for ContractSphere Server with full CRUD functionality for all major business entities in the system.

-        Added and updated functionality in ContractSphere’s contract management web application using JSP’s and Servlets deployed on JRun 3.0.

-        Drafted a custom software development process plan based on features of FDD, RUP, and XP that was implemented company-wide. This process added concepts such as UML modeling and peer review to I-many’s existing software development practices.

 

2000 Intern/Engineer

Company: Bigwords

-        Served as technical lead for a team of developers transitioning a large intranet application for catalog management from ColdFusion 4.0 to a J2EE-based solution. Evaluated and deployed demo versions on Weblogic 4.5. Final release deployed on Weblogic 5.0.

-        Designed and implemented a Servlet/JDBC-based system deployed on Tomcat 3.0 to import spreadsheet files to the main product database for off-site sales representatives.

 

Technical Skills

 

Languages

Java, C++/C, Tcl/Tk, Perl, Python, Lisp/Scheme, Shell Scripting, UML

 

Java/J2EE Technologies

EJB (1.1, 2.0, 2.1), Servlets, JSP, JMS, JCA, JDBC, JNDI, RMI, JMS, Applets, Java Beans, Java Web Start, Java Threads

 

Database Technologies

SQL, PL/SQL, Oracle (8, 8i, 9i, 10g), MySQL, Postgres, OLAP

 

XML Technologies

XML, XSLT, XML Schema, DTD, SAX-/DOM-based parsing, SOAP

 

Environments/Tools

Linux/Unix (Red Hat, Debian, Solaris, FreeBSD), Weblogic (5.0, 6.1, 8.1), ATG Dynamo (4.5), OC4J (10.1 implementing EJB 2.1 spec), JRun, Tomcat, Apache, Oracle RDBMS (7, 8, 8i, 9i, 10g), MySQL, Postgres, OID, JUnit, Log4j, Ant, Make

 

Methodologies

RUP, FDD, eXtreme Programming

 

Design Patterns

GoF, Sun Java Center J2EE Patterns

Other Skills and strengths

 

Excellent presentation skills with extensive experience evangelizing technical designs and solutions

Demonstrated goal-oriented leadership

Critical thinker with a deep understanding of encouraging and maintaining productivity across large organizations

Fluent in German

Research

 

Multimedia Query and Retrieval Systems

Open Sound World (Open Source Sound Synthesis Environment written in C++ and Tcl/Tk)

Visualization Tool for Genome Alignment and Comparison

Education

 

University of California at Berkeley

 

BA in Computer Science with Honors

Minor in German Literature