Post Job Free

Resume

Sign in

Engineer Software

Location:
Wellesley, MA
Posted:
October 06, 2013

Contact this candidate

Resume:

Elena Florintsev

** ****** *

Home Address:

Weston, M

Mobile Phone: (774) 270-1

Home Phone: (781) 772-1

E-mail: eflorints

Objective

A senior software development position, working on distributed applications, utilizing

extensive experience in concurrent and distributed systems, and enterprise applications.

Skills

Areas of Focus:

API Design and Documentation, Concurrent System Design, Database Design and Programming

Operational Research (OR), Combinatorial Optimization

Languages:

Java, XML, SQL, PL/SQL, HTML, JavaScript

Operating Systems:

Windows, LINUX

Database:

ORACLE, MS Access, MySQL

Work experience

October 2007-

March 2012

Egenera, Inc

Boxboro, MA

Senior Developer

Responsible for the design and development of PAN Manager, Egenera’s flagship software product.

PAN Manager is a management and virtualization platform for blade-based frames.

As a member of a core infrastructure team participated in design and development of key PAN Manager

components including licensing consoles, logical model and alert and monitoring system

Participated in design and development of an next generation product that utilized J2EE platform based

in EJB 3.0 and PostgreSQL database.

June 2007 – August 2007

auctionPAL, Inc

Waltham, MA

Senior Software Engineer

Responsible for the design and implementation of an order fulfillment application of the auctionPAL

service. The development of the fulfillment service client was shared with Russia-based offshore group.

The application is a Java Swing Rich client communicating with the server using XML-RPC protocol.

The supporting database is MySQL with OR-mapping implemented using Hibernate. The Spring

framework is used for configuration and testing purposes. The application would calls DHL label-

generation XML-based web service.

My primary responsibilities were:

• Design the database schema to support AuctionPal fulfillment service.

• Design of SQL scripts for the database schema updates in MySQL.

• Facilitate communications between all members of the cross-functional team.

• Design and develop shipping label printing service.

• Develop a DHL web service XML client, for rating, label-printing and tracking. Certify the

process with DHL.

.

Feb 2001 – June 2007

TransDecisions, Inc., acquired by Servigistics, Inc.

Natick, MA

Senior Software Engineer

As one of the first employees of TransDecisions, contributed to all company products at multiple levels,

from DB design and data processing code to GUI and Web Components, leading up to a successful

acquisition of the company in May 2006 by Servigistics, Inc.

Fleet Optimization XML Web Service

Fully responsible for the fleet optimization module, used in a number of Servigistics products, as well as

directly by several customers. The Fleet Optimizer builds optimal schedules for fleets of vehicles

performing such types of work as pickup/delivery, waste management, repairs, etc. Complex constraints

are considered, such as time windows, job priorities, job dependencies, and customer/crew/equipment

compatibility rules. The Optimizer further tracks the progress of the fleet during the day and optimizes

the schedule for the changing conditions, such as traffic, routes running late/early, job cancellation, etc.

Analyze business requirements and customize the optimization engine for various business

domains.

Design and document public XML and Java API.

Select, implement and tune combinatorial optimization algorithms.

Set up and maintain a hosted service providing fleet optimization functionality to the enterprise

systems of several partner companies.

Clustered Task Management framework

Designed and implemented a concurrent processing framework, which distributes CPU-intensive

processes over a cluster of servers. The framework provides load-balancing, prioritization of processes

and asynchronous scheduling of computation-heavy processes for use in web services and stand-alone

applications.

Implemented a sophisticated concurrent processing framework, which optimizes the utilization

of computing resources by various CPU-intensive processes. The Task Management Framework

partitioned computing problems into independent tasks and executed them concurrently on a

cluster of servers, using Java threads.

Used advanced capabilities of Java threading libraries and language features.

Supported nested and dependent tasks, timed activities (triggered at a preset time), and persistent

tasks (surviving the life of the cluster). Supported numerous resource management policies, such

as various kinds of timeouts, as well as task cancellations by client.

Guaranteed load-balancing and failover capability in a clustered setup, synchronized by an

ORACLE database. Wrote PL/SQL procedures for storage, retrieval and synchronization of

computation-heavy asynchronous tasks. Supported the addition of processing nodes to and the

removal of nodes from the cluster in a way transparent for the API client.

Introduced numerous assertions and error recovery mechanisms in order to ensure reliability.

Developed tests and successfully debugged complex liveness problems, eventually bringing the

framework to a bullet-proof state (zero reported bugs for over a year).

.

Fleet Sales Demo

Designed and developed a fully functional web application that demonstrated fleet optimization

capabilities of TransDecisions products. The web application was developed using JSP and

JSTL technologies, running under the Orion application server. The optimization

components were deployed in the EJB tier.

Designed the database schema to maintain the demo application's state, using the ORACLE

RDBMS.

Developed all layers of the application, from HTML to JSP to O/R mapping code using JDBC.

Jul 2000 - Jan 2001

OneShield

Burlington, MA

Software Engineer

Member of a team developing a hosted application for selling insurance online, based on IBM

WebSphere, VisualAge for Java 3.0, Apache Xerces, and Workflow technology.

As a key member of the Presentation team, was responsible for the entire Presentation Logic component.

Implemented a single point of entry servlet, interfacing with the EJBs, processing HTTP

parameters and forwarding requests to JSP for display.

Designed and implemented a mechanism for synchronizing user's navigation inputs (such as

going back in the browser) with the state of the workflow engine.

Designed and implemented objects that represented the session state. Implementing the mapping

of workflow tasks to the JSP used to display the response.

As a member of the Middle Tier Team, developed various services executed in the EJB tier.

Participated in the definition of XML objects to represent Application for Insurance.

Responsible for the component that performs the transformation of relational data (from

ORACLE) into XML objects (DOM), for subsequent XSLT processing.

Investigated the use of entity beans for performance improvement.

Designed an algorithm that allows to build a complex tree in a single pass without relying on the

sequence of results from a single, unordered query (for highest performance).

Nov 1999 - Jul 2000

Parametric Technology Corporation

Waltham, MA

Associate QA Engineer

Responsible for all aspects of the development of Pro/J-Link, a C++/Java API for customizing the

company's flagship product, Pro/ENGINEER.

Implemented access classes in C++. Defined interfaces to new classes in IDL (Interface

Definition Language).

Created demo programs for sales support, such as a demo of the ability to manipulate

Pro/ENGINEER inside a Web server by using Java Servlets and Pro/J-Link.

Wrote test plans and implemented tests for Pro/J-Link. The tests were Java programs that

exercised various features of the API.

Wrote documentation for the API.

Enhanced and maintained a number of Web-based tools used by the QA department, such as

Web-based reports on the data stored in the corporate bug database (ORACLE).

Education

Worcester Polytechnic Institute, Worcester, MA

Bachelor of Science in Biotechnology With High Distinction,

GPA 3.9 (out of 4)

Awarded the Stephen Salisbury Prize in 1996.

Personal

Fluent in English, Russian.

US citizen.



Contact this candidate