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