Principal Software Engineer with 20+ years of experience specializing in all phases of software product development and technical leadership.
Experience
2019 — Now
Hauppauge, New York, United States
Technical Lead for Software Development
• Defined and led architecture for large-scale software systems, aligning technical direction with product goals and long-term scalability needs
• Designed and implemented scalable backend services (Java/Spring Boot) to support system integration, APIs, and product workflows
• Established engineering best practices across system design, performance optimization, and code quality
• Led development of core platform capabilities enabling efficient delivery across teams and improving system extensibility
• Optimized backend and system-level performance through multithreading, resource management, and profiling techniques
• Collaborated closely with product and leadership to define technical vision and deliver key features
• Mentored engineers and fostered a culture of high-quality engineering, continuous learning, and ownership
Key Impact:
• Improved system scalability and reliability by redesigning critical components and optimizing performance bottlenecks
• Accelerated development velocity through improved architecture, tooling, and clearer system boundaries
2015 — 2019
Hauppauge,New York
Embedded Systems Application Development on Linux
• Kernel building using Yocto Project bitbake recipes on Ubuntu 14.04
• Development on customized Linux kernel on wandboard in C
• Utilize several Opensource APIs for software development
• Design and Implement Bluetooth Audio Streaming support utilizing Bluez5 and PulseAudio API
• Create bash scripts to automate testing
Red/Green/Off LED Lighting Fixture Embedded System Development
• Implement LED lighting logic based on values read from I2C sensors to display system state
• Utilized IAR Embedded Workbench for ARM for development, debugging and testing
Web Application development for business portals using ASP.NET MVC Framework
• Development using EntityFramework 6.1, Visual C#, Razor
• Code First Migration, Code First From Database Migration
• Javascript, Jquery, JSON,Ajax
• ASP.NET Identity Management
• HTML, Bootstrap
• Google Maps API
• SQL Database design, SQL Server 10 Database
• Business process analysis and requirements gathering
2014 — 2019
2014 — 2019
Developed a Blog site using ASP.NET MVC Framework
• Development in C#, Razor, HTML, JQuery on Visual Studio 2013 platform
• Database driven backend using NHibernate ORM
• HTML, CSS Bootstrap for styling
• Login authentication using BCrypt
• Deployed onto a Windows 2012 Server
Developed an ecommerce website in WordPress
• Created a child theme for fashion related WordPress site
• Added PHP code enhancements to disable unwanted theme features.
• Redesigned blog and page templates with PHP and HTML code enhancement
• Customized CSS styling for responsive views (desktop, tablet, mobile)
• Utilized Word Press plug-ins to enhance features of the site.
Built an ecommerce website in PHP, JavaScript, HTML & CSS
• Developed a PHP-based ecommerce website that dynamically populates site's products pages based on data in back-end SQL database.
• Designed site template in HTML and CSS based on client's specifications.
• Coded shopping cart functionality in PHP and JavaScript. It tracks buyer's product selections and running order total for a given session.
• Process payment through PayPal payment gateway.
• Store transaction information and maintain product inventory in SQL database.
2010 — 2011
Provided .NET Development, Mobile Applications Development, DLLs and Software Development Kit (SDK) support.
• Supported several enhancements to a Biometric Smart Card Reader(BSCR) SDK. The SDK provides tools to create C, C#, VB.NET applications that use the BSCR.
• Resolved a communications port hang problem that was reported by clients.
• Added code enhancements to BSCR to read data from fingerprint reader and smart card reader concurrently. Provided thorough testing to prove that this was a viable upgrade.
• Supported the conversion and redesign of barcode scanner test scripts modules from Borland C++ to Visual Studio C++. These testscripts are used to verify correct functioning of barcode scanners before being released into the market.
• Improved backend algorithms by partially redesigning 5 DLLs that act as the "brain" behind the barcode generators for the test scripts.
• Supported the transfer of data between the C# managed front end and the hybrid (mixed managed and unmanaged) C++ backend.
2003 — 2005
2003 — 2005
Supported the production systems of Reuters' primary US stock data feeds (VMS Alpha ES40, ES45 and GS140 based stock data feeds and various PC-based systems) to ensure timely and accurate data dissemination. Monitor system resources and tune system parameters accordingly, to ensure optimal performance. Support and supervise the installation of production system configuration changes. Support on-going modifications to system design to boost performance.
• Eliminated possibility of the company losing a major client by improving the ticker subsystem’s functionality for non-sequenced tickers prevent message gaps during system switches.
• Increased the productivity of developers by devising a methodology for production system operators to handle system disks corruption recovery.
• Improved message throughput from about 40% to 60% by implementing and launching a stock data processing system to alleviate bottlenecks in previous system.
• Expedited company’s resource consolidation efforts by implementing and launching Reuters’ replacement historical database processing system. Coordinated and supervised regression testing for replacement historical database processing system among three development and data quality centers to assure quality, accuracy and management of data.
• Insured excellent customer service by increasing time window for system problems to be resolved before market hours by providing 24-hour on-call system support for production operations.
• Chosen by management to conduct training and code reviews on various projects.
nctionality for non-sequenced tickers prevent message gaps during system switches.
Education
Stony Brook University
Master of Science (M.S.)
1996 — 1997
SUNY Brockport
Bachelor of Science (BS)
1992 — 1996