George Smirnov

George Smirnov Email and Phone Number

Mathematician at Large @
George Smirnov's Location
Needham, Massachusetts, United States, United States
George Smirnov's Contact Details

George Smirnov personal email

George Smirnov phone numbers

About George Smirnov

HIGHLIGHTS: mathematics, high and low level software engineering, embedded software, real time. (buzz words are at the bottom of the resume)OBJECTIVES: Solving difficult problems (math, optimizations, forecasting, placements, hard bug fixing, algorithms, system analysis, etc.)Specialties: Math, Programming, native and embedded OS(s), real time stuff, C++, Java, C, Assemblers, FORTRAN, SQL, Pascal etc.

George Smirnov's Current Company Details
Smirnov Associates

Smirnov Associates

Mathematician at Large
George Smirnov Work Experience Details
  • Smirnov Associates
    Programmer
    Smirnov Associates Nov 2010 - Present
    • Redesigned, - improved (included Levinson – Durbin recursion as well as Burg) forecasting algorithms in C++ (Linux, then ported to Windows). Finalized as static stand alone Windows library.• Ported Mikael Högdahl (dronten@gmail.com) xTrader software developed within Qt framework (was distributed under the terms of the GNU PUBLIC LICENSE version 2http://www.gnu.org/licenses/licenses.html) from Linux to Windows including non-Windows GUI as well as Cygwin specialized libraries entry points (such as fltk-1.1.9).• Integrated above providing forecasting functions to xTrader. Tested. Validated.
  • Akorri
    Mathematician
    Akorri Apr 2006 - Oct 2010
    Littleton, Ma, Us
    2006 – October 2010 Mathematician• Have advanced BalancePoint, - cross-domain data center management agent-less software for the virtualized data center to help companies make sure that data center server and storage systems deliver the best application performance possible.• Created ESX activities time series forecasting algorithms, - 10%-20% into the future, - trends, seasonal and stochastic components (Maple, C, C++, Java / BalancePoint).• Invented a novel way to control Queuing Center performance via a discovery of the unique performance related points on the queuing curves (Maple, - patent pending).• Created an algorithm and designed software (Matlab, C, C++) to identify concurrently running application i.e. queries, from the ESX(s,) VM(s) statistics such as iostat, - • Invented and designed the time efficient algorithm for NP-hard problem to optimally distribute applications (VMs) among ESXs taking into consideration CPU utilization, storage demand, IO demand, etc., (Maple) and VmPacker software in Java.
  • Silicon Dimensions
    First Employee At This Company / Principal Engineer
    Silicon Dimensions 2003 - 2005
    Senior Software Engineer – Silicon Dimensions, Inc. Marlborough, MA• Held principal responsibility for development of the major module (placer) of EDA software for logic designers to streamline the IC design process from Logic to Physical design.•Unique standard-cell placer uses a wire-centric methodology to tightly cluster cells, minimizing wire lengths while maintaining routability. The same placer does a superior placement of hard macros in optimal location eliminating multiple floorplanning iterations. The placer supports Groups and Regions, congestion driven partitioning, net weights etc. Subset of the above software has also been configured as EcoPlacer driven from Analyzer GUI.• Provided support to other members of the team on issues dealing with Linux internals, porting, memory management, TCL and “C/C++” interfacing, numerics and RT issues.
  • Rachis Corporation
    Principal Software Engineer
    Rachis Corporation 2001 - 2002
    • Developed, integrated and debugged Microsoft WebTV software with the TAK set top box made by Thomson multimedia (Windows CE , C/C++, Java, MIPS assembler, WinDbg) • Worked on deployment of Windows CE .NET (Talisker) Board Support Package(BSP) for NEC 64-bit microprocessor. Debugged bootloader hardware monitor, IDE / USB drivers, PCI bus.
  • Motorola Inc.
    Senior Software Engineer
    Motorola Inc. 2000 - 2001
    • Responsible for CodeWarrior (CW) debugger development and support for MIPS microprocessors and retargeting of CW Analysis Tools (CATS) for profiling and code coverage. • Ported CW debugger to MIPS supporting Metrowerks Target Resident Kernel (TRK), - serial API. Designed TRK support for CATS in order to work with MIPS and ported CATS to the above. • Implemented Nucleus Real-time Software (Accelerated Technology, Inc.) plugin support (CW) • Incorporated CodeTap emulator (Applied Microsystems Corporation) support for CW debugger communicating via AMC Ethernet protocol / Internet with General Instrument box.
  • Aonix
    Prinipal Software Engineer
    Aonix 1997 - 2000
    Solely responsible for ObjectAda (Ada compiler) runtime libraries development and support (MASM, Ada,C, C++) for Windows NT, 95, as well as ETS (Phar Lap Embedded Software) targets• Architectured support for multitasking in Ada DLL(s) called from C to Ada and vise versa. Provided support for ETS DLL(s). Designed code to implement dynamic reloading of DLL(s) • Constructed exception mechanism for stack overflow using guard page management (NT/98). Implemented memory mapping with fallback provision if file mapping is not supported(ETS). • Redesigned assembly code for 17 Mathematical Library functions for double and quad words. • Implemented COFF, PE/COFF, ELF readers and re-hosted downloader (Unix to NT) • Constructed and utilized test environment for ACVC 2.1 conformity test suite(NT/95/ETS) for certification / validation of ObjectAda by DoD's Ada Joint Programming Office
  • Mks Instruments Inc
    Senior Software Engineer
    Mks Instruments Inc Aug 1993 - Apr 1997
    Andover, Massachusetts, Us
    • Designed software for the Host PC (C++, MFC, Win16/Win32) communicating with Partial Pressure Transducer (PPT), - eight of them, controlled by embedded 8051 (C, ASM) via RS232. • Implemented RT data rendition of mass-spectrogram in five different display. The above was augmented by pattern recognition software linked to data base via ODBC and LabEngine. Redesigned the above as DLL(_USRDLL/WIN16) to provide C exported interface. • Used SmartHeap, BoundsChecker to uncover memory issues that contributed to GPFs. • Added support for multi-port cards (DigiBoard, Equinox, RocketPort). Ported DLL to Win32. Developed a low-level RS-485 communication driver for LabView (WATCOM C).
  • Aware Inc.
    Consultant
    Aware Inc. Mar 1993 - Apr 1993
    Optimized image compression software ("C", UNIX,SUN)/ wavelet signal analysis.• Database Technologies :Ported UNIX DBMS software ("C") to MS WINDOWS using MS SDK v.3.0.
  • Laser Engineering Inc.
    Consultant
    Laser Engineering Inc. Jan 1993 - Mar 1993
    Analyzed existing code for principal company products, - machines for heart surgery. Optimized calibration routines for speed. Flow charted and documented existing code. Wrote digital I/O and A/D code for newly object oriented design of the system software ("C","C++"). Optimized and improved numerous instances of existing code (300 pp).
  • Phoenix Technologies Ltd.
    Principal Engineer / Qa -
    Phoenix Technologies Ltd. 1991 - 1993
    • Designed Automated Test System (QA hardware). Implemented hierarchical design rules for Host-Target distributed architecture ("C", "TCL" & shell script). Created software for: BIOS code coverage, exhaustive compatibility verification (DOS), application software testing. • Engineered a T&SR utility (MASM) to intercept & fake INT13 return to simulate hard drive errors. Customized Phoenix BIOS for MNC AM286ZX/LX (LONESTAR) & OPTi-386/486WB/AWB
  • The Foxboro Company
    Principal Engineer
    The Foxboro Company Aug 1990 - Jan 1991
    • Architectured multitasking client Process Control software for multi I/O Gas Chromatograph • Wrote Real-Time (VRTX) communication software (interrupts, BIOS independent system) • Designed interrupt routines (State Machine) to statistically process measurement in real time • Ported software to an embedded microprocessor (NEC V50 / STD 100). Performed time profiling of V50 performance (Pfinish) and Signal Analysis tasks (MATLAB).
  • Xrl Inc
    Senior Software Engineer
    Xrl Inc Apr 1989 - Aug 1990
    Designed distributed robotic system for Laser Repair and Programming of VLSI chips. Designed • COGNEX vision processor/computer software to facilitate Image Processing from three optical systems CRDS [68000] /UNIX to control 2D wafer handler, wafer feeder, optics focusing gear• multi-layer communication software between CRDS, Cognex and Electrogas controller(CP/M). Optimized the system functionality in Real Time to increase wafer-processing throughput. Used preemptive estimates of wafer target position and dynamic modification of system mechanical state behavior utilizing adaptive numerical techniques during image acquisition
  • Systemhouse Federal Systems
    Technical Consultant / Programmer
    Systemhouse Federal Systems Apr 1988 - Apr 1989
  • Boston University
    Associate Professor
    Boston University Jan 1983 - Aug 1988
  • Gca Corporation
    Senior Engineering Specialist
    Gca Corporation 1980 - 1983
    -
  • Solar Power Corporation
    Technical Staff Member
    Solar Power Corporation 1978 - 1980
  • Meppsco, Inc.
    Consultant / Programmer
    Meppsco, Inc. Apr 1978 - Nov 1978

George Smirnov Skills

C Java Programming C++ Sql Fortran Pascal Assemblers Databases Object Oriented Design Linux Software Development Device Drivers Storage Software Engineering Algorithms Tcl Xml Perl Eda Distributed Systems Eclipse Embedded Systems Agile Methodologies Matlab Unix Debugging Signal Processing Architecture Processors Microprocessors Software Design Testing Shell Scripting Linux Kernel Test Automation Python Cvs Computer Architecture Qt Solaris Graph Theory High Performance Computing Bash System Architecture Embedded Software Image Processing Rtos Kernel Win32 Api

George Smirnov Education Details

  • Sankt-Petersburg University
    Sankt-Petersburg University
    Applied Math And Systems Engineering

Frequently Asked Questions about George Smirnov

What company does George Smirnov work for?

George Smirnov works for Smirnov Associates

What is George Smirnov's role at the current company?

George Smirnov's current role is Mathematician at Large.

What is George Smirnov's email address?

George Smirnov's email address is tu****@****hoo.com

What is George Smirnov's direct phone number?

George Smirnov's direct phone number is +178145*****

What schools did George Smirnov attend?

George Smirnov attended Sankt-Petersburg University.

What are some of George Smirnov's interests?

George Smirnov has interest in Career, Boating, Cooking, Exercise, Gardening, Investing, Outdoors, Electronics, Home Improvement, Reading.

What skills is George Smirnov known for?

George Smirnov has skills like C, Java, Programming, C++, Sql, Fortran, Pascal, Assemblers, Databases, Object Oriented Design, Linux, Software Development.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.