Stelian Dumitrascu. stelian@geocentral.net http://geocentral.net/stelian



Similar documents
JAVA/J2EE DEVELOPER RESUME

ENGINEER - DEVELOPER ADVANCED JAVA. 28 years old - 7 years of experience

This document gives an outline of Tim Ward s work on mobile phone systems

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

Design Approaches of Web Application with Efficient Performance in JAVA

DataDirect XQuery Technical Overview

IBM Rational Web Developer for WebSphere Software Version 6.0

WEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9

Lucy Zhang UI Developer Contact:

Modeling Web Applications Using Java And XML Related Technologies

OUR TEAM. Enterprise Application Experts

Web. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture # Apache.

Apache Jakarta Tomcat

Fixed Income Trading Platform Architecture

Senior 01/28/16 Sofware Ingeneer: Software development, Architecture and Project Management 1

How to Design and Create Your Own Custom Ext Rep

PDA DRIVEN WAREHOUSE INVENTORY MANAGEMENT SYSTEM Sebastian Albert Master of Science in Technology

REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES. Jesse Wright Jet Propulsion Laboratory,

Jenkins User Conference Herzelia, July #jenkinsconf. Testing a Large Support Matrix Using Jenkins. Amir Kibbar HP

tibbr Now, the Information Finds You.

Embedded BI made easy

Curriculum Vitae 12/12/12

GUI and Web Programming

Case Study. Web Application for Financial & Economic Data Analysis Brainvire Infotech Pvt. Ltd Page 1 of 1

XTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines. A.Zydroń 18 April Page 1 of 12

Ethar Ibrahim Elsaka

Portals, Portlets & Liferay Platform

IBM Rational Asset Manager

Course Number: IAC-SOFT-WDAD Web Design and Application Development

Web Cloud Architecture

Efficiency of Web Based SAX XML Distributed Processing

Application Servers G Session 2 - Main Theme Page-Based Application Servers. Dr. Jean-Claude Franchitti

[ DISTRIBUTING AVL USING ARCIMS

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010

Open is as Open Does: Lessons from Running a Professional Open Source Company

Pro/INTRALINK Curriculum Guide

Rich Internet Applications

GRAD Analytics Advanced price and promotional analysis interface. Reactive UI providing dimensional visibility to marketing analysis.

Classic Grid Architecture

An Esri White Paper June 2010 Tracking Server 10

CURRICULUM VITAE / RESUME

Building native mobile apps for Digital Factory

FIVE SIGNS YOU NEED HTML5 WEBSOCKETS

Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)

DeBruin Consulting. Key Concepts of IBM Integration Broker and Microsoft BizTalk

WHITE PAPER. Domo Advanced Architecture

ArcGIS. Server. A Complete and Integrated Server GIS

System requirements. Java SE Runtime Environment(JRE) 7 (32bit) Java SE Runtime Environment(JRE) 6 (64bit) Java SE Runtime Environment(JRE) 7 (64bit)

Programming Languages

Red Hat Network Satellite (On System z) 18-JUNE CAVMEN Meeting

RedTigerSoftware. WEB DEVELOPERS Introduction & Portfolio

SAP HANA SPS 09 - What s New? HANA IM Services: SDI and SDQ

Titolo del paragrafo. Titolo del documento - Sottotitolo documento The Benefits of Pushing Real-Time Market Data via a Web Infrastructure

A challenging position as Software Engineer with an emphasis on Object Technology.

MySQL Enterprise Monitor

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

Abdullah Radwan. Target Job. Work Experience (9 Years)

Sisense. Product Highlights.

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs

Course Name: Course in JSP Course Code: P5

Open Source SOA with Service Component Architecture and Apache Tuscany. Jean-Sebastien Delfino Mario Antollini Raymond Feng

The ESB and Microsoft BI

Order Management System for Equity Derivatives

ENGINEER - DEVELOPER ADVANCED J2EE - JAVA - ORACLE. 28 years old - 7 years of experience

PRINCIPAL JAVA ARCHITECT JOB ID: WD001087

Framework Adoption for Java Enterprise Application Development

Monitoring Infrastructure (MIS) Software Architecture Document. Version 1.1

PHP FRONT END DEVELOPER (BERLIN)

Take full advantage of IBM s IDEs for end- to- end mobile development

-8*6-DYD6HPLQDU 6HUYOHW$UFKLWHFWXUHV 5DLQHU+LVV$QGUHDV.DSS 6<6725$*

Pro<DOC/> e-commerce Technology An Introduction

AppBoard TM 2.6. System Requirements. Technical Documentation. Version July 2015

Content Management Implementation Guide 5.3 SP1

Application Template Deployment Guide

Cisco Integration Platform

The maturity level of APEX. Patrick Hellemans Competence Manager Technology

EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH CERN ACCELERATORS AND TECHNOLOGY SECTOR A REMOTE TRACING FACILITY FOR DISTRIBUTED SYSTEMS

SOFTWARE ENGINEER. For Online (front end) Java, Javascript, Flash For Online (back end) Web frameworks, relational databases, REST/SOAP, Java/Scala

<Insert Picture Here> Michael Hichwa VP Database Development Tools Stuttgart September 18, 2007 Hamburg September 20, 2007

SOLUTION BRIEF. TIBCO StreamBase for Algorithmic Trading

Adam HAMEL. Bio. Core Competencies. Technical Background. adamhamel.com

Streaming Real-Time Data into Xcelsius Apps

Customer Bank Account Management System Technical Specification Document

PIE. Internal Structure

Managing your Red Hat Enterprise Linux guests with RHN Satellite

A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract

CAREER OPPORTUNITIES

Online Fuzzy-C-Means clustering

PG DAC. Syllabus. Content. Eligibility Criteria

Transcription:

Objective Stelian Dumitrascu stelian@geocentral.net http://geocentral.net/stelian A senior developer/consultant position in a goal oriented team where talent is an asset (Toronto and GTA). Summary of Assets Experience and solid scientific background: can work with a high degree of autonomy. Responsibility: when I am best suited for a difficult task, I never try to avoid it or push it over to someone else. Work Experience Geotab (Oakville, ON) March 2016 present Design and develop telematics solutions. Citigroup (Mississauga, ON) August 2011 March 2016 Led the SNL Portfolio & Transactions project (Java). Data on assets and transactions by business entities is downloaded from SNL Financial on a weekly basis. Data is parsed, tested for consistency and formatted into business-friendly database tables. Schemas, test scenarios and final format are all configurable, with no prior knowledge and zero hard-coding. The project is a complete re-write of an earlier effort. The load time was brought down from 24 h to 4 h, while the weekly load increased from 10G to 30G, to include historical data, as well as current snapshots. Created Eagle, a data management framework (Java, C#). Eagle has no knowledge of the nature of the data and the kind of views available to the user. The views configuration is downloaded at the client startup time. Filtered data, current and historical summaries/charts are created depending on the user roles by simply editing a configuration file. An Eagle implementation is being used by the senior management of the technology division to keep track of project assignments and resource allocation. A second implementation is used to catalog department-wide use of financial data sources. Authored and led the Jade project (Java, JavaScript). Jade is a markup language and API for complex, data driven, interactive PDF, web and mobile presentations. Based on open source libraries (Dojo, itext, jfreechart), Jade drove down recurrent development costs by totally eliminating commercial frameworks. Partnered with other server side teams to integrate Jade Stelian Dumitrascu Resume, Page 1 of 5

into various data engines. Worked with business analysts and front end teams on requirements. Assisted a global team of support engineers. Led the Dependency Language project (C#), an in-house business-rules engine. DL is used on the back end for report generation. Worked with development teams on requirements, benchmarking. Geotab (Oakville, ON) September 2009 August 2011 Produced and field tested an original auto calibrating algorithm for detecting driving events, such as harsh accelerations, brakes and turns, based on the input from a randomly mounted accelerometer and a GPS unit (Matlab, C). US Patent #8688380. Designed and implemented geodetic algorithms based on open data sources (OpenStreetMap, Tiger database), including custom R tree and Q tree spatial indexes, road speed limit and fuel tax calculations (C#, PostgreSQL, ESRI shape files). Designed and implemented low latency ultra compact in memory and memory mapped models for querying large amounts of geodetic data (C#). A complete North America road database requires less than 5GB of RAM and can be queried at a 30K/sec rate. Ported the company's back end product from SQL Server to PostgreSQL (C#). Designed, implemented and maintained a Selenium based unit testing framework for the company's front end web product (C#, JavaScript). Coded and tested scripts and pages for the company's front end web product (JavaScript). Aleri (Murray Hill, NJ) June 2007 September 2009 Developer Designed and developed connection adapters for the company's Streaming Platform. SP is a complex event processing (CEP) engine running on a variety of platforms, such as Linux, Solaris, Windows. The adapters are either built into the SP or standalone and communicating with SP via a publish/subscribe interface. Responsible for the full development cycle (requirement analysis, prototypes, design, coding, unit testing, benchmarking, documentation) of the following adapters: Bloomberg adapter (Java) receives market feed data from the Bloomberg server API. FIX adapter (Java) relies on QuickFIX for session management and message parsing, translates the messages into the SP format, picks up the outbound messages from the SP, FIXencodes them, and uses QuickFIX to send them to the destination. IDC (Interactive Data Corporation) adapter (Java) receives real time market data and order book updates from IDC data feeds. ISE (International Security Exchange) adapter (Java) receives data as FAST encoded FIX messages. Designed a proprietary FAST decoder and optimized the SP pubsub interface with Stelian Dumitrascu Resume, Page 2 of 5

a more than 50% performance gain. HTTP adapter (Java) receives SQL queries from HTTP clients, such as web browsers and Silverlight, and streams SP data back to the clients as chunk coded HTTP responses. JMS adapter (C++, Java) provides a two way data flow between the SP and a message broker. Data is stored both as text (delimited records, XML) and Java objects. A proprietary implementation of Open Adaptor (Java) carries data between the SP and a variety of data sources, such as Atlas, SQL Server, Oracle, Postgresql, JMS, mail server. Work directly with customers, as well as Aleri support and sales engineers, on maintenance and adding new components. SQL Scraper (C++) receives data from a database via an extended stored procedure, translates and publishes data in the SP format. Tibco Rendezvous adapter (Java) provides a two way data flow between the SP and a Tibco RV server. Wombat adapter (Java) receives real time market data and order book updates from Wombat servers. Designed an adapter SDK, which resulted in a substantial code reuse across Java adapters. FXall (New York, NY) May 2006 May 2007 Developer Responsible for the full development cycle (use cases, architecture, design, coding, testing) of the critical Forex Transaction Monitor project (Java, Spring, Hibernate, Ant). FTM is a standalone Java application that monitors changes and synchronizes data between the FXall trading system and a client owned database. Responsible for the full development cycle (requirements, prototypes, architecture, design, coding, testing) of the Settlement Center Administration project (JSP, JSTL, Struts, Spring, Hibernate, JMS, JMX, Big Brother, Tomcat, Ant, Maven). SCA is a 3 tier Java web application. Interacted daily with the application support and QA teams. Worked on performance issues and bug resolution. Extensively documented the development and post development processes (prototypes, use cases, architecture, design diagrams). SelectMinds (New York, NY) November 2005 May 2006 Senior Software Engineer Participated in the development of an Alumni Network, a 2 tier web application based on a proprietary model similar to Struts Hibernate (Java, MySql, HTML, CSS, Javascript, Perl, Ant, Linux). EMS Technologies (Montreal QC, Ottawa ON) September 2000 April 2005 Stelian Dumitrascu Resume, Page 3 of 5

Senior Member of Technical Staff, Systems Engineer Responsible for the design and implementation of a proprietary in memory database system (C++) and its management interface (Java, Swing) for a Return Link SubSystem. RLSS is an embedded, real time system running VxWorks. The XML driven hierarchical database is managed via a Web interface. Designed and coded a proprietary web server, as well as proprietary DOM and SAX parsers. The interface sends HTTP requests to the embedded web server, displays a filtered view of the database and uses color and sound to instantly notify the operator of server side events. Designed and coded a suite of offline database configuration tools (Java, Swing). Produced and implemented new algorithms for a Star Tracker project (Matlab, C, Visual Basic, Visual C++). ST is an embedded system functioning in a complex optical, thermal, mechanical and radiational environment It uses optical input and offâline star catalogs to track the attitude of the spacecraft. Proposed and implemented a Kalman filtering algorithm that more than doubled the instrument's performance. Produced Star Tracker test cases. Worked with the testing team on benchmarking. Analyzed test results, wrote technical reports. Worked with customers on problem resolution. Used the customer provided telemetry information to analyze and solve a problem that nearly jeopardized one of the two star trackers deployed on the Jason mission spacecraft run by Alcatel. That helped bring the performance of the radiation affected instrument from 10% up to 50%. University of Timisoara (Timisoara, Romania) September 1994 August 2000 Associate Professor Conducted research in computational geometry. Designed and coded interactive simulation software for R&D contracts (C++). Taught courses in mathematics software, web design, algebra, geometry. Open Source Contributions Created Geometria (Javascript, Lua). Geometria simulates various operations on polyhedra and provides an intuitive user interface to compose and solve problems in solid geometry (http://geocentral.net/geometria). Created Dicta, a cross-platform business rules engine (Javascript, Java, C#). The analyst writes the business rules in Javascript. No need to learn a domain-specific language. Lazy evaluation and data status tracking make Dicta especially suitable for computationally intensive data models. Dicta can be used both on the back-end, via its Apache Camel API, and on the front end, via its Javascript and WPF APIs (https://github.com/stelian56/dicta). Education BS in Mathematics The Moscow State University, Moscow, Russia PhD in Mathematics The Academy of Sciences of Moldova, Chisinau, Moldova Stelian Dumitrascu Resume, Page 4 of 5

Legal Status Canadian citizen. Stelian Dumitrascu Resume, Page 5 of 5