We provide IT Staff Augmentation Services!

Owner And Cto Resume

2.00/5 (Submit Your Rating)

New York New, YorK

SUMMARY:

  • I am a professional architect with over 35 years of experience. I have In - depth knowledge across a wide-array of technology and solutions and the ability to evaluate systems develop and recommend the right solutions for specific issues; and have extensive experience in defining and applying technology-related processes and governance.
  • I am both Hands-On and review and contribute to decisions and priorities of processes, technology, resourcing for a single team or across multiple teams supporting Agile business priorities and development process, business owned release management; well-versed with Microsoft-based portal and .NET framework technologies.
  • I am an expert in hands on development, managing, and leading, teams and all tiers, both front end server and client based UIs and back ends utilizing MVVM Desktop, and Mobile UIs (Windows 10 UWP, Xamarin, IOS, Android with shared Xamarin Forms XAML Views or native IOS and understanding of targeting native Mac OS desktop.
  • I have been writing C# and porting legacy VB.NET apps to C# since .NET was first in beta in the year 2000 and have written and successfully sold several successful commercial C# developer tools.
  • I utilize latest best practices including .NET Core, and standard interfaces for dependency injection, global exception handling, global logging, and SOLID principles.
  • Databases include Microsoft SQL Server, Oracle, Sybase, MySQL, and OLAP Analysis services.
  • For mobile platforms, I drop down to platform specific code when needed to add custom views or optimize views for the platform or platform user experience.
  • I separate responsibilities and maximize code reuse by distributing views into controls and utilize data template selectors in Views. I share as much code as possible across platforms utilizing shared Xamarin Forms Views, View Models, Controllers, Service Layers, and Transport layers.
  • The service layer uses View Model Attributes for declarative validation and auto maps view models to declaratively validated models consumed by the Transport layer. The transport layer persistently caches and asynchronously consumes server REST APIs and SignalR based asynchronous Sync requests and asynchronously receives subscribed dynamic subscribed server published Hubb messages.
  • It uses events to notify view models of data changes that propagate to views with platform specific data context inherited dependency properties to avoid recreating views.
  • I use NET Core 3.0 to host legacy WPF and Windows Forms technologies on the client) and MVC Server web based UIs with ASP.NET Razor page markup declarative validation on DTOs and client side JavaScript to dynamically enforce server based view validation, and Auto-Mapping DTOs to Entities with Controllers, Services, and Entity Framework based Repository layers. I utilize missing Microsoft Extensions for dependency injection, logging APIs, Task Parallel Library, and global exception handing filters on both the client and server side and take advantage of Tasks for parallel processing I adhere to business UI design that adheres to platform guidelines, On the client side, I consume REST APIs and maintain persistent loosely coupled websocket connections for syncing and bidirectional efficient secure streaming with persistent caching, and bidirectional compression.
  • On the server side, I utilize Microservices, Docker Containers, Cloud Hosting, REST APIs, Message Bus / Queues, SQL data tier, real-time secure bidirectional SignalR Websocket based Streaming, core services for loosely coupled subscribing and consuming clients, identity and access management, ASP.NET .NET Core 3.0, CI, CD, Agile, SCRUM, Leadership, OLAP based dynamic SSRS aggregate data Reporting, Alerting, disparate Message delivery, dynamic triggered Alerts, OATH based User Management with Microsoft Identity Server, Video Conferencing, and now some hardware.
  • I recommend adding any missing processes, architecture, agile, business driven sprint planning, development sprint based design CI, CD, and iterative code review with pull requests to catch errors as early as possible and decouple development feature dependencies.
  • I utilize bidirectional secure caching both client and server side with clients utilizing Sync based login to consume persistent cached server resources over both REST and persistent Web Socket based transport layers.
  • I separate both client and server code on single responsibility layers, so transport layer REST interfaces utilize service based validation based on declarative DTO metadata and consuming configured Auto Mapped DTOs to Entities passed to a repository layer that performs batch based filtered CRUD operations against databases.
  • On the client side I separate UI Views for rendering and capturing user gestures from referenced logical validated view models that are mapped and call logical services that persist cached validated versioned data from a service layer that consumes a transport layer either with REST interface calls or messages received or sent over bidirectional secure loosely coupled web socket hub based subscriptions.
  • I have led and delivered smart client WPF deployed desktop apps accessed by millions of concurrent users, Xamarin portable managed and native IOS and Android mobile apps adhering to platform usability guidelines; I architect load-balanced sever processes using Message Bus/Queue decoupled micro services, REST Web Services APIs and Web based UIs, and client side native UIs using .NET Core, C# Entity Framework, Auto Mapper, SQL and No SQL data tiers. I utilize Web Sockets for secure bidirectional load balanced streaming, I utilize OATH Identity and access management with trusted JWT Tokens containing roles and claims, dynamic message management and alerting delivery, E-commerce, real-time dynamic machine learning based smart promotions, IOT client and server, OLAP based reporting. Automated testing, machine learning, cloud based solutions, JavaScript for validation.

TECHNOLOGIES:

  • Decoupled Micro-Services, Docker Containers, Cloud Hosting, Load Balancing, Caching, Web, Desktop UWP, .NET Core, WPF, Windows Forms, Mobile user interfaces, Windows services, REST interfaces, Message Bus, Queues, Relational SQL and No-SQL databases, OLAP Analysis databases, Decoupled cascading reporting, alerting, messaging, desktop and web based portals, aggregate OLAP cube based reporting, C#, VB.NET, Entity Framework, Java, JavaScript, C++, and even LISP.
  • Visual Studio 2019, Resharper, JavaScript, Transact SQL (SQL Server, Oracle, and Sybase), Oracle, stored procedures, SQL, LINQ, Entity Framework, HTML5, CSS, CORE JAVA, JSP, Applets, Servlets, C++, JQuery.js, AJAX, TPL, Asynchronous Tasks, Chromium, Generics, Anonymous Delegates, Multithreading, Data Binding, WPF, WCF, NET Framework 4.8, ASP.NET Core 3.0, MVVM, MVC 5.0, Razor, Entity Framework, Microsoft Unit Test Framework, Xamarin, XCode, IOS SDK, Android SDK, Office Add-ins, Browser Helper Objects, MacApp, Quickdraw GX, Visual Studio 2019, FxCop, SQL Server, Oracle and Sybase Databases, Photoshop, XCode, Cruise Control, Knockout.js, REST Services, Message Bus, SQL Lite

PROFESSIONAL EXPERIENCE:

Confidential, New York, New York

Owner and CTO

Responsibilities:

  • Video Conferencing, POS, Targeted Real-time promotions (Currently under Development)
  • Hardware and software based commercial products based on video conferencing, Point of Sale, targeted real-time user specific promotions, aggregate reports and alerts, provisional patents using C# and .NET.
  • Goal is to revolutionize business efficiencies and improve end user experiences, maintain privacy, and break down social barriers.

Confidential, Uniondale, New York

Principal Architect

Responsibilities:

  • Lead the architecture, design, and implementation of a cross platform C#, Xamarin based MVVM native mobile app in the IOT domain supporting Android, iPhone, Windows Phone, Windows Desktop, and Windows Universal.
  • I implemented a single adaptive code base for different target platforms and screen aspect ratios, native code as needed for performance and user experience.
  • Implement missing features on each target platform including sockets, XML, serialization, Mouse events, etc. in platform specific ways. Write supporting async REST server APIs using Transact-SQL and new SQL table structure.
  • Design wire frames, lead other developers, manage project schedule using Eyelean Agile management tool, Run Scrum meetings, define logical architecture, use cases, stories, tasks, design, estimates.
  • Manage releases. Full product delivery responsibility with a complex physical architecture involving persistent socket connections, async messages, task parallel library, managed and native UI controls. Implement https server-side events pushed by the server to mobile clients.
  • Own the project and define functional spec, component and sequence diagrams, scope, design, stories, tasks, estimates.
  • Manage team resources and project delivery schedule and deployment to devices and app stores for Google, Apple, and Windows Phone.
  • Assign tasks and manage other resources and report project status to management.
  • Own and develop server-side C# ASP.NET Core 3.0 REST APIs to support a multi-tier IOT platform and persistent streaming over web socket using SignalR.
  • Layered with HTTP Controllers, Services for validation, and auto mapped entities stored using Entity Framework 6.0 database contexts and SQL stored procedures with filter parameters. SQL is written with minimal statements and constructs like Case, Group By, Order By, subqueries, etc.
  • Re-architect and decouple and port a large legacy code base into layers of responsibility and translate from VB.NET to C#, and add use of latest extensions including dependency injection, logging, global exception handling with filters, Entity Framework, AutoMapper, etc.
  • Generated REST API documentation with Swagger, and wrote automated REST API test scripts with Postman that checked expected and error responses for API regression testing.
  • Own and develop a C# .NET Core based portal and plugins for authentication, user management, message management, dynamic aggregate reporting with SSRS, OLAP, and real-time dynamic alerts using .NET Core, Docker Containers, REST API Web Services, ASP.NET UI with Razor and custom JavaScript client-side validation, Auto Mapper, Task Parallel Library, Message Bus, RabbitMQ. Load balancing.
  • Develop and deliver a fully decoupled front and backend extensible multi-user web-based portal with dynamic Micro-Service components in C# and .NET Core to manage users, groups, roles, message authoring and delivery, dynamic user created group-based sharing, viewing of dynamic SSRS aggregate OLAP SQL Analysis Services based reports and saving named shortcuts with custom values for cascading query driven data parameters, template based dynamic messages and alerts, Fully decoupled into a Cloud based load balanced Docker Container based, Portal with fully decoupled Micro-Service based UI, Message Bus, Queues, Services, Databases, C# REST APIS, with each Micro-Service component having its own decoupled pluggable UI, REST API, and runtime dynamic integration, implemented with .NET Core 3.0 and C#, ASP.NET 3.0 with Razor pages and Entity Framework, Rabbit MQ, Message Bus, Queues, Windows Services, SQL Server, load balanced Docker Containers, OAUTH, JWT tokens with dynamic roles and claims, Entity Framework, Auto Mapper, Dependency injection, Logging, Exception Handling, Client and Server side Validation.
  • Shared underlying libraries for consistent UI and matching shared CRUD APIs delivered with versioned Nuget packages. Client-side custom JavaScript validation enforcing custom server-side validation attributes on Models, consistent collection management of models with CRUD operations, dialogs for creating and editing them with dynamic client-side validation. Shared role and claim based identity tokens.
  • Manage Server infrastructure with CI, CD, Architecture, Design, Code Review, Source Code management, SCRUM, Agile, Dynamic Business user cases and priorities and release management.
  • DOOR3 Senior Software Development Engineer New York, New York
  • September 2014 - January 2015 (Contract, Company lack of clients)
  • Build iPhone, iPad, and Android native applications for various clients using C#, Xamarin, Monotouch, IOS SDK, Android SDK, and Visual Studio.
  • Develop middle tier REST services and repository adapters against client CMS consumed by an Angular JavaScript front end.

Confidential, Boston, Massachusetts

Principal Architect

Responsibilities:

  • Engaged with peers defining technology stack, optimizing workflows by providing custom tools empowering analysts by decoupling them from the need for direct IT resource support and providing shared domain independent business development tools. replaced an expensive 3rd party product with an Excel Add-In for the oil team that supported simultaneous thread-safe retrieval and loading of multiple large dynamic macro oriented excel reports.
  • Recommended full stack application architecture and design strategies based on research and prototypes evaluating streaming with SignalR, REST services with Node.js and JavaScript rendering.

Confidential, New York, New York

Principal Architect / Technical Lead

Responsibilities:

  • Manage and Lead a team and develop Confidential ’s Confidential 5.0 smart client desktop portal product in C# as a composite WPF based UI desktop container application that hosted over 2000 Micro-Service based components consumed by millions of concurrent users with a consistent UI experience and context passing between WPF, Windows Forms, Active X, and embedded browser hosted Web based components.
  • I was responsible for defining Logical and Physical Architecture, Design and Code Review, CI, CD, Source control, and Manage and Lead development, with hands-on coding.
  • Consume OATH based data and feature user entitlements, persistent custom user component layout, shared persistent caching, real-time data streaming, consuming REST interfaces, COM interfaces for Web based components.
  • Work with Business to build systems to support release management directly accessible to customers, and participation in defining dynamic use cases and sprint planning priorities
  • Defined logical and physical architecture with use cases, component and sequence diagrams, design, and most of the implementation.
  • Provided technical leadership, mentoring, code reviews and led sprint based design discussions. A service-oriented architecture led to reliable security, scalability, performance, user experience, reliability, and full backward compatibility with legacy views. Zero-install manifest based registration free COM and Click Once deployment.
  • Business managed rolling release and workspace deployment at various ownership levels including (self, ad-hoc group, office, company, global, etc.).
  • Enabled customers to manage their own release cycle of both software and default layout.
  • Consumed platform services and hosted side by side docking of 2,000 different micro-service-based views composed of ActiveX controls, browser-based components, and. WPF and Windows Forms NET components.
  • Developed version and sync based client-side aggregate caching minimizing the number and size of network requests through timestamped versions in draft or published state inherited from multiple ownership levels State included workspace layouts, docking states, links, favorites, etc. Inheritable layout workspace structure, Async multithreaded context broker. Design Patterns, SOA, Development and Business Processes
  • Interfaces for disparate Views to be immersive in the desktop container UI, and pass user configured context, dynamic links, etc. Adapters to support legacy ActiveX APIs and a bidirectional JavaScript bridge API.

Confidential, New York, New York

Senior Consultant - Principal Architect / Developer

Responsibilities:

  • Document Management System includes capturing and globally accessible search-based retrieval of scanned images and dynamic database document creation writing scanner drivers with bar code recognition, text to speech, image rendering. Cross--platform, client-server application using (C++, Windows, Mac OS, MFC, MacApp).
  • Extranet B2B E-Commerce and Invoice Portal (CORE JAVA, Java Servlets, Oracle, Sybase DBs, XML, XSL, JSP, JSTL, XPath, XQuery, SQLX, MySQL, Tomcat 5) web based UI allowing customers to directly place orders and view invoices fed through EDI to a mainframe and retrieved from relational databases through REST APIs that accessed billions of dollars of spirit and wine orders annually.
  • Supported hundreds of concurrent users against large databases with complex stored procedure based tuned SQL queries.
  • Over 15 additional Intranet and Extranet Web based applications using server-side CORE JAVA and JSP pages.

We'd love your feedback!