| Charles Burns |
117 Federal Hill Road •
Milford, NH 03055 •
Email: cburns@cmbsys.com •
Web: www.cmbsys.com
|
|
Director of Information Systems — more than 30 years of software development, management and leadership experience. Expert in the design and delivery of cost-effective, high-performance technology solutions. Skilled in all phases of the project life cycle, from innovative ideasm initial feasibility analysis and conceptual design through implementation and enhancement. Effective at building culturally diverse, team-centered operating units, with excellent business process and strategy development skills. Key core qualifications include:
|
-
Strategic and Operational Technology Planning
-
Project and Program Management
-
IT Infrastructure Design and Implementation
-
Technology and Business Linkage Planning
|
-
Cross cultural communications experience
-
Emerging Technologies and Enterprise Architectures
-
Capital Planning and Investment Control
-
Technology Architecture and Integration
|
|
|
|
EXPERIENCE
|
|
Staples Inc. — Framingham, MA
|
|
2008 — Present: Director of Security and Enterprise Architecture
|
- Security Operations — Built and Lead team responsible for operation and development of enterprise solution that protects credit-card data and allows many systems to be out of PCI scope. Provide 24x7 operational support for over two dozen client applications.
- Enterprise Architecture — Lead team to create and maintain standards, implement global architecture review board, build and maintain repository of EA information, produce As-Is and To-Be architectures, provide insight and stratgic direction for global enterprise architecture. Reponsible for discovering efficiencies and cost savings for a global organization, and influencing changes. Lead application simplification effort to identify redundancy in the application portpolio which would allow a consolidation from over almost 500 to about 50 applications.
|
|
2006 — 2008: Director of Point of Sale Development
|
- Led a diverse development team focused on providing support for the Staples Point of Sale systems and centralized services used in North American, Canada and UK installed in some 2000 stores.
-
Provided technical direction and leadership, schedule and plan application development activities, establish timeframes and priorities.
-
Ensured application stability and performance as well as providing problem resolution management.
-
Maintained cross-functional business expertise and established relationships with required business partners.
-
Led all aspects of the Software Development Life Cycle including business analysis, requirements definition, system design, development, testing and implementation.
|
|
2005 — 2006: Sr. Software Architect
|
- Store of the future — Explored technologies that could provide business advantage in the retail store environment. Implemented prototypes for various projects to allow evaluation of new concepts.
- eCommerce — Provided Enterprise Architure services for eCommerce platform group. Including strategies, migration plans and retail product evaluation.
- Architecture repository — Implemented and maintained EA repository, provided training to entire organization and drove continuous improvement of the repository.
|
|
Oasis Semiconductor — Waltham, MA
|
|
2004 — 2005: Project Lead
|
Project lead—responsible for all aspects of a consumer MFP (Multi-Function Printer), including:
-
Cross comunication with customer (Japanese) and manufacturing partner (Taiwanese). This was a very complicated situation which required on site visits, many conference calls and a great deal of detailed, cross cultural communication.
-
Requirements gathering, this project had many very complicated hardware and firmware issues. The customer did not have a detailed requirement specification, so much work was required to extract this information.
-
Large team that changed in size over the course of the project from a low of one, to a high of twenty. I was directly reponsible for managing the task allocation, etc. This included development and QA tasks.
-
Development issue, initially I was responsible for constructing a custom firmware specific for this customer based on a combination of existing generic modules, and developing modules for customer specific functions. I was specifically reponsible for developing the initial code for a CIS based scan-bar. I was also directly worked on many areas of the system that needed extra help. Examples include printer language development, and custom diagnostic functions.
-
Intial system bringup, I was directly responsible for bringup firmware, debugging, troubleshooting PCB issues, as well as repairing and suggesting design changes.
-
Mechanical bringup, I was directly responsible for debug and repair of system mechanicals as well as communcating issue with the customer and manufacturing partner.
-
Developed test automation system using Tcl and Expect
|
|
CMB Systems Corp. — Milford, NH
|
|
2003 — 2004: President
|
-
J2EE project—speculative web-product developed as a platform for evaulating software testing techniques in a J2EE
enviroment. This project utilizes a J2EE application server (Tomcat) and SQL database (MySQL) running on a Linux
platform. This project demonstrates proper separation of frontend UI code (JSPs) from business logic (Value Object
JavaBeans) from Data (Data Access Object JavaBeans). All Java code follows strict Sun style definitions, provide
JavaDocs, and have unit tests (Junit, HTMLUnit). Build, javadoc production, unit testing, JAR/WAR creation, and code
metrics are managaged using an Ant powered build environment.
-
G-Force Analyzer—this device is for measuring acceleration in two-axis. The project involves design and layout of a printed
circuit board (PCB) and digital logic design. It also involves custom firmware development (in 'C') including cooperative
multitasking kernel, data logging (to on-board eeprom), power management, serial communications. The project includes a
PalmOS application that interfaces with G-Force analyzer to provide visualization and storage of the data collected. This
software includes development of graphics primatives not available in the PalmOS, including elipse generation utilizing the
Bresenham algorithm. This device will be deployed in moving automobiles for measuring various performance
characteristics.
-
Develop barcode reader to PalmPilot interface. PCB design and layout.
-
Develop device for measuring accleration in two-axis. PCB design and layout.
Firmware development including cooperative multitasking, data logging, power
management, serial communications.
-
Develop PalmOS application to inerface with device for measuring accleration,
displaying and logging. This device will be deployed in moving automobiles for
measuring various performance characteristics.
|
|
Amadeus — Boston, MA
|
|
2000 — 2002: Software Architect
|
-
Application architecture for Travel Agent website, employing J2EE technology.
-
Technical proposal writing, presentations.
-
Process improvements, established design document methodology, reviews,
build processes, etc.
-
Mentor development team on best practices.
|
|
Mindhertz.com — Brookline, NH
|
|
2000: President
|
-
Develop device for navigation of un-manned ram-air-chute drones. Device
interfaced with GPS receiver to delieve payloads and other control functions.
PCB design and layout. Firmware development including cooperative multitasking,
data logging, power management, serial communications.
-
e-Business featuring electronic kits.
-
Custom MicroChip application development.
-
Firmware and Hardware design. Web development.
|
|
IBelong — Waltham, MA
|
|
1999 — 2000: Senior Engineer
|
-
Application development for high volume affinity group portal. Employing high
end Publishing system, XML and Java.
|
|
Thomson & Thomson — Boston, MA
|
|
1998 — 1999: Technical Lead
|
-
Developed processes for QA, RE and Engineering for Internet startup
|
|
CMB Systems Corp. — Brookline, NH
|
|
1998: President
|
-
Incorporation of CMB Systems.
-
Develop real-time MPEG encoder/decoder software
|
|
Sun Micro Systems — Chelmsford, MA
|
|
1997 — 1998: Manager of Software Engineering
|
-
Java API Development. Managed team of senior engineers developing a Java
based system management framework.
-
Planned products and services, managed budget, managed individuals
-
Developed Web-based bug tracking and metrics system
|
|
1995 — 1997: Manager of Software Product Assurance
|
-
Developed a large team, instituted and automated processes, and produced
meaningful metrics.
-
Improved the processes and procedures enabling the team to be more effective
and efficient at software verification.
-
Developed Web-based technology to create online, interactive software
certification procedures, collaborative content and test automation.
|
|
1994 — 1995: Individual contributor
|
-
Contributed to a software compatibility program, designed to support Windows
application vendors for Wabi, an MS-Windows environment for the UNIX desktop.
|
|
Cambex Corp. — Waltham, MA
|
|
1993 — 1994: Senior Engineer
|
-
Performed analysis and made enhancements for a SCSI disk array system in a
fault-tolerant UNIX (AIX) environment.
-
Designed and developed high performance SCSI disk system for a multi-processor
fault-tolerant disk emulator product.
|
|
Mercury Computers — Chelmsford, MA
|
|
1992 — 1993: Project leader Tools
|
-
Planned products and services of tools group, managed activities of the
individual team members.
-
Developed tools including compilers, debuggers, libraries for a real-time
multi-processor embedded system.
|
|
Alliant Computers — Littleton, MA
|
|
1991 — 1992: Manager Graphics/Libraries/Operating Systems
|
-
Planned products and services provided by these groups, managed activities of
individual team members.
-
Designed and developed (as part of a team) a massively parallel mini-
supercomputer system including architectural design, performance analysis,
planning and implementation.
1989 — 1991: Operating Systems Engineer
|
-
Debugged and maintained a multi-processor UNIX operating system based on BSD
4.3; solved user specific problems.
-
Implemented a large file system by changing the operating system and related
utilities to support a 64-bit file system.
-
Implemented exception and floating point trap handlers to support IEEE 754 for
i860 processors on the parallel architecture of the Alliant FX/2800 and
Campus/800 systems.
-
Created a utility to support cache modeling by extracting trace data at 20-30
times normal execution times, enabling cache modeling of actual code.
|
|
1987 — 1989: Diagnostics Engineer
|
-
Developed test vectors for custom ASICs.
-
Implemented diagnostics/debug system for parallel architecture
|
|
Computer Vision — Bedford, MA
|
|
1986 — 1987: Software Engineer
|
-
Developed custom Microcode for bitsliced graphics accelerator.
-
Designed and developed debugger system for bitsliced graphics accelerators.
|
|
Industrial Data Terminals — Westerville, OH
|
|
1985 — 1986: Lead Software Engineer
|
-
Lead Team Developing custom Microcode for bitsliced graphics accelerator.
-
Designed and developed programming "Language" for display system.
-
Designed and developed debugger system for CP/M system.
1981 — 1985: Software Engineer
|
-
Designed and developed firmware for graphics based industrial terminals.
|
|
State Of Ohio — Columbus, OH
|
|
1980 — 1981: Programmer
|
-
Developed and maintained system for calculating and managing Tax equalization
factors
|
|
Industrial Data Terminals — Westerville, OH
|
|
1979 — 1980: Digital Technician
|
-
Debug and repair digital logic boards for industrial terminals
|
|
State Of Ohio — Columbus, OH
|
|
1978 — 1979: Programmer
|
-
Data processing operations for various small departments.
|
|
|
TECHNICAL SKILL
|
|
Programming Languages:
|
|
Assembly language and custom bitslice, C, Java, Visual Basic, Perl, CGI
Scripting, Shell scripting, PHP, HTML, XML
|
|
Operating Systems:
|
|
UNIX, AIX, Windows, MS-Dos, Win-CE, PalmOS and Linux
|
|
Firmware:
|
|
8080/8085, Z80, 6800, 68xxx, 80x86, Pentium, I860, PIC, bitslice, single
chip microprocessors
|
|
Platforms:
|
|
Sun OS, Solaris, Windows, Embedded Systems, J2EE, Linux, PalmOS
|
|
Development:
|
|
SCCS, RCS, CVS, MS Visual Suite, Java, J2EE, MicroChip, WebLogic, Apache, Tomcat,
MetroWorks, MS-Project, Visio, MS-Access, MS-Excel, MS-Word, MS-Office, Junit,
HTMLUnit, Ant, SQL, NetBeans, HTML, XML, XSL
|
|
Hardware:
|
|
Logic analyzer, Oscillicope, schematic capture, PCB layout, digital logic design
|
|
Expertise:
|
|
MicroChip development, PalmOS, High performance SCSI implementations, BSD 4.3
UNIX internals, fault-tolerant systems, embedded systems, tools development,
J2EE, shell, CGI scripting, test automation, metrics development, parallel
systems, performance analysis, hardware background
|
|
Management:
|
|
Manage teams of senior developers, Enterprise Architects, including budgets, schedules, performance reviews and project assignments. Develop a large Quality Assurance team, institute and automate processes, and produce meaningful metrics
|