Kirindi Choi P.O. Box 641409 San Francisco, CA 94164 (415) 462.0356 online resume at http://www.autohandle.com/kirindiChoi/ SUMMARY: Java Experience 7 years of commercial Java, Oracle, JDBC, Web and desktop application development experience 5+ years of commercial Swing experience Industry Experience 5 years of Java GUI experience 18 years of software development experience Experience in OOA, OOD, OOP and RAD (rapid application development) Follow project life cycle methodology and standards Work well with users and strong team player BioInformatics Experience 5 years of commercial bioInformatics software experience BioInformatics certificate from Stanford University PROFESSIONAL EXPERIENCE (JAVA): Software Engineering BioInformatics Developer Molecular Sciences Institute, Berkeley, CA 03/2003 - Present: Hands-on, self-managed developer for a Java/Swing visual application to view and input textual annotation and biologicial modeling information in Java 2D, accessing Postgres using J2EE server. Responsibilities include gathering and prioritizing functional requirements, designing user interface and client application architecture, implementing both client-side code and server EJB session beans, performing software quality testing and product deployment, and conducting product demonstrations and reviews. Team size: 1. Client platforms: Windows, Mac and Linux. Java Contractor Technical Team Lead Acero (formerly Secant Technologies), Palo Alto, CA 07/2001 - 09/2002: Hand-picked senior lead developer for a start-up to create flagship software infrastructure product to present various genomic data contents in one integrated application and in one integrated data model, accessing Oracle 8 using J2EE Server. Java Contractor Technical Team Lead Incyte Genomics, Palo Alto, CA 01/2000 - 06/2001: Hands-on senior lead developer for a Java/Swing visual application to view Genomic Data. Project development adopted the unified software development process. Responsibilities included application design and implementation, overseeing client team application design, rationalizing requirements from business analysts, specifying server requirements, mentoring of junior developers and providing consultation to SQA team for test case construction and product certification. Architected, designed and implemented just-in-time data retrieval from server for Swing JTable, nested table column header and text-length sensitive variable row height renderer. Designed and implemented feature-rich visual components and customized renderers for maximum reuse. Implemented customized look-n- feel and Java Drag-n-Drop. Team size: 14. Client platform: Windows. Java Contractor Technical Team Lead Incyte Genomics, Palo Alto, CA Hands-on senior lead developer involved in gathering requirements from product scientists, project planning, design and implementation of Web-based Java/Swing visual products to view microarray gene expression and proteomic data from Oracle. Co-inventor of one Incyte patent. Team size: 2 to 5. Client platforms: Windows, Mac and Solaris. Java Contractor Key GUI Developer Incyte Genomics, Palo Alto, CA 10/1998 - 01/2000: Key developer in Java/Swing visual products to view microarray gene expression data and proteomic data from Oracle. Client platforms: Windows, Mac and Solaris. Sr. Software Engineer THOUGHT Inc., San Francisco, CA 09/1997 - 05/1998: Lead developer in a Java-based proof- of-concept project to access CICS/ESA using Swing (JFC ), IBM CICS Java Gateway and TX Series Developer for product visual and non-visual Java Beans Sr. Programmer Analyst McKesson Corp., San Francisco, CA 04/1996 - 09/1997: Key developer in a Java-based extranet project to access Oracle data using JDBC and WebLogic Server Architect and key developer in a Java-based intranet project to access Oracle data using JDBC and CGI Developer in a C-based intranet project to access Oracle and Tandem data using RPC. All projects used P+ methodology development life cycle. OTHER DATA PROCESSING EXPERIENCE: Sr. Programmer Analyst McKesson Corp., San Francisco, CA 06/1989 - 04/1996: Developer in PacBase Developer in mainframe Electronic Data Interchange (EDI) system Lead architect and developer in mainframe COBOL-based financial application Software engineer Electronic Data Systems (EDS), Dallas, TX 04/1985 - 05/1989: Developer in mainframe ALC-and-COBOL-based Savings & Loans system TECHNICAL SKILLS: Languages Java Swing (JFC), Java JDK1.3 through JDK1.0.2, Java Beans, SQL, JDBC, HTML, C, C++, COBOL, JCL, PacBase Products/Tools Oracle, JBuilder, Visual Cafe, Rational Rose, Visio, Unified Software Development Process, P+ methodology, Acero EJB Server, WebLogic Server, GKP (Genomic Knowledge Platform), UML, OMT, Optimize It, Neuron Data, Microsoft Project, Microsoft Visual SourceSafe, CVS, Microsoft Word, WordPro, TSO, CICS, VSAM, DB2, PowerPoint, FreeLance, SterlingŐs Gentran EDI System, IntegralŐs Accounts Payable/Purchasing System Platforms Win NT, UNIX/Solaris, Linux, Win 2000, Win 98, Win 95, OS/390 PATENT: Averaging multiple hybridization arrays, Incyte Genomics, Palo Alto, CA EDUCATION: 2000: BioInformatics Certificate at Stanford University, Palo Alto, CA 1983: BA in Applied Mathematics, UC Berkeley, Berkeley, CA Continuous technical and bioInformatics education at UC Berkeley Extension and UC Santa Cruz Extension, CA