Software Developer Resume
TECHNICAL SKILLS:
Software Skills : .NET, C#, Confidential, XAML, WCF services, Prism, MVVM, MVC, DI/Unity, TPL, Multithreading, Linq, SQL Server, TFS, Agile/SCRUM, WinForms, SVN
SKILLS: C#, .NET Framework, Multithreading, Agile - 9 years Confidential, XAML, Prism, MVVM, IoC, DI (Unity), LINQ, MS SQL Server - 2 years, WCF services, TPL, TFS, SVN, Snoop, WinDbg, Resharper -, WinForms, MVC, COM, Unit Testing - 2 yearsC/C++, Win32 API, MFC, Confidential trading, Electronic trading, Equities
PROFESSIONAL EXPERIENCE:
Confidential
Software developer
Responsibilities:
- High Frequency Trading platform development. Developing UI for Equities and FX trading applications: implementing customized Confidential controls:based on DataGrids and ListViews and used on trading sell / buy sides.
- Working preferably on Front Office side with development the appropriate WCF services when needed..
- Large Volume Data processing by using virtualizing, multithreading (TPL) and threadpools. With data validation implemented in UI. Used Prism, Confidential /XAML, with MVVM, Using Syncfusion (third party) components in user control development. Dependency Injection with Unity Containers.
- Participated in entire development cycle of applications from architecture to deployment and support.
- Working on trading algorithms: Technical Indicators, Options pricing, Trading strategies.
Environment: . NET 4.5, C#, Confidential
Confidential, South Plainfield, NJ
Sr. Software Developer
Environment: . NET 4.5, C#, Confidential, XAML, Prism, LINQ, Unity Container, Multithreading, TPL, SQL, NuGet, Infragistics, Syncfusion, Unit
Responsibilities:
- Developed UI components in different Client Shells in Wisdom Control application, which is based on C#/ Confidential /SOA using MVVM and Unity containers .
- Developed the ribbon tool and context menu controls, based on third party Infragistics software, including the commands implementation.
- Managed the wizard infrastructure for the implementation the new alarm layers.
- Developed new custom and user Confidential controls according to specifications.
- Developed enhancements for processing intrusions and events with displaying the related video and image information.
- Processed real-time events from radars and cameras. Updated corresponding UI.
- Implemented on Wisdom server side the Import/Export for some of devices in form of multiple Excel sheets. Managed the appropriate WCF services for Import/Export.
- In 2010-2011 was working on improvement the Video Control Application: WinForms, C#, MVC Fixed thread safety issues and memory leaks. Used WinDbg for managed and native code.
Confidential, New York City, NY
Software Engineer
Environment: C++/C#, Windows, MFC, COM, Win32, Windows Sockets, Multithreading, SVN, SQL Server, XML parsing, COM, DB interaction via CRecordset, Confidential trading, Equities.
Responsibilities:
- Participated in development of Confidential trading application (client side, GUI development, added new UI components: “quote window”, participated in development of Market Grid - main hub of the trading client.
Confidential, New York City, NY
Software Engineer
Environment: Window XP, C/C++, Win32 API (SDK), GDI+, Visual Studio, HtmlHelp
Responsibilities:
- Developing the new TreeView and ListView applications (similar to Microsoft tree/list controls but fully new and with additional functionality and GUI) for fast real time processing and displaying the big volume of data, stored as linked lists or tree structures.
- Added special functions for analysis and representing the data sets: smart scrolling, dynamical data loading, tree merging, search dialogs, special options for data hiding and displaying, tree traversal, cloning the controls, data exchange between running processes, etc.
Confidential, Hawthorne, NY
Senior Software Engineer
Environment: Windows XP, C/C++, MFC, STL, Visual Studio, multithreading
Responsibilities:
- Wrote OOP architecture, designed and implemented the complex multithreaded Windows applications for data processing system. The real-time system is written in C++ based on polymorphism.
- Designed and implemented the user friendly interfaces, based on MFC library (Doc/View, Property Sheets, Dialogs etc.).
- Visualization screens, image processing, camera vision system, movement and hardware control, RS232 serial communications.
Confidential
Consulting Software Engineer
Responsibilities:
- Methods for regression analysis;
- Methods for prices calculation;
Environment: C/C++, STL, MFC, Win32 API, Financial applications
Confidential
Research Software Engineer
Environment : C++, mainframe assemblers
Responsibilities:
- Developing algorithms and software for statistical data analysis in automation systems.
- The main scientific and program developments were proposed in my PhD dissertation.
- Managed the parameter estimation software in data processing systems from requirements analysis through installation and site test with developing, modeling and testing on special mainframe computers and on PC, with considerable practical experience. Strong C++ programmer
- Proposed, developed and implemented: Methods for regression analysis in the area of linear and nonlinear models
- Wrote identification and classification algorithms in complex measuring systems, based on Maximum Likelihood and Least Mean Square Methods, for obtaining efficiency in analysis and noise correction, with developing the numerical methods for linear/non-linear optimization (Developing methods for regression analysis with and without prediction, including the nonlinear regression).
- Filtering and Tracking algorithms, real-time estimation algorithms with statistical and quantitative analysis with high-level visualization on base of Windows GUI programming