Malcolm Burton – Malcolm@cmcdevelopment.com
3122389383
|
Experience Summary |
|
|
Experience |
|
|
Corneilius &
Merril Corporation 1994 -
Present |
|
|
|
|
|
Project: Digital Pix
Web |
This web application in .net was designed to allow the
user to administrate customers, organizations, invoicing, orders, and the
entire business process start to finish include product production. Microsoft
SQL Server , commerce server, and extensive use of stored procedures, web
services, and Reporting Services. It included over 2000 stored procedures.
The commerce server was used for product catalog and purchasing code. |
|
Project: Fellowes
website |
This project included many small and large projects all
regarding the programming for Microsoft Commerce Server on the public website
for fellowes. I rewrote the entire business and data layer for the website in
commerce server, created custom stored procedures for commerce server (and in
some cases modified the existing ones), worked with commerce server
reporting, list manager, and created numerous custom applets for managing
website elements such as custom relationships between products. In addition,
worked on programming for integrating data from various data sources
including Oracle. Create several webservices for other internal applications
and external vendors to retrieve user object data or catalog data from the
commerce server catalogue. Made several installations and troubleshoot
commerce server errors with the com+ or dcom objects as well as the database. |
|
Project: Digital Pix
Pose Selection |
This project engagement was composed of several major
and minor projects. The digital pix website was a .net application in c# for
the purpose of allowing client customers to come to the web, register, view
the pictures that they took at the photoshoot, select the chosen picture for
a portrait or composite, verify information and in turn confirm the composite
process in a clean, wizard like fashion. The system also had a webservices
component for bringing data from the access databases containing picture and
consumer information and uploading it to the website and database. |
|
Project: State of
Illinois - IDPH Role: Consultant |
This project involved first the design and planning for
an upgrade of content management server to the latest version. Illinois
Department of Public health had an extensive existing content repository that
needed to be migrated. In addition a new architecture to allow public read only
servers, authoring servers, and development servers. Malcolm was also
responsible for implementing this architecture and setting up a best
practices sql server implementation to support the 3-tier system. Malcolm
also served as the lead architect to direct and train the developers on best
practices for migrating to .net c# programming for the site from asp. Malcolm
also converted the main portions of the site to .net templates and .net code
behind. Malcolm also implemented SourceSafe and created training reference
materials for the developers to have best practice procedures for future
development and trained them on how to convert older include files to server
side classes in .net. |
|
Project: State of
Illinois - DCEO Role: Consultant |
State of Illinois - DCEO - This project involved the creation and deployment of the http://www.illinoisworknet.net website using .Net and Microsoft Content Management server. The purpose of the site was to allow job seekers and employers to search for resources and setup accounts. The web site was deployed on content management server. Malcolm served as sql server dba and programmer for the content management server using c# (c sharp). This also included creating custom .net events for department users to post resources or job fair events via the dontent manager console to perform additional validation or apply business logic during standard content management operations such as saving a post or deleting a post. Malcolm was also responsible for the creation of all stored procedures and database design, and creation of web services such that other state departments could obtain statistics on the usage of the system by job seekers at various state offices. |
|
Project: Littelfuse
Intranet Role: Consultant |
The
Intranet project was designed using SharePoint 2001 and Microsoft Content
Manager. The system was later
upgraded to 2003 of SharePoint and Content Manager. This project entailed developing web parts by using existing
web parts and applying them with either .net web services or .net web
applications to create customized portals that went beyond single sign
on. Some web parts would logon to SAP
or Citrix applications and pull specific information from the server before
presentation to the user, for example.
This project involved the installation of server software,
configuration, upgrade, customization of templates, and .net programming of
interfaces to foreign applications. |
|
Project: Littelfuse –
Online Status Reporting Role: Consultant |
This
.net web application was designed to web enable the process of tracking
employee projects, project metrics, weekly status reports for
management. Information was secured
such that users with specific permissions to see certain kinds of activities would
be restricted or allowed based on integrated Active Directory security. Users can view online reports and generate
online status reports as well as charts and graphs. Users are also notified when projects become late or warned
when a threshold of resource allocation is reached. SQL Server 2000 is used on the data layer, .net and crystal web
reports are used for the web application layer |
|
Project: Chicago
Metropolitan Chamber Of Commerce Role:
Consultant |
This
website was designed originally with Microsoft Content Manager to enable the
client to manage documents and news and events on their own. This project involved the server setup and
security, hosting, and content manager configuration for client |
|
Project: Score with
Motorola Role: Consultant |
This
.net application was used to promote Cellstar’s Motorola promotion. The system retrieved data from various
independent stores across the country, compared cell phone parameters with
Motorola’s database and provided points and prizes based on specific sale
combinations. Users were able to SpinToWin
a wheel of fortune like applet that used a mathematical algorithm to
determine who should win and under what circumstances based on a derivative
function (slope of a 2nd degree equation). The project used .net, SQL Server, Crystal
Reports, and Java |
|
Project: RadioShack –
Monopoly Role: Consultant |
This
web-enabled ecommerce application was designed to facilitate employee
involvement and synergy for the Verizon - RadioShack partnership. The
application is completely web based and has several components. First,
data is transferred from the RS secured servers to the CMC infrastructure,
decrypted, and loaded into SQL Server 2000 databases. The data is
process per complex business rules to determine how employees are awarded
points or cash based on what was sold, what combinations existed, how it was
returned, whether partial exchanges or upgrades were made, and other complex
but true to life retail business scenarios. This is done on a daily
basis. Employees can then come to the site, register and login.
Upon login, they have the option to view their place on the monopoly
board. This position is determined by the number of points accumulated
thus far. Each position on the board represents a certain point
range. The employee can also go to a link that shows them their total
points and exactly where the points came from: phone sales, accessory sales,
community chest bonus points, administrative adjustment, and so on.
This detailed accounting helps the employee reconcile and verify their point
status. The employee can also go to a link that shows them what prizes
they qualify for and can purchase using their points. The users can put
those items in their cart. A real time report is available in the
secure reports section that shows fulfillment status. Their is a
separate secure reports section that allows higher level managers to look at
all aspects of the application: registration status with drill down to any
level, employee point reports, graphs and charts that show real-time trends
in helping characterize the success of the program and how immediate changes
can be made to increase sales, such as a web-based contest. There is
also a blast fax section of the application where stores are sent faxes
letting them know the current status of employee participation at their
store. The entire process is web based and available 24/7. The customer
service section of the system is secure and separate, but also completely web
based. |
|
Project: RadioShack –
RSStars Role: Consultant |
This
web application was designed to rank managers and facilitate a web based
sales competition. District managers compete within their region, store
manager compete within the district, and regional managers compete within the
division. First, data is transferred from the RS secured servers to the CMC
infrastructure, decrypted, and loaded into SQL Server 2000 databases.
The data is process per complex business rules to determine how employees are
awarded points or cash based on what was sold, what combinations existed, how
it was returned, whether partial exchanges or upgrades were made, and other
complex but true to life retail business scenarios. Further, dish sales
or DirecTV sales are examined at the sales ticket level and weighed to
arrive at a point status. This is done on a daily basis.
Employees can then come to the site, register and login. Current sales
are ranked and compared against prior sales to arrive at growth percentage
values also used in the ranking process. The secure reports section
allows for complex reports at the detail store level and overall
pie/graph/trend level so that higher-level managers can view real-time status
of the performance of subordinate managers and take appropriate action to
increase sales. There is also a blast fax section of the application where
stores are sent faxes letting them know the current status of how their store
ranks. Employees qualify for prizes based on how well all stores within
a group perform. The entire process is web based and available 24/7.
The customer service section of the system is secure and separate, but also
completely web based. |
|
Project: Relo
Registration Website Role: Consultant |
This
web ecommerce application was designed to enable members of the largest real
estate network in the country to peruse registration classes and purchase
them via credit card over the web. The key unique factor in the
application is its link to the other existing applications and member
database systems that are not web based. These legacy systems had to be
seamlessly integrated without being modified directly into the web
application. Class combinations had special business rules that added
to the layer of complexity. For example, members could only register
for particular classes depending on what other classes where already
purchased or registered. If a member met special criteria such as being
from a specific state and registering at a specific time for a combination of
classes, they would be afforded additional options and discounts. Hotel
reservation is also handled by the application. The customer service
section of the system is secure and separate, but also completely web
based. |
|
Project: EBind
Insurance Services Role: CTO |
Responsible
for both the networking and website development, hosting, email server, SQL
server, and technical leadership.
Malcolm setup the entire site infrastructure including servers,
security, firewalls, SQL server, and so on.
Malcolm coordinated tasks for the developers. Malcolm performed hands on programming and
database programming and design as well as overseeing and tutoring the junior
developers on programming concepts and strategies. Malcolm also functioned in the role of project manager for the
website development. The website is
an online insurance B2B eCommerce system.
The agents are able to purchase workman’s compensation and business
owner policy insurance online, get multiple quotes from multiple vendors, and
bind online in real-time. Malcolm was
also responsible for leading the initiative with contract negotiations for
vendors and assist the CEO with support for business plan and presentation to
insurance carriers. Skills used were
ASP, Visual basic, SQL Server 2000 and 7.0, JavaScript, Java, VBScript, COM,
DCOM, ADO, and so on. |
|
Project: Animal
Events Role: CTO |
Responsible
for both the networking and website development, hosting, email server, sql
server, and technical leadership.
Managed the project from a technical perspective. Set up the entire site infrastructure
including servers, security, firewalls, sql server, and so on. Coordinated tasks for the developers. Performed hands on programming and
database programming and design as well as overseeing and tutoring the junior
developers on programming concepts and strategies. This website is a B2B and B2C site with a much broader
audience. Responsible for the
developers to drive the technical team, instigate correct design and
development process procedures, and do the actual programming and database
programming and administration.
Skills used were ASP, Visual basic, SQL Server 2000 and 7.0,
JavaScript, Java, Exchange Server, VBScript, COM, DCOM, ADO, and so on. |
|
Project: CDUniverse.com Role: CTO/Consultant |
Headed
the technical department as acting CTO until a full-time CTO was identified.
As a consultant, responsible for both the network and programming
departments. Headed the development team to design key aspects of the ASP
website, complete new programming projects for marketing, customer service,
and the e-commerce site. Headed the networking team on site migrations,
network topology, backup implementations, SQL replication, network
administration for the internal corporate network and the e-commerce network.
Implemented security for the network, the workstations, e-commerce databases,
and the websites. Responsible for all aspects of technology including hiring
and interviewing new employees for networking and programming. Functioned as
SQL DBA for SQL Server and admin for Exchange Server. Planned and outlined
programming and networking projects. Served as interface for all technology
vendors and security concerns. Reported to the CEO, board of directors, and
VP of E-commerce for this public company. Worked to close weaknesses in
security in all aspects of the network and application. Made programming and
network changes to increase performance of page downloads from 1.5 minutes at
worse to consistently less than 3 seconds. Implemented load balancing among
the web servers. Mentored and trained the developers on proper methodologies
and more advanced programming and SQL Server concepts. Worked to bring
website uptime from 75% to 100% by analyzing and correcting programming and
ADO issues. Functioned both as a high level manager, team leader, lead
developer, programmer, SQL Server DBA, and technical operations manager. Skills used were ASP, Visual basic, SQL
Server 2000 and 7.0, JavaScript, Java, VBScript, COM, DCOM, ADO, and so on. |
|
Project: Unext Role: Consultant |
Worked
on the Oracle data modeling and SQL programming for the online Training website. Integrated Lotus Domino chat and
Broadvision web data into centralized database for online analytical
processing. Created layered OLAP SQL
queries for the Oracle. Analyzed
and consulted with several departments on a unified SourceSafe implementation. Trained users and gave best practices and
methodologies. Utilized extensive
experience in SourceSafe and Development projects. |
|
Project: Anexsys Role: Consultant |
Worked
on the IRS Electronic Funds Transfer System programming using vb6 to bring a
consumer tax software from two tiered to multi tiered. Changed the communication layer and
improved performance as well as numerous VB programming changes. Made the conversion from DAO to ADO as
well. Due to the obvious high
visibility, the customer needed a VB expert with focus on proper coding,
maintainability, and quality assurance. |
|
Project: Ask Ark
International Role: Lead
Developer |
Set
up and configured the web server environment from ground up – including
security and firewall issues - and was responsible for all system
infrastructure issues including IIS, security, firewall configuration for the
website, exchange Server, SQL Server.
Set up and maintained all Microsoft back office products. Programming responsibilities were to
create an artificial intelligence website using Java, some client script as
well as server script. Programmed in
Perl as well. Also programmed in
Flash’s Action Script handling the programming functions of flash. After the website was successfully
completed, created a Japanese site and addressed the multi-lingual issues of
the site from the programming and system perspective. Skills used were ASP,
Visual basic, Exchange Server, SQL Server 7.0, JavaScript, Java, VBScript,
COM, DCOM, ADO, and so on. |
|
Project: TAMS – Tams
Database System Role: Consultant |
Designed
and created vb6 web application. User layer in ASP, business layer in active
x components on NT server, data layer also in active x components to sql
server 7.0 backend. Project included full programming from concept to up and
running web site including NT Server configuration, TCP/IP configuration,
DNS, IIS configuration, MTS integration and programming in the VB6
components, error handling for special needs of web application, creation of
hundreds of stored procedures for business logic and data application. Key
focus was programming and design for performance. Budget constraints yielded
a low scale NT server. Web app designed to use small memory footprint and
return result to user as quickly as possible. Requirement dictated running on
both MACs and PCs. User can create their own data forms and reports on the
fly as well as links and menus within the application. Screens are customized
per user per group. Crystal 7 web server and capabilities used. Continues to support
existing app and move into phase two for additional enhancements. |
|
Project: CCTS – AON
Insurance Role: Lead Developer |
Worked on existing insurance software. Took existing
2-tier model and converted code to full three-tier model. User layer running as
vb6 app. Business logic layer running as active x components. MTS implemented
at the server and coding level (VB coding MTS compliant where applicable).
Backend SQL Server 6.5 migrated to 7.0. Project involved design, programming,
SQL Server database administration, sql server programming on front end and
back end via stored procedures and business data logic. Project also involved
understanding of Insurance industry issues. Crystal Reports and numerous
third party tools used in project. |
|
OOO
Courseware – OneOnOne Training Project: Consultant |
Took
existing ‘off the shelf’ multimedia training software for the MSOffice suite
and modified both the software and install program to create new Networking
version. New version uses neHertwork aware concepts and user-friendly network
setup to facilitate complex behind the scenes integration. Project included
creating licensing OLE component that uses calculus based algorithm for
verification. Key part of project was to make application more stable and
prevent system crashes via proper error handling. Continues to support OOO
staff. |
|
Project: Cooler Pro –
Quaker Role: Project Lead |
Designed
and developed for customer market analysis tool used to analyze the
customer’s sales data and compare it with the markets syndicated data (from
Nielsen). Marketing and mathematical concepts were the key focus for complex
sql for reporting and analysis. Wizard style application walks the customer
through a complete market analysis with full reporting and graphing at the
completion of the input. This product is currently used nationally by the
Quaker sales force for convenience stores and presented and the 1998 National
Association of Convenience Stores technical convention. The technologies used
were sql, visual basic, ole automation, crystal reports, relational database
design, and custom graphing. Recalled to continue and add features and
enhancements to initially delivered system for past three years. |
|
Project: FaxSystem/Exchange
Server – Profile systems Role: Consultant |
Designed
and developed custom fax and internet MAPI server. The application used
active X to access the SQL Server 6.5, and depending on a set of criteria,
automatically fax, email, or internet email clients in the database in
real-time. The project involved Exchange server administration and
engineering, SQL Server programming using stored procedures and database
analysis, and Visual Basic 5.0 programming. Separate project for same company
involved advanced Exchange server 5.0 engineering including connectors, X 400
Gateways, MTA Transport stacks, Fax Gateways, and MS Mail Gateways. Some NT
Server and SQL Server administration involved as well. |
|
Project: BHS – Bell
& Howell Systems Role: |
Worked
with team to design and implement specialized mail sorting software. Involved
in the visual basic and c++ programming, testing, documentation. Programming
and debugging for the real-time embedded processor in c (68000 processor).
Created ole servers, numerous visual basic applications: ErrorWizard –
automatically implements advanced error handling into any visual basic
project also uses ole automation. Helpdesk – allows tracking and maintenance
of helpdesk calls, customers, problems, provides graphs and reports, designed
to easily expand with new dynamic reporting, uses network messaging to notify
engineers of tasks and allow responses, uses ole automation with Word, and
implements an answer wizard help find answers to customer problems. Responsible for other software and network
tasks at the same time. Some departments, including corporate headquarters,
have abandoned their old software to use my new system. OLE Error Object –
functions as out of process OLE server application to track application
errors for reporting and debugging. OLE Network object – out of process
server to allow communication between computers on a network using
interprocess communication (mailslots, etc). Implemented NT 4 network with MS
Exchange. Heavily involved with networking and software testing as well.
Described by supervisors as having an "excellent detail knowledge". |
|
Project: CLC Chicago
Leadership Council Role: Consultant |
Created
Network based software package to allow the maintenance and tracking of HUD
and marketing rate properties and prospective clients. Created search engine
to find property matches for clients based on income, amenities, and other
government stipulations. Internetworked final package in a NT Server based
network over a WAN. All remote sites dial in to the server, download the
database, the separate server application performs a series of SQL queries
and database manipulation to create a final database containing the combined
changes and updates of all sites. Remote sites upload the new updated
database to view the work of all other remote sites. Continued to secure
Software maintenance agreement and perform NT server administration and
network administration for all sites. Provided training, documentation, and
testing. Presently making software enhancements and operating under a network
and software maintenance agreement. |
|
Project: Patient
Alert Role: Consultant |
Created
Unix Network based software system to allow communication between multiple
workstations so that medical patient schedules and time slot availability can
be dynamically updated and performance and response reports generated.
Continued to design, engineer, install, configure, and maintain Unix network. |
|
Project: Federal
Aviation Administration Role:
Consultant |
Worked
with team on real-time embedded system project to control runway lighting for
airport runways using object oriented programming in C++. Implemented
Department of Defense documentation standards for the high level and detailed
design. |
|
Project: CIS Amoco
Corporation Technology Licensing Role: Consultant |
Designed
and implemented an integrated database management, network messaging, and
using C++, Visual Basic, extensive SQL, Access, Excel, and Word Basic. The
CIS is an intellectual, chemical patent, and plant process license agreement
management system used for agreement management, payment and invoice
tracking, and graphic reports (summaries, bar charts, projections, pie
charts, etc.). Use Windows API calls and OLE Automation to access Objects
(linked as well as embedded) from the CIS to Excel and word. Used dynamic
Data Exchange to communicate with exposed Excel and Word Objects,
documentation, and training provided. |
|
Project: RTRAQ
Keebler Corporation-MIS dept Role:
Consultant |
Programming,
modification, error correction, enhancement, and debugging of Keebler’s
remote sales order system. Created and debugged C++ programs, DLL’s and
Visual basic code. Used the DBASE data base engine. |
|
Project: Consultant
Thomas Gunt Enterprises Role:
Consultant |
Performed
assessment of technical skill level of prospective employee applicants, test screening
in Visual basic, Access, C, C++, NT networking, Unix programming and System
Administration, x windows, Motif, TCP_IP, Novell, SQL, and analytical
programming skill. |
|
Project: RAMIS Ram
information System Role:
Consultant |
Designed
and implemented database management system customize for the mechanical press
industry. RAMIS tracts orders, purchase orders, invoices, accounts receivable
and payable payments received and due, and multiple financial reports. System
designed using visual basic, SQL, and Access. |
|
Project: Shipmaster Role: Consultant |
Complete
UPS shipping system for networks that integrates into the MAS90 accounting
software designed to allow the user to barcode the sales order number and
automatically receive a completed invoice, shipping labels, and code labels
with minimum user entry. The system electronically interfaces with the scale,
the multiple customer and inventory database, the UPS zone, and a personally
created rate database, and prints a complete manifest at the end of the day.
The system updates mas90 databases as well. (Because of the complexity of
this project, a full technical specification sheet can be supplied). |
|
Project: Windows Role: Consultant |
Point
of Sale Bar-coding system that enables users to enter customer number, items,
and quantities and output a complete invoice and up date the MAS90 invoice
database as well. Again, this is a greatly simplified summary. |
|
Project: Credit
Alert! Role: Consultant |
Special
integrated add-on program that checks each customer being entered into the
system, accesses the customer databases, and checks to see-to-see if his
credit limit has been exceeded. If so, the program gives audible alert. |
|
Project: Paymaster Role:
Consultant |
Payroll
system that lets every employee barcode his employee card and action updates
the payroll and employee databases and print a daily report as well as
maintains a permanent database. |
|
Project: Invreal Role: Consultant |
Real-Time
inventory control program that has a version for a radio frequency barcode
reader and a portable barcode reader: Both versions allow the remote entry of
idem and quantities, and immediately updates the inventory database and
prints a complete inventory report at the end of the session. |
|
Project: General
Motors Corporation Role:
Consultant |
Responsibilities
include rotating through various departments to create custom software for
the speed, efficiency, and reliability of that department. A few of the
projects included: |
|
Project: LDAF
Locomotive Database Access Feature Role: Consultant |
This
windows communication system was designed to let the railroad engineer
remotely access the Motorola microprocessor on board a distance locomotive to
query its database, download data, and monitor engine, cooler, transformer,
and other locomotive functions in graph or report form all in real time. |
|
Technical Skills |
|
|
|
|
|
Education & Certification |
|
|
|
Illinois Institute
of Technology 4 years Computer Engineering - Deans list, 3.0 Club Microsoft Certified Professional |