David Kershaw

Solutions Architect / Full Stack Developer
10 years of software development experience, building robust scalable cloud-native applications. Team player, leader, and innovator. Customer focused, committed to working with clients to deliver quality solutions quickly.
JavaSpringUnixAPIsJavascriptIAMAWS
New Brunswick Canada 18 years professional experience
Timeline
Bachelor of Computer Science
Master of Computer Science
Cloud Platform Architect
Software Developer
Software Engineer
Independent Contractor
2000
2006
2012
2018 Present
Work Experience
Independent Contractor Aug 2017 - Present
  • Solely responsible for running an independent contracting business. Developing solutions for Fortune 500 Clients in the insurance, energy, and marketing industries. Specializing in Cloud/SaaS software development. Identity management, SaaS integrations, agile process, distributed sys- tems, NoSQL, Kafka, event sourcing systems, microservices, production readiness, quality. Java, Javascript, Angular, Spring / Spring Boot, CI/CD. Managing AWS deployments microservices, using services such as EC2, Lambda, RDS, S3, ECS, Amplify and others.
Cloud Platform Architect Dec 2013 - Aug 2017
  • Responsible for leading the development of internal developer experience for an engineering group of 150 engineers. Environment included Docker, Gitlab, Gitlab CI. Integrated Devops / Quality / Security / Performance teams to help adapt to a continuous deployment model. Contributed to a platform architecture team, tasked with creating the new architecture stack and continuous integration/delivery pipeline. Presented to executive product leadership our engineer- ing processes in a continuous delivery model, focusing on quality, auditing, ideation, governance, tasking. • Lead architect, responsible for ten developers, of a microservice-based, RESTful API driven identity management service, designed to orchestrate on-premise and SaaS workforce identities. Wrote 3rd party integrations with SaaS APIs including Google, Azure Active Directory (O365), Workday, Salesforce, Evernote, Egnyte, Coupa, Zendesk, AWS, Box.
Software Engineer Jun 2010 - Dec 2013
  • • Responsible for the production and operation of several back-end services supporting the Sale- force Marketing Cloud Social Customer Service experience. Enabled customers to integrate their social media customer support with Salesforce, which allowed them to have more robust profiles of their customers. • Developed highly scalable, back-end architecture for Marketing APIs, implementing social inte- grations with Twitter, Facebook and LinkedIn. Built and supported an asynchronous messaging architecture to support the guaranteed delivery of social messages, using ActiveMQ and Redis, participating in multiple complex production deployments.
Software Developer May 2005 - Sep 2007
IFS Financial Services
Education
Master of Computer Science Sep 2007 - May 2010
Dalhousie University
Studied outlier detection in multi-dimensional space. Wrote / published thesis “Anomaly-Based Network Intrusion Detection Using Outlier Subspace Analysis: A Case Study”. Springer Ad- vances in Artificial Intelligence. Also studied genetic algorithms, data mining, graph theory, net- work intrusion/detection
Bachelor of Computer Science Sep 2000 - May 2005
University of New Brunswick
Skills
Back-End
JavaSpringUnixAPIsMySQLMicroservicesRedisAWSDockerKafkaIAM
Front-End
JavascriptAngularReact
Leadership
AgileScrumQualityArchitectureProject ManagementTeam LeadershipSolutions Architecture