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.
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.
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.