Bruce Williams Jr
President, Synapse Technologies Inc.

 

EDUCATION
 Microsoft Certified Solution Developer (MCSD) 2002.
 Microsoft Certified Professional (MCP) 2002.
 SQL Server 7.0 Overview Certificate, Microsoft Corporation.
 In-house training at Amica Insurance Co that included: Visual C++, Visual Basic 5.0, Object Orientated Analysis & Design, Orbix, Mentoring, and COBOL II


TECHNICAL SKILLS
  Feature Driven Development (FDD) .NET 3.5 Windows Presentation Foundation (WPF)
  C# Windows Communication Foundation (WCF) VB.NET
  SQLServer Reporting Services (SSRS) SQL Server Integration Services (SSIS) NHibernate
  AJAX Agile Methodologies C/C++
  MFC Multithreading Visual Basic
  VBScript JavaScript HTML
  SQL (T-SQL) Perl XML
  XSL ASP ASP.NET
  ADO.NET MTS COM/COM+
  DCOM ATL Win32 API
  IIS ActiveX Controls Development Network Programming (FTP, Telnet, HTTP)


EMPLOYMENT HISTORY
  8/2006 - Present Consultant at FM Global, Johnston RI

Specific duties:
  • Developer on new policy system using Feature Driven Development (FDD). Technologies used for this project include: SQL Server 2008, Visual Studio 2008, .NET 3.5 SP1, NHibernate 1.2, and C#.
  • Created an add-in to Visual Studio 2008 (C#) that uses the Team Foundation Server (TFS) library objects. It will be used by all developers to enforce FDD development methodologies. The tool introduces the concepts of “work packages” and also controls the build process.
  • Created a deployment application (C#) that automates the deployment process across many different environments. This involved working with the infrastructure, database, and desktop deployment teams. This tool uses Windows Communication Foundation (WCF) to asynchronously run deployments of an application to multiple application, job, and database servers. It is notified of deployment status via callbacks.
  • Developer on previous version of the policy system. Using C#, VB.NET, SQL Server 2005 technologies to build the windows form based application using .NET 2.0.
  • Write unit tests and acceptance tests.
  • Used TFS for version control and tasks.
  • Designed and developed a C# application to automate the running of acceptance tests on a test server. This application used the Visual Studio SDK in order to communicate with TFS.
  4/2006 - 8/2006 Consultant at Heartlab, Westerly RI

Specific duties:
  • Added additional functionality to an existing web application with ASP.NET and C# with Oracle 9i database for persistence.
  • Designed and developed a windows form application using .NET and C# to help automate the importing of physician data into Oracle
  • Added new functionality to an MFC C++ application to access website data using an embedded Internet Explorer object
  7/2005 - 2/2006 Software Engineer at FM Global, Johnston RI

Specific duties:
  • Developer on a medium size (10 developers) team tasked with creating a new policy system. Using AJAX, C#, VB.NET, SQL Server 2000 technologies to build the web based application using ASP.NET.
  • Develop CodeSmith templates to generate much of the boiler-plate code such as class properties and data objects.
  • Using the agile methodologies in the development process and constructing the application using industry standard design patterns.
  11/2002 - 7/2005 Senior Programmer/Analyst at AIPSO, Johnston RI

Specific duties:
  • Lead architect on a new project to rewrite and redesign a nationwide application submission system with varying state requirements.
  • Developed enterprise components for exception management and data retrieval by leveraging functionality of the Microsoft Application Blocks.
  • Lead architect, designer and developer on project to build a countrywide online Rating .VB.NET web service. XML schemas are used extensively to validate data from the clients. Designed and developed all back end database (SQL Server 2000) operations, including development of stored procedures.
  • Lead architect, designer and developer on project to build a web based front end for the Rating web service using ASP.NET. Extensive use of XML & XSLT is used to dynamically build state specific form pages. .NET remoting is used for the business layer (middle tier). Designed and developed all back end database (SQL Server 2000) operations, including development of stored procedures.
  • Lead architect, designer and developer for a project to build a .NET web application for the California Low Cost program. Created .NET remotable objects that call a web service to retrieve Motor Vehicle Record (MVR) information from ChoicePoint. Designed and developed all back end database (SQL Server 2000) operations, including development of stored procedures.
  • Created in house utility for PDF manipulation using VB6, C++ and the Adobe SDK.
  • Created a COM ATL object using C++ to wrap the functionality of the PGP encryption utility for use in an electronic payment processing web application.
  • Mentor and provide technical guidance to programming staff.
  • Provided reports for the Rating application using SQL Server Reporting services.
  8/2002 - 9/2002 Consultant at Rhode Island Student Loan Authority, Warwick RI

Specific duties:
  • Diagnosed and fixed web application errors as part of an emergency contract.
  • Suggested and implemented richer error reporting procedures.
  • Added functional application enhancements and new stored procedures for use in their web application.
  5/2002 - 6/2002 Consultant at State of Rhode Island, Providence RI

Specific duties:
  • Developed a web based application for the Department of Business Regulations License Division. All new development including design of new Informix database to create a single repository of all divisions license data. HTML, JavaScript and ASP was used to create the presentation layer, VB COM+ objects comprised the business object layer.
  • Began preliminary prototyping and testing of .NET web services for an upcoming project.
  7/2001 - 12/2001 Consultant at GRX Technologies, Providence RI

Specific duties:
  • Developed a web based application using HTML, JavaScript, ASP, XML, and XSLT to build the presentation layer, VB COM+ objects comprised the business object layer, back end database was SQL Server 2000 and eXcelon Extensible Information Server (XML Database). OS was Windows 2000. Gained extensive experience with XML and XSLT – every HTML page rendered to the front end was an XML document transformed using XSL.
  • Developed some of the core application objects including an Error object that logged application errors as XML, and an Application Dictionary object that cached XML documents in memory.
  2000 - 2001 Consultant at KPMG, Middletown RI

Specific duties:
  • Developed web based applications using Microsoft DNA technology: ASP, MTS, and stored procedures under SQL Server 7.0.
  • Mentored new KPMG employee in the Microsoft DNA technologies.
  • Assisted in the setup & configuration of the development environment.
  • Assisted in troubleshooting and resolving production errors.
  • Performed application load testing and created performance solutions based on the test findings.
  • Created and modified Perl scripts and created an ATL C++ COM object to handle file streaming from the web server.
  2000 - 2001 Senior Web Developer and COM/DCOM Engineer at CollegeLink.com, Middletown RI

Specific duties:
  • Developed web based applications using Active Server Pages (ASP), HTML and JavaScript.
  • Created server components using both Visual Basic and C++ (ATL). Used Visual Studio 6.0, SQL Server 7.0, IIS 5.0, on Windows 2000 platform.
  • Created a multithreaded dictionary object using ATL
  • Designed and developed a forums VB component.
  • Designed and developed loader programs in VB using Microsoft Access to populate the system databases.
  • Developed the PDF application process using the Adobe FDF toolkit.
  • Developed a web based data entry and reporting system for OSN (Online Scouting Network) using HTML, JavaScript and ASP using Oracle 8i for the back end database.
  • Redesigned a MCC (Making College Count) Microsoft Access application to make it web based using HTML, JavaScript, and ASP.
  • Assisted with setup and configuration of IIS 5 load balancing and SQL Server 2000 clustering.
  1998 - 1999 Senior Programmer Analyst at University of Rhode Island, Kingston RI

Specific duties:
  • Developed web based applications in a cross-platform environment (PC / Macintosh) using HTML, JavaScript and ASP.
  • Administered and configured Internet Information Services (IIS) 4.
  • Designed, implemented, configured and administered SQL Server 6.5 databases.
  • Configured and administered Windows NT permissions and user accounts.
  • Worked with users to gain input towards design and implementation of new web-based systems.
  • Used Microsoft Access to build reports for users, and to build a telemarketing application.
  • Used Visual Basic 5.0 to create server side objects and for loading database with FTP file data from mainframe.
  • Developed a multithreaded windows application using MFC to simplify database queries and allow the creation of tab delimited files of query data.
  1995 - 1998 Technical Applications Programmer at Amica Mutual Insurance Company, Lincoln RI

Specific duties:
  • Loss Facts Phase I project: 14 assignments consisting of new program creation in COBOL II in a CICS environment. Glass Claim Handling project: 2 assignments consisting of new program creation in COBOL II in a CICS environment. Also created VSAM file for use in Glass system.
  • Client Management System Phase I project: Project consisting of Visual C++ development in an object orientated client/server environment. Used Visual Basic for development of GUI front end. System analysis and design was done using UML practices.
  1994 Programmer at Benedetti Associates, East Providence RI

Specific duties:
  • Designed and developed a Windows based problem tracking system using FoxPro for Windows and PowerBuilder.

Member number:10437
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2010 Bruce Williams Jr and Software Contractors' Guild