Summary
David Marshall is a versatile software engineer with over three decades of hands-on experience delivering web and desktop applications, and eleven years in roles spanning academia and industry. Comfortable as a sole developer or in small distributed teams, he turns customer conversations into requirements, architectures, and shipped software while also managing deployment, databases, and estimations with minimal oversight. Currently building collaboration features in Javascript/TypeScript for a Cisco Webex-based telecom app at World Wide Technology, he previously supported long-running engineering efforts at UMass using Java, Python, and JavaScript. An experienced mentor and lab instructor in introductory CS and Python, he combines deep technical adaptability with a teacher’s patience, and a track record of learning new complex tools as project needs evolve. His background uniquely blends formal CS and math training with an MFA in painting, reflecting a creative approach to problem solving and system design.
11 years of coding experience
32 years of employment as a software developer
University of Massachusetts Amherst
M.F.A, Painting, M.F.A, Painting at Brooklyn College
B.S., Mathematics, Computer Science, B.S., Mathematics, Computer Science at Carnegie Mellon University