Senior Software Developer @ From July 2015 to Present (6 months) Senior Software Developer @ *Architect/ Lead Developer on Global Evidence Tracking System (GETS) Web API
Initiated an ongoing effort to integrate multiple internal eDiscovery applications via a RESTful web service. Introduced new technologies and paradigms to the development teams. Re-architected a large portion of the core domain and data layers. Provided an ASP .Net based front end that served as both a testing tool and as a proof of concept for migration to modern web application. As Lead I managed a team of developers to execute the design of both middle layer and Web API. I coordinated efforts with various internal regulatory bodies/departments to deliver a product that met stringent internal security and client confidentiality requirements.
*Architect/ Lead Developer for KPMG’s Global Evidence Tracking System (GETS).
GETS is KPMG’s proprietary eDiscovery evidence tracking and process workflow management application. It is used for litigation support clients in KPMG’s forensic technology division. GETS is a client-server application using a winforms front end with a SQL Server backend supporting engagements with sets of several million documents.
*Architect/ Lead Developer on KPMG CompuMax
Compu-Max is an internal regulatory compliance support tool focused on Medicare cost reporting that has been in service for approx. 20 years. Led a team to redesign and modernize the existing Compu-Max application (currently VB 6). Coordinated development efforts with resources scattered across the country. Provided a core application plugin framework (based on MEF) emphasizing a high degree of code reuse and a consistent user experience across over a dozen separate Medicare cost reporting forms and wizards. The solution was architected with a long term vision providing a roadmap for eventual migration to a responsive web application. From November 2008 to July 2015 (6 years 9 months) Consultant / Lead Developer @ From 2006 to 2008 (2 years) Software Developer @ From May 2003 to September 2006 (3 years 5 months)
Bachelor's Degree, Computer and Information Sciences, General @ UC Irvine From 2005 to 2008 B.S., Information and Computer Science @ University of California, Irvine From 2004 to 2008 Michael Carvalho is skilled in: C#, Agile Methodologies, T-SQL, Microsoft SQL Server, SQL, RESTful WebServices, XML, JSON, VB .NET, ASP.NET Web API, Java, VB.NET, Scrum, SDLC, ASP.NET, .NET, Databases