Staff Software Engineer
CurrentAs a Staff Software Engineer at Workiva I participated in all parts of the Software Development Life Cycle while collaborating with various groups across our Engineering organization.* Routinely participated in product discovery activities with customers and stakeholders alongside Product Owners, validating feasibility, cost and scaling concerns.* Communicated complex technical issues to both technical and non-technical audiences, written and verbally, in office and remotely as part of a distributed team.* Continuously collaborated with architecture and other tech leads to scope out and deliver technical solutions for complex problems across multiple groups and diverse tech-stacks.* Routinely designed, estimated, implemented, tested, delivered and documented team and group level technical solutions in a multi-cloud, multi-language, distributed, microservice platform.* Frequently mentor and supervise junior engineers through one-on-one code reviews, software pattern discussions, architecture reviews, planning & estimation reviews, evaluating progress and discussions of challenges.Currently I am leading the planning, development, testing, deploying & documentation efforts of our customer facing API platform using modern technologies such as OpenAPI and AWS API Gateway and are backed by microservices running on Kubernetes and AWS Lambda, written in a mix of Java and Go with additional tooling written in Python.