|Pyramid Systems||May 2018 – Present|
|Sr. Software Engineer||Fairfax, VA |
|Calibre Systems||March 2016 – April 2018|
|Programmer||Arlington, VA |
|Designed and implemented user configuration request acceptance page. Developed Angular 4 pages for processing uploaded data from barcode scanner devices.Prototyping REST micro microservice application for automated upload process from barcode scanners to the web application.Develop new JAVA Springboot Single Page Web application using Angular 4 framework to replace existing .NET based application. Quick prototyping REST microservices based on JHipster platform. Maintain and improve legacy USCIS DHS web application.Evaluate frameworks and create prove of concept applications for upgrading existing solution.Implementing Continious Integration/ Continious Deployment process by utilazing JENKINS, MSBUILD, MSTEST, Power shellImplement nugget package management to existing .NET solution, by splitting single GIT repository to independent parts and host binary packages in NEXUS repository.Bug fixing and supporting web application WebForms application.Extending and developing new ORACLE stored procedures and packages.Preparing .NET solution for future cloud migration. |
|Target Labs Inc||March 2014 – December 2015|
|Sr. Software Engineer||Arlington, VA |
|Contractor for Bloomberg BNA, Cristal City;Migrate existing .NET web application from WebForms to MVC pattern. This project based on MVC Framework version 5, utilizing Razor syntax and Backbone JS functionality.
Upgrade current UI of Shopping cart application to match style and fill of updated main web site. Pages used extended CSS functionality (provided by vendor) and jQuery along with vanilla JS. Implementing REST WebApi services as a part of extending Shopping Cart Application logic towards migration from WebForms to MVC.
Extend and support Shopping cart application for bna.com website.Designed and implemented Email generation system to provide extended instructions to the customers based on type of product they purchase. (Online Webinar, Live event, subscription) Developed REST WebService to pass data between two applications, web site based on Ektron CMS and Store Management system supported by Oracle DB.Designed and create service application to collect and process RSS data out of CMS to present related product. Application utilize Ektron CMS API to navigate and and retrieve content from CMS.Developed and integrate into existing Castle Windsor IOC infrastructure, web service agent to extend functionality of Shopping cart to provide services from new vendor.Created customer support form to provide uniform experience across number of different products.|
|Xceed Technologies||July 2007 – March 2014|
|Sr. Software Engineer||Reston, VA|
Extend current implementation of WCF web services to support JSON format.
Developed application to collect statistical information from public Twitter API.
Implement number of WCF and RIA web services to support current SilverLight application and create balanced solution.
Migrated current application to SilverLight 4.0 platform.
Developed chart based web UI (ComponentOne Chart SilverLight component, amChart, Infragistics Charts)
Created prototype, implemented and integrated into current system BING Map TileServer.
Designed and implemented Java Script based (EXTJS, AJAX,JSON,SVG,XML,ORACLE) web GEO application. This application utilizing wide range of EXTJS components and functionalities as “tree view”, “grid with paging , filtering and grouping abilities”, “tab panels”, “pop-up” and “slidable” windows. Server side components build as based on .NET 3.0 WCF web services. Oracle Exadata server is application DB storage system.
Supporting and extending SVG functionality of existing web application. This application manipulating more then 1000 of different objects on the map to provide smooth and easy data visualization.
Designed and implemented incoming data preprocessing system.
Extended current web application based map interface functionality (.NET 1.1, SVG(Scalable Vector Graphics), AJAX, ORACLE)
Developed ORACLE stored procedures as part of business logic to provide scheduled data processing as well as procedures to provide output to the Report system.
Developed standalone application for data overlapping calculation. Application retrieves data from ORACLE Database (about 32 millions records)
Designed and developed new application web interface based on EXTJS library. This interface utilized “Drag and Drop” functionality and implemented small widget concept in web application. (Java Script, C#)
Supporting and extending existing VB applications|
|Videonext||June, 2006 – June, 2007|
|Sr. Software Engineer||Chantilly, VA|
Developed upgrade procedure to provide pain less software upgrade from 2.3.X to 2.4.X versions. This project includes server side data conversion. (Perl, Postress SQL DB, Bash shell scripting) Developed Email notification system for current video surveillance software. Base on DB records about registered user and system events, create and send Email notification to the designated addresses based on schedule. (PHP, Postgress DB, SMTP)Developed SNMP based health monitoring system for video surveillance server. (Perl, Bash scripting)
Designed and developed company Licenses system, which is includes web based internal interface for manage access to the serial number DB and Email based system to provide customers ability to get actual licenses at activation time (PHP, Java Script, Perl, MySQL DB, SMTP and POP Email protocols, AJAX).|
|Videonext||February, 2003 – June, 2006|
|Sr. Software Engineer||McLean, VA|
Designed and developed WinCE based application for view and controlling digital (IP) camera on .NET (C#, XML, IP, WIN32 API, PInvoke)
Developed C# class for show and modify image using PInvoke to call unmanaged WIN32 functions.
Developed PTZ control LINUX drivers for video systems: PANASONIC, VICON, TOSHIBA, PELCO (C, Perl, PHP, RS232, RS485 and IP protocols)
Developed new and support existing program modules, had written on C, C#, Perl and PHP languages, using XML specifications and access to SQL databases.
Worked in Linux, Windows XP and Windows CE environment.
Supported and troubleshoot with internal and external customers.
Set up and installed computer based video surveillance systems with analog (PELCO, TOSHIBA, SONY) and IP based (AXIS, SONY, TOSHIBA, X-view) video cameras.|