Anatoli M. Dounaevski
**** ******* **, ******** ****, MD 21042
410-***-**** (h), 443-***-**** (m), ****@*******.***
SUMMARY
Results-driven, self-motivated developer, technical leader, and software architect with more than 20 years of experience. Develop
world-class complex software, technically lead development, and create architecture and detailed design for development team.
Always deliver high quality products on time. Have very strong analytical abilities. Excellent problem solver capable to invent and
develop effective solutions for complex projects and to keep the picture on all levels of details. Creator of computer models and
algorithms. Quick learner. Excellent team player; experienced in building, motivating, coaching, and technically managing strong
and productive development team. See also profile at LinkedIn
Looking for technical leadership or participation in challenging software project that involves any combination of high- and/or low-
level OO design, software development, development of algorithms and software models that require mathematical and/or
physics skills
EDUCATION AND AWARDS
• PhD in Physics/Mathematics: P.N.Lebedev Physics Institute, Moscow, Russia
• Master in Physics: Moscow State University, Moscow, Russia
• Awards:
o Lightning Awards (2010 and 2011), ITT/Exelis. In 2010 and 2011 has also been selected by the upper
management to participate in the Incentive Bonus Plan bonus award program “as a recognition of potential to be
a contributor to the company strategic success”
o Service Award (2005), Diversified International Sciences Corporation
o Doctor of Physics (1993) - the highest academic qualification in Russia (equivalent to Habilitation in many
European countries). It is granted for significant scientific achievements by the Supreme Scientific Board of
Russian Academy of Science. There is no equivalent in the US
SKILLS
• Extensive experience in technical management of team up to 10 members on all cycles of product production
• Extensive experience in development, building architecture and detailed design of mission-critical 24/7, real-time
numerical data-processing, multi-tier, multi-process, multi-threaded, self-monitoring, and self-recovering engineering and
scientific software systems; extensive experience in software integration
• Extensive experience in software development
• Methodologies: Object Oriented Design, Design Patterns, Data Structures, RUP, Incremental SDLC, CMMI 3
• Languages: C++/C (including Generic Programming, STL, Boost), C#, .NET (up to 3.5), ADO.NET, SQL, Transact-SQL,
UML, XML, VB script
• Tools, OS: MS Visual Studio (up to 2010), Rational Software Architect, Rational Rose, ClearCase, ClearQuest, Perforce,
Serena PVCS Version Manager, MS Visio (including SQL Server database design), InstallShield, Borland C++ Builder
(up to 6.0), GNU C++, Windows (up to Win 7), UNIX (various flavors), integration of VMWare Workstation, Citrix
XenDesktop, XenApp, other COTS/GOTS products
• RDBMS: MS SQL Server (up to 2012), Borland Intrbase, Firebird (design, tables, views, triggers, stored procedures)
• Networking: TCP/IP, UDP, X.25, NADIN II, AFTN
• Numerical methods: Monte-Carlo methods, solutions to equations (single and multi-dimensional integral and integro-
differential, algebraic linear and non-linear), single and multi-dimensional integration, optimization (in single and multi-
dimensional space), approximation, interpolation, etc.
• Mathematics: Functions of single and multiple complex variables, Analysis of variance, Linear algebraic groups, Group
representation theory, Differential geometry and tensors, Probability theory, Calculus, Spherical and elliptical geometry
• Theoretical Physics: Elementary particles, Cosmic rays, General physics
• Experience working for DoD, FAA, and commercial customers
EXPERIENCE
DIVERSIFIED INTERNATIONAL SCIENCES CORPORATION (DISC), Columbia, MD
Two months in 2013: Consultant
Enhanced the database schema and to develop enhancements to the Air Traffic Operations Manager (ATOM, see experience
below) parser, processor, GUI, and installer to meet new requirements (C++, SQL, Windows). The enhanced ATOM was
successfully installed and it is currently operational on the customer sites
ITT CORPORATION / EXELIS INC, Bowie, MD
10/2007 – 11/2013: Senior Principal Software Architect
Spectrum Technology Testbed Initiative (STTI) project (C#, .NET, SQL, Java Script, Windows):
1.
• Created entire hardware and software architecture, detailed OO design (80%), database design (95%), GUI design (80%)
for the entire development team; participated in software development
• Technically led, developed, and coached a team of up to 10 software developers and testers; p erformance of the team
was estimated high by the management
• Constructed software models for radio equipment; derived formulas and algorithms for Monte Carlo simulation
technique and time-driven simulations, vector transformations from the Earth centric to various coordinate systems,
spherical and elliptical geometry calculations, calculation of statistic metrics (coverage plots, histograms, average values,
etc.)
• Designed and developed class libraries
• Analyzed and translated operational requirements into software requirements
• Estimated resources and developed implementation plans for the elaboration and each construction iteration
• Wrote requirements and architectural portion of documentation (SSDD, SDR presentations), developed specifications,
and other technical documentation for development and when required by management
• Presented requirements and architecture to customers
• Collaborated with radio spectrum engineers in construction of models of radio equipment and mathematic algorithms
• Advised managers on design decisions, options, limitations; on software models and mathematical features
• Collaborated with architects and developers across the branch to share and utilize common technologies and to integrate
developed components
Project background: STTI is a suite of tools for radio spectrum engineers to simulate and analyze interference, desired
signals, etc. in communications of complex radio equipment. STTI is the client-server system that is scalable from an off-line
laptop to multi-server system accessed remotely and/or locally as configured. Major STTI components are:
STTI Simulation Toolkit (SST) performs simulations in systems consisting of multiple ground, sea, airborne platforms, and
satellites that carry multiple pieces of radio equipment. These objects and their attributes form simulation scenario
• SST is capable to simulate up to several thousands of Monte Carlo or time steps per second
• There are only a few similar general simulators have been developed in the world
• SST architecture is neutral to the scenario contents. The architecture provides editing and simulation capabilities
for scenario that includes general objects with both tree and graph relationships. SST includes:
• General editor of scenario objects and their attributes that may change in course of simulations. Business rules
(metadata) for all elements of scenario are stored in database
• General self-generating distributed simulation engine. Engine generation rules (metadata) are stored in
database. The engine optimizes calculations; its architecture allows multi-threaded calculations
• Framework for implementation of non-structured general calculations as sequenced calls of standard calculation
blocks. Simulation engine provides flow control in these standard blocks during simulation
• Usage of Digital Terrain Data (DTED) and databases that keep data on existing equipment and radio links
• Web and desktop 2D Map (GoogleMaps and MapSuite): viewing database data, editing scenario directly
on 2D Map, presenting and playing the simulation results
• Batch processors that, particularly, maximize usage of expensive COTS licenses (more than $10K per license)
• Revision control system that provides also the following features: logically separated user and batch workspaces
that also physically and logically separated from users; user’s authentication; STTI roles, permissions, and user’s groups
R&D projects:
2.
• Created entire design for a prototype; technically led and participated in development (C#, .NET, Windows)
• Created detailed object-oriented design for sophisticated graph optimization (Ant) algorithm
DIVERSIFIED INTERNATIONAL SCIENCES CORPORATION (DISC), Lanham, MD
2005 – 2007: Principal Software Architect
Air Traffic Operations Manager (ATOM) project (www.discmd.com/atom/atom.html)
1.
• Continued development of architecture, detailed design, and development of ATOM (ATOM product was acquired
by DISC in 2005; see also Aerospace Engineering experience below)
• ATOM components designed and developed by me from 2005 to 2007 (C++, SQL, Windows)
• ATC METAR (weather) message processor and display for the user-specified airports
• System Health Monitor component that monitored health of internal network and all ATC message processors
• Ground Flight Match component that merged information on landed arrival and departure flights in airport (for
calculation of airport gate occupancy times and time-on–the-ground for airport billing and statistics)
• Interpreter (in C++) of general Boolean and arithmetic expressions including pre-defined functions with multiple
arguments that had form of general arithmetic expressions defined above. The interpreter was used for flight filtering
• Flight Data Display Manager component that received real time flight information from ATOM, mixed it with user
input, advertisement, and displayed it on flight arrival/departure screens located in airport public areas
• Provided help by phone to the customer IT personnel
Project background:
• ATOM is the Air Traffic Control (ATC) system for ATC Centers and airports. ATOM automates Area Control and
Terminal Control operations, airport management, real-time airport billing operations, and displays flight schedule and
advertisement on flight arrival/departure screens in public areas in the customer airports
• ATOM was operational for the last 15 years at Piarco ATCC until decommissioned in May 2013 (it provided all Area
Control operations in entire Eastern Caribbean). ATOM is operational at Barbados and Grenada international airports
• Since 1998 ATOM provides the stable revenue flow for DICS; last six years even without maintenance; ATOM automated
billing eliminated significant number of unbilled previously flights that considerably increased revenue for the customers;
ATOM automatically performs operations that previously air traffic controllers performed manually and also provides
additional capabilities to controllers. ATOM was demonstrated at International and domestic ATC shows
• ATOM is the client-server, mission critical, 24/7, self-monitoring, multi-computer/process/threading/database system
• ATOM was built by small team (1-3 developers) in contrast with the large teams that usually build ATC systems
2. R&D project: Designed and developed prototype: aircraft transponder signals were received by the ground GPS receiver
connected to PC and they were processed by software to register aircraft arrival and departure times (C++, Windows)
AEROSPACE ENGINEERING AND RESEARCH ASSOCIATES INC., Lanham, MD
1994 – 2005: Senior Scientist, Principal Software Architect
1993 – 1994: Consultant Expert (Moscow, Russia)
1. Air Traffic Operations Manager (ATOM) project (www.freeflight.com/aerospace/products, select ATOM; see also
www.freeflight.com/aerospace/gallery): Principal Software Architect and Principal Developer since inception in 1997
• Created ATOM architecture and detailed design; developed and led development (C++, SQL, VB Script, Windows) on all
product life cycle phases (excluding transition phase); wrote documentation (see also DISC experience above)
• Created the model of Functional Airspace that was the heart of ATOM functionality; developed all related algorithms
• Derived software requirements from operational requirements; interviewed air traffic controllers, IT, and billing department
personal to figure out the details of operational requirements
• Communicated with customers, provided ATOM training sessions and emergency help by phone to the customers IT
2. Designed and developed class libraries that were later used in ATOM
• Communication library that abstracted process-to-process communication methods (C++, UNIX flavors, Windows)
• Weather Map library (C++, Assembler, UNIX flavors, Windows) for processing 4D-weather data. Random Vector Field
Theory and Physics of Atmosphere were used to improve forecast (GRIB) mixing it with random recent measurements.
• Serialization library that supported multiple formats including XML, binary, print (C++, Windows). It was used in ATOM to
exchange the complex objects by processes. Library architecture allows to add other serialization formats
• Airspace library that implemented the Functional Airspace model (see above). Briefly, it constructs complex 3D areas on
the elliptical globe and calculates intersections of the aircraft trajectories with the boundaries of the airspaces
• Developed various modules for the on-going projects (C++, UNIX flavors)
3. Designed and developed Data Transmitter/Receiver (DTR) that was an adapter for TCP/IP, X.25, and NADIN II ATC
networks used by the ATC communication application AIDCS (design and implementation; C++, SCO UNIX)
• X.25 and NADIN II DTR automatically recovered after any failure including the fatal error in the X.25 card OEM library
• FAA certified DTR in 1996 and used it in ATC satellite communications between Alaska and Russian Far East
LEBEDEV PHYSICAL INSTITUTE, RUSSIAN ACADEMY OF SCIENCE, Moscow, Russia
Theoretical Department, Cosmic Ray Department
Till 1994: Junior Scientist, Senior Scientist, Lead Scientist
Author of more than 150 articles in fields of cosmic ray and theoretical physics of elementary particles, published in scientific
1.
journals, conference proceedings, and internal reports. Research results were also reported on multiple conferences
Designed and developed software models of elementary particle interaction, algorithms, and simulators of strong interactions,
2.
propagation of cosmic ray cascades in atmosphere and detectors (FORTRAN, C; PDP 11/70, VAX VMS, Windows 3.1)
Performed Monte Carlo simulations, analyzed the theoretical results along with data from multiple cosmic rays experiments
3.
Carried on theoretical studies of strong interactions of elementary particles at accelerator and cosmic ray energies
4.
UNIVERSITY OF CHICAGO, Enrico Fermi Institute, Chicago, IL
1989: Visiting Scholar
Performed Monte Carlo simulations of the atmospheric cosmic rays for and by invitation of the 1980 Nobel Prize winner Prof.
James Cronin, who headed the large-scale Cosmic Ray experiment performed by collaboration of several US Universities
PERSONAL INFORMATION
• Relocated to the US in 1994
• The US Citizen since 2006
• Active Security Clearance since 2007 (expiration: 11/2015)