Annika RogersOBJECTIVE
To obtain a contract position programming in Java.
SKILLS
· Excellent design and analysis skills.
· Able to consistently deliver high quality, maintainable code, tests and documentation on time.
· Programming Languages: Java, JSP, SQL, C++, Perl V, Smalltalk, C, CLOS (OO Lisp), PL/SQL, Javascript.
· Databases, Operating Systems and tools: Oracle, Sybase, Microsoft SQL Server, Ingres. Unix (Solaris, SUN OS, DEC), Windows NT, XML, Apache, Tomcat, Sybase Open Server.
· Excellent written and verbal communication skills.
· Multilingual – fluent Swedish and Spanish; conversational French and Italian; intermediate Japanese and some German.
EMPLOYMENT HISTORY
Consultant: July 2001 – present
Implemented the Sponsorship Manager application for
Tools included: JSP, Java, Sybase, CVS, Solaris, Weblogic
Portera Systems,
Project Manager: October 1999 – July 2001
Participated in building Portera’s core product, Serviceport, a hosted project management tool used by consulting companies. Hired and managed a team of 9 engineers and an external contracting firm. Selected Actuate as a reporting tool and managed reporting projects. Managed the development of application features and infrastructure projects including a project that created XML interfaces to core data, and a project that provided the ability to add extra fields to core data types.
Senior Programmer: January 1999 – September 1999
Implemented the front and back ends of application features including a web-based Calendar and a Time Card system. Implemented an automated unit testing system for web pages. Implemented a simple object-relational layer to be used in a code-cleanup project
Tools: JSP, Java, perl, SQL, Solaris, Perforce
Extensity Inc., Emeryville
Senior Programmer: June 1998 – January 1999
Implemented and thoroughly unit tested a sophisticated authority system for Extensity’s suite of applications. Wrote the middle tier, database layer, a user interface using Swing, and the functional and design specifications. Evaluated the replacement of Extensity’s homegrown rule engine with Neuron Data’s Elements Advisor.
Tools: Java, Weblogic, Windows NT, Microsoft Developer Studio, Visual Café, Perforce, Microsoft SQL Server
Bay One Technologies
Group,
Senior Programmer: October 1996 - December 1997.
Bay One was later bought by Dean Witter/Morgan Stanley and the product became Morgan Stanley Online.
Developed server-side modules for this web-based stock trading system. Designed, implemented, tested, and released programs that synchronized local data with external mainframe data. Led a team of five people in a project that created a mechanism for maintaining user credits. Participated in the architecture of the next generation trading system (using CORBA and Message Queues).
Tools: C++, perl, dblib, DBTools, bash, python, Sybase Open Server, Clear Case, CVS, Sun OS and Solaris, Sun development tools, gnu development tools.
Stanford University, ITSS department
Programmer: October 1995 - October 1996.
Used a use case-based, object oriented design methodology to design a rule-based application intended to aid researchers write grant proposals. Implemented a simple inference engine as a proof of concept for a design that associated rules with objects and a prototype of the application in Smalltalk. Evaluated middle-ware such as workflow systems (In Concert), inference engines (Aion DS), distribution mechanisms (DCE, RMI, CGI) and Java for use in the final implementation.
Tools: Smalltalk on Machintosh, Java, C, perl.
UC Berkeley Dept of Computer Science, Professor Larry Rowe
Research Assistant: May 1992 - March 1993. Full time summer. Part time during academic year.
Completed an interpreter for a process description language used to speed the development of VLSI chip manufacturing processes. This interpreter generated a program that controlled or simulated the chip production process as it ran. Worked on the server side.
Tools: CLOS (Object Oriented Common Lisp) on Unix with an Ingres database.
UC Berkeley
Research Assistant: May 1990 - May 1992. Full time summer. Part time during academic year.
Designed, implemented, documented, maintained, and supported teaching tools for beginning Lisp programmers. Focused on intuitive user interfaces since many users were new to computers.
Tools: Mac Scheme. Mac Lisp (object-oriented). Super Card.
UC Berkeley Academic Talent and Development Program
Teacher: June, July 1990 - 1994. Summers only.
Designed curriculum for and taught courses in this summer program for gifted high school students. Classes included 'C++' (focused on object oriented design), 'Introductory Lisp/Logo' (emphasized functional programming, higher order operators, and recursion), and 'Advanced Lisp/Logo' (focused on implementing a large project).
EDUCATION
Bachelor's degree in Computer Science, December 1993
Cray Research Foundation Grant in Aide 1992.
INTERESTS
Foreign cultures: Traveled extensively in
Cycling: Collegiate bicycle racing, bicycle commuting, and recreational riding.