Company

Construction software technology & implementation consulting

 

Kurt Johnson

Senior Developer

Contact Us: +1 866-943-3453

 

Present Position

Construction Change Partners, Senior Consultant
2009 – Present

Kurt provides application design and development services for CCP’s clients that require custom integration and external applications to ensure that their existing software applications function as an integral part of their new and established business IT system.  His extensive background and education in application development and interface configuration make him a key team member in CCPs efforts to deliver complete solutions for our clients with complex networks of best in class applications. 

Work History

J&H Software Inc.                                                                        
2008 – Present

Application Developer responsible for designing numerous .NET/C# 3/3.5 utility applications to support application infrastructure. Applications include WinForms/WPF tools, cryptography utilities, and XML parsers.  Visual Studio 2008 and Microsoft SQL Server 2005 were used extensively.

Profitool Inc.
2004 – 2008

Lead Application Developer leading a development team to rewrite a commercial-based Java EJB/J2EE application to Microsoft .NET/C#/2.0.  ASP.NET/2.0 Web Service was developed to support custom business and data .NET components.  CodeSmith was used to generate source code across all backend Web Service methods.  Several Windows 2003 Windows Services were written to import data and call Qualcomm’s GlobalTRACS and Trimble Web Services (collected equipment location and engine hour data). An Agile software development methodology (Extreme Programming) was used during this project.  Solely responsible for development and support of the GearWatch (www.gearwatch.com) application.  GearWatch is an EJB/J2EE web-based application that uses JBoss 4.x as its application server.  JSPs are used as the presentation layer while the backend uses MySQL, PostgreSQL and Microsoft SQL Server 2005 data-stores.  Used the Java Web Service Toolkit to allow access to Qualcomm’s GlobalTRACS Web Service.  Responsible for partnering with Qualcomm’s GlobalTRACS and Sage Software’s Timberline Office products along with internal company hiring.

Greenbrier & Russel Inc. – Sr. Software Consultant
1995 – 2004

Regional Transportation District
Technical lead for a team of 5 developers to design and develop a web-based scheduling system in a Unix Oracle 9i environment.  The Java project was developed using Oracle 9iAS application server.  Struts technology was used as the framework as well as JSP/Servlets for the presentation layer.   Responsible for design/development of Oracle scripts and packages written in PL/SQL.  These packages were needed for accessing external data marts.  The Rational Unified Process was used as a methodology for this design.

2020 Logistics Inc
Technical Developer assisting with the development and architecture of a windows-based system to track vehicles using GPS.  The system, called TruckTrac, was developed using the Microsoft .NET environment with a C# code base.  TruckTrac provided real-time display and visual updates of fleet vehicles.  Developed C# data access components to retrieve and save GPS data to a Microsoft Access database.

Kaiser-Hill Company, LLC
Technical Lead responsible for designing and developing a web-based timekeeping system with a scalability requirement of 3000 con-concurrent users.  Led a 5-person team using Microsoft’s .COM+ architecture in a Windows 2000 environment.  The component model was constructed using Microsoft C++ and Visual Basic for the COM+ business and data layer.  ASP was used for the presentation layer that called the custom COM+ objects.  Also designed and developed the SQL Server 2000 database which included tables, stored procedures, security, backup/recovery, and the data model.  Microsoft’s DTS (Data Transformation Service) was used for data integration to PeopleSoft’s host financial systems.

Ready For Food 
Technical Developer with a team of developers to create an architecture and develop a Java based restaurant reservation system.  The system allowed customers to request restaurant reservations via the web.  A Java Swing application provided the restaurant with updated reservation requests from the web-site.   Development included a servlet with JSPs that presented the HTML along with a custom RMI interface to handle messaging within the web site.

Profitool, Inc.
As a technical lead, designed and developed a Java/Web-based manufacturing management system.  This open-source system composed of a JSP presentation layer using a custom Servlet controller to display HTML pages.  The back-end was developed using Sun’s EJB technology.  The Linux application server used was Orion Server utilizing full container persistence with an Informix and Oracle data-store.  Rational Rose 2000 was used for modeling.

MCI Corporation
Team leader for a group of software engineers in a development effort to re-engineer an RPC Server for all MCI call centers nation-wide.  The development technologies included Windows NT, C++, RPC, DCE, ODBC, and Oracle 8.x. Responsible for training and mentoring team members to enhance programming skills in these new technologies and encourage sound software-engineering practices.  Also responsible for design & coding requirements that included load balancing, multi-threading, server visibility, and overall response time.  Wrote monitoring tools (RPC Clients) and a JSP web front-end to improve responsiveness to service outages.  Converted existing ODBC classes to Pro*C.

Regional Transportation Authority 
Developed a data-entry system used to store applicant information for the American Disability Act (ADA.)  This system was developed using Visual C++ 4.0.  Also maintained a SQL Server database which included table and Transact- SQL development.

Baxter Healthcare Corp.
1990 – 1995
Sr. Programmer Analyst and a key member in a team environment of engineers responsible for developing background processes for a 3-tier client/server distributed order processing system.  Wrote numerous NT Services that use MDI Database Gateway to send & receive SQL Server data to and from a host database (DB2) down to a Windows NT platform.  Designed & implemented data entry screens using Visual C++ (MFC.)

Education

Denver University – MCIS
May 2006

DePaul University – C++ Program
July 1996

Northern Illinois University – BSCS
May 1990