Less detail

Bruce Alderson

Software craftsmanship from start to finish.

Profile

I love creating software; obsessing over technical details, designing artful visuals, and working through the business of making it all happen.

What do I do? I design, build, and ship software. I work with dozens of programming languages, tools, and platforms. I manage successful projects and teams. And I absolutely adore crafting user interfaces, web services, server applications, and data collection systems.

Professional experience:

Experience

Discovery Software — 2004-2010 Software for educators

Discovery Software focuses on handheld and web tools for educators, as well as consulting in the education market and other markets. Their products are used for campus safety and security, student and teach evaluation, and connecting school data systems and services.

Sr. Architect/Chief developer

At Discovery Software I've focused on product design and development, senior consulting services, management, and training. The products I've worked on include web services, mobile tools, and desktop applications aimed at educators and administrators.

Responsibilities:

Milestones

Triant Technologies — 1996-2004 Industrial data collection and analysis

Triant focused on data analysis and collection software and hardware for semiconductor manufacturing, transportation, and financials.

Sr. Architect/Sr. Software Developer

At Triant I focused on the design and development of data collection and analysis infrastructure for semiconductor manufacturing. The work included embedded and enterprise software built in C, C++, and Java. The design, development, and testing included multicore realtime and semi-realtime problems, as well as advanced serial and TCP/IP protocol design and implementation.

Responsibilities:

Milestones

Consulting — 1993 - 2010

I also consult and craft software on contract. In the last few years I’ve focused on web applications visual design.

Recent projects:

Post-secondary

Contact

Feel free to contact me by email or phone: (604) 807-8812.