Enterprise Architect Resume
TECHNICAL SKILLS:
.NET, C#, WPF, WinForms, MVVM, Multithreading, Synchronization, WCF, web APIs, web services, Git/Gerrit/Stash/TFS/CVS/Subversion/Star Team/PVCS, SQL Server, Sybase, Excel, Security, LDAP, Enterprise Library, Infragistics, Silverlight, C++, openCV/EMGU, ExtremeOptimization, Gigasoft ProEssentials, CAB, SCSF, Fixed Income, MatLab, ADO.NET, Reporting Services, SOAP, WSDL, ASP.NET, MVC, WWF, XSD, XML, XSLT, XPath, HTML, CSS, JavaScript, Remoting, MSMQ, DB2, IAR, CrossWorks, UML, hierarchical state charts, embedded software development, TCP/IP, WinSock, SDK, WIN API, MS Access, COM, STL, ODBC, DirectX, DirectSound, UDP, FTP, VBScript, IIS, Windows drivers, WinDBG, Lotus Notes API, Oracle, InstallShield, MS ISAPI, Java, WebSphere, JDBC, servlets, PowerBuilder, MS Project, MASM
PROFESSIONAL EXPERIENCE:
Confidential
Enterprise ArchitectResponsibilities:
- Created UML use cases for annular mask settings, image acquiring, tests mask variances and test controlling.
- Designed and implemented Session, Interferogram, Mask interfaces based on camera API, C++/C, C# interop. Implemented as asynchronous tasks with Task Parallel Library.
- Implemented UI with Infragistics, numerical up/down editors, drop - down editors. Used panels and collapsible group controls for designing custom user controls for constructing 2/3d mask and variance controls. Implemented operations for updating UI with command results on UI thread. Implemented serialization/deserialization of UI state to provide user with continuous experience between sessions.
- Developed UI commands for execution session, mask and Interferogram acquiring in model layer asynchronously.
- Implemented C# asynchronous tasks for saving test results locally and on network.
- Implemented Visual Studio Installer and Advanced Installer installation packages. Implemented PowerShell scripts for storing installation package on network drive.
- Developed asynchronous tasks to minimize noise for phase and intensity using Simplex and Quasi-Newton methods from Extreme Optimization library.
- Developed installation script for installing and running Beam Analysis under Cygwin.
- Developed embedded application for IoT AdaFruit M0 processor for Telefonica. Developed C++ classes for real time clock, modem, temperature, pressure, air quality sensors, GPS, I2C. Implemented using shared projects in VS corresponding to Arduino approach, shared libraries from vMicro/Arduino for classes dependent on 3rd party libraries, and VS projects for tests and Arduino folders.
Development environment: C#, C++/C, real time, TPL, Multithreading, Synchronization, LINQ, SQL server, nLog, Infragistics, WPF, WCF, MVVM, Prism, Unity, UML, WinForms, TFS, Power Point and Excel .NET interfaces, Extreme Optimization library, Windows, MatLab, WinForms, Cygwin, Arduino IDE, vMicro extension for VS 2017.
Confidential
Enterprise ArchitectResponsibilities:
- Designed and developed with .NET, C#, WCF, WPF, WinForms cloud Azure modelling platform for design of experiments with racing and general cars. Designed Distributor for distributing cloud virtual machines, processors, and cores between racing Teams with Simulators presenting running car models. Developed asynchronous Distributor, Team and Simulator components. Developed algorithms for efficient use of resources for participating teams, and automatic reallocating virtual machines/cores from all virtual machines/core for only one participating team to fair distribution when all teams are taking part in modelling. Synchronized distribution to exclude races. Supported development, testing and maintenance with unit, component and system tests using xUnit, provided loose coupling with Unity, and added nLog for logging.
- Designed and developed TreeView hierarchical presentation of car model from components: external car experiment conditions, team, driver, track, session, body, DriveTrain, chassis, sensors, curb, SetUp. Developed presentation of car models in SQL server and Sybase data bases. Implemented car models compare system to emphasize differences between variants of car models.
- Designed and developed layout UI for hierarchical presentation of car model with TreeGrid consisting of layout groups, layouts, regions and components. Developed operations for adding rectangular regions, resizing and composition regions on layout surface and automatically distributing regions on the surface.
- Designed and developed specialized ComboBox to allow multi conditional filtering and encapsulate several differing implementations for various car components. Improved performance and memory requirements. Extended to work with WPF, WinForms and VSTO for using in Excel models.
- Fixed bugs, enhanced and added features to improve user experience: added tooltips for enabled and disabled controls, resolved performance issues by specializing broadcast messages, limiting scope commands CanExecute methods. Updated logging system to nLog, added unit testing on xUnit, unified ComboBox functioning throughout Dynamic. Implemented import and export with Excel.
Development environment: C#, WinForms, MVVM, WPF, WCF, Unity, Infragistics, real time, Multithreading, Synchronization, LINQ, Sybase, SQL server, UML, Identity, Git, TFS, Excel
Confidential
Development of eBusiness solutions
Responsibilities:
- Designed and developed WPF modules for payments, notifications, and optimal matching. Implemented modules MVVM views with Infragistics, view models and models for host families and au pairs and metrics of their preferences, composed application with Prism and Unity container. Implemented EF entity model and mapping onto SQL server objects. Designed and developed document management system, hierarchical presentation, customized sorting, filtering. Designed and implemented login component to store in SQL server data base only password hash with a seed. Implemented GPS partitioning of continental states into managers and counsellors areas. Implemented unit and component tests. Configured gated TFS check-in and SCRUM Project Management for business and development teams.
- Designed and developed ASP.NET host families portal and ASP.NET MVC managers and counselors portal, designed portals operations, implemented UI, view model, model and data layer with EF and SQL server. Implemented and upgraded tables, views, triggers, stored procedures and user defined function for SQL server, optimized critical queries. Implemented hierarchical filtered views, asynchronous update of panels. Upgraded and implemented WCF and web services clients. Implemented client side validation with jQuery. Unified notification with jQueryUI.
- Designed and implemented access from mobile devices (Android and iOS) and support for development and testing using iMac with iOS emulator.
- Designed and developed application server for processing payments by credit card, checking accounts, one time and recurring. Analyzed Orbital API, current transactional API and designed eBusiness API. Implemented REST Web API services, user profiles, payment plans, reduced local user profile, implemented UI for user payments and profile management using ASP.NET and AngularJS, and Bootstrap. Implemented client side jQuery validation. Implemented view model using observable collections and model and data model with SQL server. Implemented asynchronous AJAX processing. Upgraded and implemented WCF and web services client in host families, managers and counsellors portals and background jobs. Implemented UI notifications with jQueryUI. Implemented transactional support.
- Migrated issues and features tracking to TFS. Added to TFS data base common objects solution. Set gated check-in to run unit tests, set continuous integration to run component, system and UI tests. Implemented scripts for updating and initialization of data base objects.
Development environment: C#, WPF, MVVM, Prism, Unity, Infragistics, real time, Multithreading, Synchronization, LINQ, EF, SQL server, web API, WCF, web services, UML, Identity API, MSTest, TFS/Git, ASP.NET, MVC, JavaScript, jQuery, jQueryUI, AngularJS, Bootstrap, AJAX, Android, iOS, Excel.
Confidential
Enterprise ArchitectResponsibilities:
- Set up performance monitor for CMAT performance testing. Implemented CMAT performance counters heap size, large objects heap size, thread count, processor usage. Implemented view model update on UI synchronization context. Implemented features guaranteed correct processing of server data, increased stability, and improved responsiveness.
- Added performance counters for log file appender in logging component log4net. Set log archiving to backup subfolder, with daily subfolders (for two days or more), with sessions during day subfolders, and parts of sessions restricted by size. This improved support handling and analysis of large logs (several hundred megabytes - several gigabytes).
- Implemented WCF and soap web services clients for multilevel pricing (MLP). Injected services using Prism and Unity container.
- Implemented hierarchical multilevel lists of dependent checkboxes and radio buttons for MLP settings, skew, randomization and ECN, upgraded with supporting logic view models and models. Upgraded models, view models and views with price variance. Implemented variance alerts in grid views and by alert dialog box while executing orders. Implemented slide-out UI with lists checkboxes and radio buttons for market, inventory, order, and quotes. Implemented session state persistence with restoring last trader windows positions, state (min, max, restored), dimensions, fields, sortings and activity. Synchronized Excel export to make work with dynamically updated CMAT components.
- Migrated CVS CMAT MUNI and TFS CMAT CORP/EM/SP repositories to Git. Implemented scripts for generation of CMAT products release binaries and release support documentation.
- Unified login for different CMAT versions. Implemented login user id history, and automatic population with latest user id from history or current windows user id. Implemented authorization through LDAP with current windows user id for one login mode.
Development environment: C#, MVVM, WCF, LINQ, WinForms, UML, Visual Studio, Infragistics, .NET 4.5, Git/CVS, Jira, Jenkins, Excel, Win32.
Confidential
Development of Integrated Communication System
Responsibilities:
- Designed WPF GUI and models for radio and communication devices (hand, man-pack and trunk radios, point-to-point and point-to-multi-point wireless networks, communication antenna adjustment systems, routers, switches), networks of devices (trunk, access and point of presence) and plans.
- Designed and implemented in WPF authentication, login and communication security keys components. Developed MVVM views, models and view models and integrated into view model of the system.
- Implemented MVVM models, views and view models for devices, networks and nodes. Designed and implemented hierarchical grid presentation for properties of devices, nodes and plans. Developed views, styles, triggers, data and control templates and templates selectors, validators, for hierarchically presenting property grids for device properties and groups of properties for basic types (bool, string, double, int, IPAddress) and collections of strings and key-value pairs.
- Implemented with WCF SQL Server data access and interfaces with Telephony, Quality of Service, Communications Programming Application.
- Implemented hierarchical components and test database. Developed web interface and business intelligence support.
Development environment: C#/C++, WPF, MVVM, XAML, Prism, Enterprise Library, WCF, Silverlight, LINQ, EF, WinForms, UML, embedded software development, .NET interop, Visual Studio, subversion, Infragistics, .NET 4/4.5, TFS, Excel, Win32, SQL server, Oracle, MatLab.
Confidential
Enterprise ArchitectResponsibilities:
- Implemented drivers for cameras (Pylon, Illunis), movement positioners (Newport XPS and hexapod controllers) for Ethernet, USB, RS232, local and user system coordinate conversions, multidimensional regions of interest and enumerator of the points in multidimensional object spaces. Developed classes for cameras and movement controllers running on dedicated threads and exposing operations and data. Implemented GUI dashboard and bound the objects data and operations to GUI for real time presentation, state logging, storing and processing of state data. Implemented bidirectionally binding GUI and data model to automatically update GUI/devices with power cycling of devices, the devices state changes and modifications through GUI. Implemented WCF interface for movement controllers (32 bit based) with autofocusing component and the rest of the system (64 bit).
- Designed and implemented autofocusing algorithms with background and noise threshholding, Gaussian filtering, computer vision algorithms using contours recognition, filtering, Gaussian fitting to intensities profiles, with Simplex method and custom, using images normalized moments for optimization of machine vision algorithms for layered glass.
- Designed and implemented nonlinear curve fitting algorithms for presentation of measurement data on the class of multi parameters approximation curves.
- Implemented objects saving/restoration through serialization with XML files. Developed data base model and data creation, reading, update and deletion using SQL server and Oracle.
- Designed and implemented workflow sequencer for composing operations (movement, auto focusing, horizontal and vertical intensities profiles measurements, thicknesses calculations, nonlinear curve fitting, filtering and threshholding, logging, performance profiles) and data points (composing data from multidimensional regions of interest) into user processes.
- Installed and configured TFS, configured continuous integration. Implemented migration from VSS to TFS. Implemented and supported unit testing and coverage verification, system testing and reliability testing workflows (UML diagrams, C#/C++/C/MatLab/Excel codes, SQL scripts, and hardware and software tests). Designed software development workspaces, standard mappings, projects and version control, enhanced development workflow with shelving, issues tracking with work items, build verification testing.
- Implemented hierarchical components and test database. Developed web interface and business intelligence support.
Development environment: C#/C++/C, WPF, WCF, LINQ, EF, WinForms, openCV/EMGU, ExtremeOptimization, Gigasoft ProEssentials, MVVM, Silverlight, Infragistics, .NET 3.5/4.0/4.5, UML, WWF, embedded software development, .NET interop, Visual Studio, TFS, Excel, Enterprise Library, Win32, SQL server, Oracle, MatLab.
Confidential
Enterprise ArchitectResponsibilities:
- Increased performance of client and server side components by parallel and just in time initialization, with prioritizing of loading the UI shell and service components (fixed income, risk management, CDS, analytics, portfolio management), background and cache processing and using native images.
- Moved business data processing from client and WCF services onto SQL server backend (synonyms mappings, initial groupings, aggregation and sorting, business date calculation).
- Optimized SQL server stored procedures, functions, tables and views. Improved initial UI response from 10 min down to 4 s.
- Implemented splash screen and custom cursors to enhance UI feedback, export and import to Excel, PDF, WYSIWYG, and CSV files. Implemented installation packages for client side, WCF data services IIS layer and SQL server data base layer.
- Implemented security reference component to show Confidential fields in static group panels and scrollable grid ordered by importance. Added customization support allowing reordering fields by drag and drop and context menu. Implemented storing of last state of the session and customized settings through personalization for restoring them in the next session. Implemented WCF layer and tables and stored procedures for SQL server layer.
- Developed UI customization for iOS devices.
- Upgraded securities dashboard to allow automatic update of displayed data from updated data in SQL server data base through WCF layer. Implemented 2-way binding XAML UI with ViewModel, Model with WCF cervices layer through callback HTTP Duplex, and WCF layer with data base through SqlDependency.
- Implemented hierarchical components and test database. Developed web interface and business intelligence support.
- Development environment: C#, WPF, Silverlight, Prism, MVVM, WCF, Unity, MEF, .NET 4.0, CAB, SCSF, WinForms, IIS, Enterprise Library, UML, Excel, SQL server.
Development environment: C#/C++/C, .NET 3.5/4.0, UML, hierarchical state charts, .NET interop, Visual Studio, IAR, CrossWorks, Excel, WinForms, WPF, Silverlight, MVVM, Prism, Enterprise Library, Visual Basic, Windows XP/Vista/7, Win32/16, MatLab, Access, SQL server, WCF, web services, ASP.NET, SSRS, SSAS.
Confidential
Responsibilities:
- Implemented hardware drivers, libraries and system for RF and Optical boards, management dashboard GUI for testing and control, state logging, storing and processing of state data, integrated with LabVIEW. Implemented bidirectional binding GUI and data model to automatically update GUI/boards with insertion/removal of boards, the board’s state changes and modifications through GUI.
- Implemented .NET and LabVIEW drivers and interface libraries for I2C adapters, Spectrum Analyzers, Network Analyzers, Vector Signal Generators, RF/Optical adapters, Electronic Switches, Power Supplies, Oscilloscopes, board state logger.
- Designed and implemented embedded diagnostic components for RF and Optical interfaces.
- Implemented simulating system for boards and management code. Implemented drivers for RS485/RS232 8/9 bit adapters, integrated drivers with standard SerialPort class, implemented asynchronous IP processing. Implemented models for boards interrupt system. Implemented multithreading processing in real time with information exchange with publish/subscribe, event queues, direct event sending, critical sections, monitors, priorities.
- Implemented hierarchical components and test database. Developed web interface and business intelligence support.
Development environment: C#/C++/C, WPF, Silverlight, MVVM, Prism, MSTest, Ninject, MOQ, .NET 3.5/4.0, UML, hierarchical state charts, embedded software development, .NET interop, Visual Studio, IAR, CrossWorks, Excel, WinForms, Enterprise Library, Visual Basic, Win32/16, SQL server, MatLab, Access.
Confidential
Responsibilities:
- Designed and implemented hierarchical parameterized budget and transaction project reports with dynamic sorting and filtering; developed tables and stored procedures for Solomon Accounting, implemented reports in SQL server reporting services with dynamic sorting/filtering. Implemented WCF services for extracting project data from Solomon and exposing Active Directory (AD) API.
- Implemented setting user permissions depending on AD user windows group, user identification by AD API, reconciliation of manager project permissions from Solomon and custom. Implemented hierarchical manager projects interface in ASP.NET and Infragistics ultra web grid with AJAX refreshing and dynamic fetching of data from SQL server database using C#, JavaScript and LINQ with typed data sets. Implemented permissions control application with Silverlight. Exposed reports and permissions component through SharePoint. Implemented PowerShell scripts for deployment to QA, UAT and production.
- Designed and implemented data model for auditing database with data tables, views, stored procedures, functions, and triggers. Implemented WPF GUI for presenting and editing of compensation types, amounts, rates using C# with Infragistics ultra windows grid. Implemented workflow (WWF) for creating/updating, validation and reports generation/email. Developed hierarchical parameterized reports for termination, current and yearly data with windows reporting API for SSRS.
- Designed and implemented reports and database tables/views, stored procedures and functions for pending and expiring instructions, sent transactions and instruction activity. For sending latest unreported transactions implemented state mechanism through reporting services. Implemented with Visual Basic.NET role management on windows AD groups.
- Implemented email subscriptions with composite reports and role targeting.
- Designed and developed tables, views, stored procedures in SQL server for capital usage, cumulative PnL, monitoring equity limits, stress tests, trader trends. Implemented access to the data through remoting service.
- Implemented intraday process for calculating data for GMV/NMV reports in C#. Developed real time update of detail data through background threads using Monitor synchronization. Implemented messaging with TIBCO.
- Implemented hierarchical parameterized reports with dynamic sorting, filtering. Extended aggregate operations with SQL CLR. Implemented email subscriptions and integration with intraday process and dynamic attribute generation through Autosys.
- Designed and developed tables, views, stored procedures in Sybase for credit risk and CDS. Designed ASP.NET application with ASP.NET and Infragistics ultra web grid with AJAX refreshing and dynamic fetching of data from SQL server database with C# and JavaScript and LINQ typed data sets. Implemented import of credit risk and CDS data with SSIS.
- Designed use cases for securities trading, portfolio analysis, accounting, repo, reports, administration, data management.
- Implemented with C# WPF display of real time data by background thread of securities data.
- Designed data access layer, coded, debugged stored procedures for SQL server.
- Implemented click once deployment, configuration and setting persistence.
- Presented design for analysis and resolution, delineated components for team members and integrated the target system. Conducted technical and user sessions for developers and customers.
Environment: C#, WPF, Infragistics, SOAP, XSD, XML, XPath, Enterprise Library, SQL server, Sybase, SSRS, ADO.NET, WinForms, WCF, UML, multithreading, synchronization, security, authentication, personalization, ASP.NET, IIS, C++, JavaScript, SSIS.
Confidential
Enterprise ArchitectResponsibilities:
- Developed with C# WinForms subsystem for invoices monitoring. Implemented parallel request processing using multithreading, thread pooling and synchronization.
- Implemented web services for accessing legacy data base and exposing common functionality, using Confidential API for data requests and validation. Implemented asynchronous data feeds through thread pool. Developed web services hierarchical WSDL interface factoring out types definitions in XSD file, abstract definitions and bindings in specific files to facilitate development and maintenance. Integrated with SAP components.
- Implemented with WSE role based security using Windows integrated security/IIS. Integrated with SAP components using certificates.
- Developed configuration, data access layer, robust exception handling, and logging with Enterprise Library. Data access layer implemented with ADO.NET, developed tables, stored procedures for data access and update.
- Implemented interop with legacy C++ and COM modules.
- Conducted forums for components design and analysis, and presented technologies and frameworks.
Environment: C#, WSE, SOAP, WSDL, XSD, XML, XPath, Enterprise Library, ADO.NET, WinForms, Web Services, TIBCO, Visio, Enterprise Architect, UML, multithreading, synchronization, installation/setup/deployment, Visual Studio 2003/2005, VSS, SQL Server, security, authentication, personalization, IIS, C++, COM.
Confidential
Enterprise ArchitectResponsibilities:
- Modeled and designed with UML and Enterprise Architect/Visio enterprise monitoring system of radiofrequency identification devices;
- Developed with C# WinForms subsystem for real time monitoring of readers’ alarms, readers’ and printers’ state. Implemented parallel tracking of devices by multithreading, thread pooling and synchronization. Implemented with windows sockets using TCP/IP and UDP protocols.
- Developed configuration, data access layer, robust exception handling, and logging with Enterprise Library. Data access layer implemented with ADO.NET, developed tables, stored procedures for data access and update and triggers for tracking of devices state changes
- Implemented conversion modules between data in SQL server database and XML and CSV files with XML/XSL/XPath.
- Implemented windows services for tracking devices, remoting interface with GUI and installation components. Implemented API for servicing monitoring data through web services and remoting.
- Controlled sources and documents with Star Team and VSS source control systems. Automated build process using NAnt.
- Implemented interop with windows API, C++ and COM modules.
- Development environment: C#, windows sockets, TCP/IP, UDP, FTP, XML/XSL/XPath, Enterprise Library, ADO.NET, WinForms, Infragistics, Web Services, Enterprise Architect, Visio, UML, multithreading, synchronization, installation/setup/deployment, Visual Studio 2003/2005, Star Team, VSS, SQL Server, NAnt, security, authentication, personalization, IIS, C++, COM.
Confidential
Enterprise ArchitectResponsibilities:
- Developed architecture and project design of GPS tracking and GUI components with UML and Enterprise Architect.
- Implemented real time processing of moving truck position using C#, GPS.NET, multithreading and synchronization. Developed GUI and railroad defects data access layer based on DB2 with C#, ADO.NET and WinForms.
- Implemented web UI for track defects data reporting using C# and Crystal reports. Developed forms authentication and data access on SQL server, Microsoft Access and Oracle. Implemented web services interface for updating defects data.
- Implemented configuration, data access layer, exception handling, and logging with Enterprise Library.
- Implemented interop with windows API for battery state and COM speech interface.
- Developed installation components for WinForms client and web UI.
- Development environment: C#, Enterprise Library, ADO.NET, WinForms, UML, multithreading, synchronization, installation/setup/deployment, Visual Studio 2003/2005, authentication, personalization, SQL Server, GPS.NET, IIS, MS speech API, DB2, Oracle, MS Access, COM.
- Elaborated system concept, developed components specifications, designed use case, class and sequence diagrams in Visio UML
- Developed data access layer for SQL server, Microsoft Access and Oracle. Implemented tables, stored procedures and triggers for accessing and updating data. Implemented web services for transmitting configuration data to performance counters agents.
- Implemented smooth out of band update of UI with AJAX support in ASP.NET and customized client side JavaScript system libraries and real time data display.
- Developed performance counters push and pull agents as windows services for real time tracking and transmitting data through MSMQ. Implemented multithreading and synchronization. Implemented configuration module for performance counters and application and system events tracking using XML/XSL/XPath.
- Implemented interface between UI and windows services with .NET remoting.
- Implemented configuration, data access layer, exception handling, and logging with Enterprise Library
- Developed installation components for windows services, client GUI and web portal UI.
- Development environment: C#, ASP.NET, MSMQ, TIBCO, XML/XSL/XPath, windows services, MS Enterprise Library, AJAX, JavaScript, web services, ADO.NET, DHTML, flash charting, TCP/IP, multicasting, UDP, WinForms, multithreading, synchronization, remoting, installation/setup/deployment, Visual Studio 2003/2005, authentication, personalization, portal web parts, SQL Server, DTS, UML, Visio, VB.NET, IIS
Confidential
Enterprise ArchitectResponsibilities:
- Elaborated system concept, conducted requirement analysis and designed system specification and architecture of the system, designed and coded processing algorithms, debugged, tested and developed user documentation. Designed input and work flow forms, business logic and database processing, web based reports. Implemented sorted and filtered views, transactional processing, enhanced database layer
Development environment: ASP, HTML/DHTML, C#, VB.NET, ASP.NET, WinForms, ADO.NET, SQL Server, DB2, Visual InterDev, JavaScript, VBScript, Visio, IIS, VB, COM+, MS Access, VSS.
Confidential
Enterprise ArchitectResponsibilities:
- Reengineered Data analysis tools and knowledge management web site. Developed architecture, specification and project design. Developed reference documentation for site authoring, developed template HTML, CSS and ASP files, JavaScript and VBScript scripts, C# in-page and behind-page modules for page and visits statistics gathering and processing. Base class allows simultaneous searching from different threads, implements file locks for reading and incrementing page counts, implements class level locks for creating of statistics. Implemented support and tutoring forum for knowledge workers. Forum provides multiple threads and outlining. Developed GUI for entry and description of support claims with outlining features and navigation.
- Development environment: HTML/DHTML, CSS, XML, XSLT, XPath, Visual Studio.Net, VB.Net, C#, ASP.NET, ADO.NET, JavaScript, Crystal Reports.Net, ASP, Visual Interdev, FrontPage, COM+, VBScript, multithreading, synchronization, VSS, SQL Server 2000.
- Sound diagnostic system. Developed architecture, specification and project design. Developed and implemented API for audio rendering of machine data. Object model implemented with classes for processing files with raw data in pulse code modulation format.
- Development environment: VC++, MFC, DirectX, DirectSound/DirectMusic, COM, VSS
- For product monitoring information developed architecture, specification and project design and presented results to technical forums. Developed API for controlling and downloading over wireless in real time monitoring data from field machinery. Implemented queues for asynchronous processing of outstanding monitoring requests with critical sessions and events. Implemented asynchronous monitoring data files ftp downloading. Each download is implemented in a dedicated thread; threads are synchronized through critical sections for the same session, for different sessions files are downloaded concurrently in real time. For processing of thread hanging in case of wireless hardware disconnection each session is monitored by dedicated Alarm thread implementing timeouts. Developed GUI for entry machinery data downloading requests with pull-down lists, file browse dialog and progress control.
- Developed architecture, general procedure for update of target database by source database. Enhanced COM component for import into MS ACCESS, DB2, and SQL Server 2000 and Oracle database.
- Developed client component using HTML and Java applets for visualizing and requesting information from DB2 and MS Access, SQL Server 2000 databases. Information retrieval and processing implemented through Java servlets. Developed GUI for requests entry. Implemented generic security with data base.
- Conducted object role modeling of onboard machinery data. Developed DB2 database for storing machine data. Developed enterprise service architecture for accessing PMI data. Implemented module for searching import requests with attached MS Access files, raw data files, structured storage files, compressed files and XML files through Lotus Notes mail. Developed GUI for entry data import requests with pull down lists and file search dialogs. Developed histogram and cumulative reports.
- Implemented new version using .NET: Windows GUI implemented with WinForms, data downloading with thread and critical section classes, reformatting through interop with VB component for format translation, SQL server database update with ADO.NET.
- Helped staff software developers with solving programming problems and presented them with effective technologies of software development.
- Development environment: VC++, XML, XSLT, XPath, Visio, C#, VB.Net, ADO.NET, Windows Forms, WinSock, Security, MFC, COM, UML, Rational XDE, ATL, STL, MSMQ, MQ Series, Visual Basic, Crystal Reports 8, ADO, ODBC, MS ACCESS, DB2, SQL Server 2000, multithreading, synchronization, critical sections, events, FTP/UDP, Oracle, VSS, Visual Age Java, WebSphere, HTML/DHTML, Lotus Notes API, Win32 API.
- Developed system architecture, specification and project design. Developed Windows NT kernel driver for real time bill validator connected to PC by a serial port. The driver tracks the state of input signals and messages from validator, and sends output signals to validator. Developed driver specifications for the serial and bi-directional interfaces of the validator, the kernel driver for the serial interface of the validator, installation and test programs. Developed GUI for settings data entry.
- Development environment: MS Visual C++, Visual Basic 6, Windows NT, DDK, SDK, Win32 API, and MFC.
