Innovative and goal-oriented Lead Software Engineer with demonstrated experience in planning, developing, and implementing advanced computing solutions to address business challenges and advance growth opportunities. Conceive and implement integral strategies for global implementation and development of consumer services, product support, quality assurance, and training. Adept at redundancy management, problem solving, and crisis management. Experienced in distributed cloud application development, containerized continuous development and deployment, benchmarking, capacity planning, project and resource management, software as a service, microservices, API development, and mobile application development.
One thing that impressed me the most was Will's ability to produce clear requirements from rather vague and contradictory design documents. His discussions with stakeholders from accross the company were efficient and always resulted in clarity for everyone involved as to how (and when!) the system in question would be built.
One of the most talented engineers I had a chance to work with! A few year spent together on a complex, large scale projects showed how highly professional he is. Will holds outstanding knowledge in modern software development - agile practices, javascript, python, databases, clouds, testing strategies and so much more. He also a great advisor and mentor. Will always seeks the way to improve team's skills by leading by his own example.
He is an experienced and talented Software Engineer with a tremendous sense of ownership, teamwork, and leadership. Will is up to any challenge. He was always motivated to work hard and to bring the best solution to any problem. We worked together while I was leading a team of Data Scientists and Will was leading a team of Software Engineers. Thanks to Will, we could bridge the gap between ML research and software productization in a very efficient manner.
William quickly become the leading developer in the group, the one person I considered key in every major effort we have engaged in, through a keen understanding of the issues we were trying to tackle, willingness to embrace new technologies, and an impressive ability to ultimately deliver above and beyond expectations.
It is rare you find someone so dedicated and skilled who is as easy to work with as William. He checks his ego at the door and does an amazing job of interpreting business needs and translating those into outstanding product. His level of personal accountability is what enabled us to hold to our timeframes without compromising quality.
Senior Software Engineer in the operations business domain.
Founded a local bistro café in Edmonton, Alberta.
Led a small team of software engineers and offered guidance and assistance navigating a complex technology stack. Took ownership of developing and delivering vital solutions that required cross-department collaborations. Communicated and planned with Data Science / ML department and business executives to design and task out new product features. Assisted the VP of Engineering with project planning and Jira management.
Built a custom audit system that tracked events, transactions or commands that resulted in data mutation. Events tracked metadata and the delta of the mutation. The massive volume of events was pushed asynchronously to a distributed Data Stream (AWS Kinesis) and later processed using a Python microservice and persisted into a permanent data store. In addition, I designed and implemented a custom package allocation system that was responsible for routing a package from multiple facilities across Canada via various possible routes finding the fastest and most cost effective route. Finally, I re-built the API authentication middleware to sacrifice on encryption algo (bcrypt) and use a cheaper SHA1 algo but supplement it with a time-based asymmetrical key and payload data signing. The improved system resulted in a 5x decreased average response time and significant CPU savings.
Spearheaded planning, implementation, and development of vital projects that were instrumental in dramatically reducing the monthly burn rate while maintaining efficient product development and platform operations. Achieved streamlined large-scale distributed deployment system that ensured consistent and continuous update releases across platforms. Migrated a large Colocation Data Center to Virtualized Cloud Infrastructure that reduced the monthly cost by more than 60% and promoted room for agile expansions while being cost effective.
Managed and engineered the backend infrastructure, achieved a successful transition from conception to a prompt and complete business launch. Developed an elastic and scalable system in an agile environment that empowered the business to mature rapidly while maintaining lower costs and streamlined production. Negotiated vendor agreements resulting in cost effective and scalable partnerships. Supervised collaborations with mobile development teams delivering rapid iOS and Android releases.
Pioneered development and delivery of complete information solutions for various clients, promoting consistent prosperity of the business and growth of client relationships.
Founded and developed comprehensive online information solutions to third-party clients. Led to improvements in client business revenue and online exposure to a wider customer base.