maryfran
BAN USER
ReEntry student at UCDavis. Before that was a database software engineer.
Mary Frances Anderson, PhD
71 El Toyonal
Orinda, CA 94563
(925) 254-6940 (home)
(510) 334-1855 (cell)
Summary:
Over a decade of experience in RDBMS design and implementation, including MySQL, Oracle, Sybase, including five years work on meta-data projects. Over a decade of experience in applications programming, including C/C++, Perl, Python. Extensive recent course work in bioinformatics, including protein structure, genetic algorithms, matrix analysis, molecular biology. Course work in statistics and experience with statistical packages. (minitab) Designed, implemented,optimized, and benchmarked complex database projects, conceptualizing both logical and physical design. Implemented database interfaces for the Web. Taught C++ courses for UCBerkeley Extension. Designed object oriented meta database for LBNL. Some DBA experience, some management experience.
Before that taught mathematics and computer science at the university level for ten years. Conducted original research in mathematics.
Strengths are design, implementation of stable flexible systems, willingness to tackle tough unseen
problems.
Objectives:
Software engineering position with research group at some University of California institution in the greater Bay Area.
Skill Set:
Databases:
MySQL, perl dbi
ORACLE - Pro*C, PL/SQL, SQL PLUS, DBA
SYBASE - SQL server, SQR, DBA,
also
INGRES - DBA, SQL, ESQL, Report Writer
INFORMIX: SQL server, ESQL/C, Datablades, IUS - ORDBMS
DBA experience (light)- INGRES, SYBASE v.11, Oracle 8.0x, 8i
Languages:
Perl – cgi, dbi two years experience at UCDavis
PYTHON – bioinformatics course work at UC Davis
C - nine years experience
C++ - advanced course work, projects, UC extension lecturer
Java - limited experience
Bioinformatics:
Software – BLAST - minimal exposure in courses
Coursework: Molecular Biology, Matrix Analysis, Genetic Algorithms, Protein structure, Machine
I learning
Web:
PERL – cgi scripts – over one year’s experience at UC Davis
HTML – scripting – LBL and UC Davis
JavaScript – UC Davis
Scripting languages:
bash, Perl - light experience at various places under UNIX
Statistics:
Upper division courses in ANOVA and linear regression at UC Davis. Minitab
Operating systems:
UNIX: Solaris2.5, 2.7, LINUX
Windows XP
Work Experience:
UCDavis 9-04 to present
MySQL, Perl
Project Manager
Track data, meta data for large pesticide research project PIN51 – RUE on pesticide pollution
Design database for data and meta data, implement Web interface for diverse set of data collectors, laboratories, researchers
Extended sabbatical spent studying horticulture 2-02 to 9-04
Caspian Consulting – defunct consulting firm – 4-01 to 1-02
Oracle,
Database designer
Consulted on design of medical and dental record systems
Lawrence Berkeley National Laboratory: 11-97 to 4-01
Oracle, Oracle DBA, Java, ORDBMS, Sybase --
Computer Science Engineer III --
Sybase, Oracle DBA --
Designed OPM (local proprietary Web based object oriented database) system for storing
multidisciplinary research results on meta data of bioremediation of heavy metal wastes
Oracle DBA for group, wrote PL/SQL, SQL Loader scripts
Wrote Java user interface
Benchmarked and optimized local data storage projects
Designed database of high energy particles
Toyon Consulting 1993-1997 (my own company)
Independent contractor:
Contracts include:
Ascend 5-97 to 10-97:
Sybase DBA, bourne shell --
Barclay's Global 1-97 to 4-97:
Sybase, Perl --
Providian 9-96 to 3-97:
Informix, Sybase --
Informix/Illustra 2-96 to 8-96:
Informix, C –
QA team for object oriented database system
Sybase 5-95 to 11-95:
Sybase, Tcl/Tk --
QA team
SUN Microsystems 12-94 to 5-95:
Sybase, SQR --
Molecular Design 3-94 to 1-95:
Oracle, C --
Sybase 2-94 to 3-94:
Sybase, SQR --
Hewlett Packard, Corporate Real Estate 6-92 to 7-93:
Ingres --
UC Extension 1993 to 1998:
Designed and taught courses in advanced C, C, beginning C++
Bank of America 8-89 to 12 - 91:
C --
Designed and coded Profit and Loss system for government securities
Quotesheet --
Constructed library of C functions to calculate price and yields for
securities --
Drafted documentation standards with head technical writer.
UC Berkeley Agricultural Resource Economics Department 12-83 to 8-89:
INGRES, INGRES DBA, C, Unix sysadmin --
Created Orpha, the INGRES based automated library of the
Giannini foundation --
Managed graduate assistants --
Created Aesop, a manager for multiple statistical databases --
Consulted with students/faculty on mathematical and
statistical questions related to economics
Publications:
"Development of a Remote Building Monitoring System"
with Olken, F., Jacobsen,H., McParland, C., Piette, M.
ACEEE workshop '98
"Object Lessons Learned from a Distributed System for Remote
Building Monitoring and Operation"
with Olken, F., Jacobsen,H., McParland, C., Piette, M.
OOPSLA '98
“An Overview of the Pin51 Database”, Limited distribution,
Presented at the June 29, 2006 meeting of the prinicipal investigators for the Pin51 research project
on Best Management Practices for Managing Runoff from the Urban Environment (RUE), Davis, CA
“An Overview of the NADIMS Database”, Limited distribution,
Presented to the NABORS DOE group on bioremediation of nuclear wastes, Lawrence Berkeley Labs,
1999
“Orpha, the automated library for the Giannini Foundation Users Manual”, Limited distribution
Agricultural and Resource Economics Department, UC Berkeley, 1989
“AESOP, the database manager for agricultural economics overview and users manual”, Limited distribution, Agricultural and Resource Economics Department, UC Berkeley 1987
Education:
2004 – Present
University of California at Davis
Plant Sciences
Masters program in Environmental Horticulture (with extensive course work in bioinformatics and statistics)
New York University:
Mathematics (Analysis and Linear Algebra) --
PhD
1980-Present University of California, Berkeley, et al
Numerous courses in computer science and bioinformatics from
UC Berkeley, UC Extension, UCDavis --
University of Redlands, Redlands CA:
Mathematics --
BA magna cum laude
It doesn't seem that hard. On the first pass through this problem, you consider every character of the string to be a center of a palindrome, and then start comparing the character to the left and the right until you reach the end of the string or a pair that is unequal. The string containing the matched pairs is your palindrome if its length is 3 or greater.
The thing that makes this a little hard is that a palindrome could have an even number of letters. To get an algorithmn which will handle both even and odd without too much complexity do the following:
For each substring center of repeating characters in string a
j = 0;
while ( a[center.lowindex - j] == a[center.highindex + j] j++;
if j>1 return the substring(a, center.lowindex-j+1, center.lowindex + j -1);
This, of course, assumes that center, the substring of repeating elements, is not considered to be an interesting palindrome.
RepRobin Strain, Consultant
I am from New york. I am 26 year old. I work in a Central Hardware as a Worker compensation ...
RepI am randy, 29 year old and I am doing a job. I am doing a job as a plant ...
Replillyalaird, Associate at Achieve Internet
I am Lilly from Eau Claire USA, I am working as a manager in a Best products company. My interest ...
Repryandchinkle, Android Engineer at ABC TECH SUPPORT
I was born in Northridge USA, I like photography, I have wide photos collection of wildlife. I have many religious ...
Repjennifertkramer, AT&T Customer service email at ADP
I had a dream to open my own Restaurant in FL. and i came true all dream with my hard ...
Repdaysidbass, Junior programmer at AppPerfect
I have 5 years international experience working in the UK. I assist companies to gain greater value out of their ...
Repjohndbutler0, Aghori Mahakal Tantrik at BMO Harris Bank
I consider myself to be driven, proactive, hard working, a team player, creative and absolutely passionate person! I am strong ...
Repjuanajcox4, Python Developer at Axiom Sources
I have 2 years of experience in designing and implementing computer algorithms or models for creating, displaying, and processing various ...
Repsusancmeans, Apple Phone Number available 24/7 for our Customers at Absolute Softech Ltd
I am Susan from Bronx, I am working as a Business management analyst in Brendle's company. I Have a ...
RepJenniferSRoe, Android test engineer at Accolite software
I am Jennifer from Dublin. I am Photographer, I have experienced in all different kinds of photography -Strong aesthetic sense ...
Repkevinlmoses, Animator at Accenture
I am Experienced Building Manager who is an expert in public and industrial safety with a preventative mindset against fire ...
RepPriscillaRYoung, Aghori Mahakal Tantrik at Absolute Softech Ltd
Hi, I am Priscilla from California. I am working as a Business management consultant in Quality Merchant Services company. I ...
Repaliciajdew, Integration Software Engineer at Absolute Softech Ltd
I have a strong base in marketing and I believe in focused strategies that bring brands to their relevant audiences ...
RepEwaMariaa, Cloud Support Associate at Abs india pvt. ltd.
Hi, I am an Localization translator from New York,Travelling with company executives on foreign trips is the favorite part ...
Reprachelwrosa1, Computer Scientist at ABC TECH SUPPORT
Hello, I am Rachel and I live in Charleston, USA. I am working as a data entry clerk who is ...
Reprubyperezj, Backend Developer at A9
My name is Ruby Perez and I live in Lyndonville and it would be my honor and privilege to be ...
Repvictorcraigw, Animator at Chicago Mercantile Exchange
Hi, I am Victor working as a Speech Writer in the USA. Spoke at an academic conference about mantra for ...
Doesn't heapsort construct a binary search tree of minimal height?
- maryfran March 25, 2007