Galina V. Nikiforova
PROFESSIONAL SKILLS
- Expert level in portable C-programming, MS Visual C++/MFC programming
- Strong UNIX programming experience, including shell scripts and make
- Experienced in Java programming
- Strong management and analytical skills, have supervised three successful life-cycle projects
- Strong experience in all parts of client/server programming – server side, GUI, communication
-
Strong experience in Pascal/Delphi
programming
- Experienced in real-time systems, multithreading, inter-process communications
- Expert level in Statistical Data Analysis, data access, search and manipulation technologies
- Familiar with (tele)communications protocols/technologies – TCP/IP, UDP, SS7, SMSC
EXPERIENCE:
08/02
– 09/03
– Senior Software Engineer
at BIO-key International, Eagan, MN.
Development work on the company’s fingerprint recognition technology.
Was the principal engineer for GUI part of the system – Integrated Development Environment.
Have developed Linux version of the system’s server part.
Designed
and implemented fingerprints processing algorithms using C++, Pure C, Oracle 9.x
and SQL+.
Supported a JNI (Java Native Interface) wrapper for the company’s C-library. Developed Java-tests and examples for the customers.
Computer
languages: C/C++, Java, Delphi. Software: MS Visual Studio,
MFC, Borland Delphi, MS Source Safe. Operating Systems – Windows
NT/2000, Linux (SuSE, RedHat).
04/01 – 03/02 –
Senior Software Engineer at Vality Technology, Boston, MA.
Development work on search engine for e-commerce web sites and the company’s data warehousing technology using C/C++, Java.
- Developed UNICODE version of the company’s Search Engine for Native Languages Support
- Developed portable file memory-mapping C API
- Created a new search concept and formula for weighting results of a search
- Successfully managed and was the principal engineer for one of the data manipulation projects:
· Performed an independent research
· Designed, specified and coded algorithms
· Implemented the server-side of the new feature and consulted the client-side implementation
· Tested the new functionality on Windows, AIX, Solaris and HP-UX for various data sources
· Taught QA, sales, consulting and documentation departments how to use, present and describe new features to the user
Software used:
MS Visual Studio, CVS, RCS, Workshop, xldb. Operating
Systems – Windows NT/2000, AIX, Solaris, HP-UX, AS-400, MVS.
09/00 - 01/01 –
Senior Software Engineer at Ericsson Messaging Systems Inc., Woodbury,
NY. Developed C and Java
software for Short Message Service Center (eSMSC) and Signaling System 7 (SS7). Supported
software for wireless messages’ manipulation and storing. Software used: Workshop,
Borland JBuilder, ClearCase. Operating
Systems – Windows NT, Solaris.
10/99-09/00
- Software Engineer at SUNY, Stony Brook, NY. Using Visual C++
designed and developed user interfaces for two university’s projects
– comparison analysis of existent speech recognition engines and
statistical research of the power consumption on Long Island, NY.
Prepared presentations and reports for the projects. Software used: MS
Visual Studio,
MS Excel and PowerPoint.
Operating System – Windows 98.
4/98-9/99 – Business Manager/Data analyst at Moscow’s department of Aladdin Software Security, world’s leader of the computer security systems market. Main duties: management, analysis and optimization of internal and external business and marketing processes, long/short-term planning, work with the advertising agency and press, organization of seminars for customers, management of the company at the time of computer exhibitions, cooperation with foreign partners. Main Results: strong permanent increasing of the company’s income, the efficient reorganization of the company;
collecting, analysis and interpretation of data on products, customers and competitors for the company’s entire life. Software used: MS Outlook, Access, Excel, PowerPoint, Word, Adobe PhotoShop and ARCADA. Operating System – Windows 98.10/88
- 12/92 – Software Engineer/Project Manager at the
Soviet-American JV "Dialogue", Moscow, Russia. Have successfully
managed a software project - development, support and sales of the computer
system ARCADA for statistical data analysis. Supervised and was one of
the main designers and developers of the system using Borland Turbo Pascal on
MS DOS platform. Actively participated in the documentation process.
Supported the system. Used ARCADA for statistical analysis of
sociological and psychological data. Have organized the net of local and
regional distributors of the system.
EDUCATION:
| 1984-1988 |
Ph.D. in Physics and Mathematics,
Moscow State University, Russia. Majors:
Statistical Data analysis, programming |
| 1979-1984 |
M.S. & B.S.
in Computer Science (Summa cum laude),
Moscow State University, Russia. Majors:
Mathematics, programming |
| Fall 2000 |
TCP/IP and Internet Protocols; Advanced Internet Technologies;
Overview of Wireless Internet; HTML, XML, parsers, schemas;
Signaling System 7 overview and operations – technical trainings in Ericsson
Technical Education Center, Woodbury, NY |
PERSONALITY:
- Excellent communication and leadership skills – never had problems working with others; successfully manage people; feel comfortable to work under strong supervision or under a minimal one
- Enjoy working with customers - teaching, product's supporting and handling the problems
- Extremely fast learner – is capable to become productive in an unknown environment very shortly