Services

Below are some examples of services I have provided in the past. If you do not see a specific service you need, please do not hesitate to inquire...

Software Engineering

  • Designing complex systems from the ground-up (leveraging technologies such as F#, C#, VB.Net, ASP.Net MVC, AngularJS, JSON, JQuery, Bootstrap, HTML5, CSS3… just to name a few)
  • AI - Artificial Intelligence; ANN (Artificial Neural Networks) & ML (Machine Learning)
  • Sounding Board (gut check); Validation to ensure your development initiative(s) and/or team is on the right track, and provide remediation steps if needed
  • Build new SAAS and/or SOA platforms geared for horizontal scalability, as well as providing hardware requirements (physical or Cloud) to support intended traffic
  • Design objects/entity models, interfaces/contracts to assist your existing development team
  • Re-energize and train teams that are underwater (insufficient in-house knowledge)
  • Troubleshoot, stabilize, or speed up existing applications (Benchmark performance before & after)
  • Perform deep re-architecture of existing systems
  • Implement multi-threading or caching mechanism (such as file triggered data caches for server farm consumption)
  • Act as a temp Software Engineer to help with aggressive deadlines in any Tier:
    • Service or repository layer
    • Business logic or domain entities
    • Model/View/Controllers
    • UI (from Web centric, to raw GDI+ output)

Database

  • Data migration or consolidation, including transformations for AZURE cloud SQL services
  • Designing relational “work horse” databases to support new or existing systems
  • Designing extended data warehouses to support reporting and minimize production impact
  • Design Data Cubes for dashboard or scorecard data-mining activities (leveraging SSAS - SQL Server Analysis Services)
  • Expand existing production databases (new data aggregations)
  • Analyze issues and fine tune for performance (proper indexing based on heavy query loads, update resource intensive stored procedures, etc)
  • Implement backup, re-indexing or maintenance job schedules

Managerial or mentorship

  • Process improvement over various IT divisions (IT Level-I, Level-II or Level-III)
    Question: Are your lead architects bogged down with production support issues? Maybe it’s time to create & train a new IT Level-II support group...
  • Strong mentor for new technology injection or best practices
  • I can help implement Agile Scrum within your organization (certified ScrumMaster)
  • I can map project plans (including resource needs, timelines, critical paths and budget)
  • Kick off new projects and assist with team formation and technology selection
  • Assist your recruiting efforts to expand your IT department (act as a consultant for your HR department or your preferred recruiting firm)
  • Help enhance your IT support group, such as implementing new ticketing or escalation processes, etc.

Unbiased vendor recommendations

Wondering who to contact for the following? I can offer recommendations for:

  • Small to large data centers depending on your need (as well as multi-state disaster recovery prospects)
  • Cloud solutions
  • Hardware and software licensing vendors
  • Managed service providers
  • Recruiting firms I have successfully leveraged in the past
  • Contacts that can assist start-ups