Steven Ickman is a seasoned software architect and entrepreneur with over a decade of experience building developer-focused platforms and conversational AI. As Co-Founder and Chief Architect at Awarity.ai and a long-time Microsoft veteran, he has led SDK and platform architecture for Teams, Live Share, and the Bot Framework, including creating widely used open-source Bot Builder tooling. He combines deep backend engineering (TypeScript/C#/Node.js) with prompt engineering expertise, having shaped prompt patterns and LLM adoption across internal and partner teams. Steven’s contributions to high-profile Microsoft repos demonstrate a focus on refactoring, parity across languages, and improving OAuth and dialog handling for more reliable conversational experiences. Based in Renton, WA, he also brings practical small-business experience as a co-owner of a local franchise, reflecting an operator’s mindset alongside technical leadership.
Welcome to the Bot Framework SDK for JavaScript repository, which is the home for the libraries and packages that enable developers to build sophisticated bot applications using JavaScript.
Role in this project:
Back-end Developer
Contributions:7 releases, 5 reviews, 260 commits in 5 years
Contributions summary:Steven refactored several components within the botbuilder-js library. They focused on renaming core modules, updating internal code to incorporate the botbuilder-core library, and modifying code to support better performance and stability. They also updated the code base to include changes for Azure services. These changes demonstrate a focus on maintaining and optimizing the core functionality of the bot framework, likely affecting overall stability and maintainability.
Bot Framework provides the most comprehensive experience for building conversation applications.
Role in this project:
Back-end Developer
Contributions:44 releases, 745 commits, 95 PRs in 4 years 2 months
Contributions summary:Steven's contributions appear to center around migrating and restructuring the "BBNode" project, as the commit messages indicate a focus on code organization and porting efforts. The code changes, while limited in scope, include modifications to TypeScript definition files, which suggest work on the project's type definitions and overall architecture. These modifications are consistent with backend work, primarily focused on code organization and maintaining the project's codebase.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Steven Ickman - Co-Founder & Chief Architect at Elements Massage®