Who am I?
My name is Jed Fonner and I’m a huge nerd. I love building modern cross-platform apps, learning new technologies, and helping other engineers make the best decisions.
I’m currently a Director of Software Development at Appian. I have a very strong engineering, technology consulting, and project management background. I have over ten years of experience with web application development, business process management, enterprise architecture, and user interface design. I have over seven years of agile project management experience leading and coaching groups of between 3 and 15 members. I have helped introduce Agile Methodologies to two separate Appian departments and acted as coach and scrummaster for multiple development teams.
I’ve worn many hats during my long tenure at Appian. In 2015, I transitioned back to the Engineering department after a few years as the Director of the Center of Excellence in Professional Services. I always enjoy a challenge and in Appian Engineering I am leading a group of ~40 engineers as we take Appian’s product to new heights.
I also try to carve out some personal time for side projects which I use to keep up with the latest technologies. See below for some of my recent personal projects.
I published my Github repo which demonstrates how to replace the Firebase Cloud Functions quickstart tests written in Mocha with new tests written in Jest. It also adds Jest tests for the quickstarts that didn’t have tests. Read more in my post or go clone the Github repo.
A webapp I built which allows you to view your teams’ Github pull requests and manage their code reviews. Built using React, Redux, and Firebase. Try it yourself at MyTeamsPRs.com.
A simple webapp I built which helps groups stop interrupting each other and learn to take turns talking. Built using React, Redux, and Firebase. Try it yourself at ImNext.net.
Appian Corporation (Reston, VA)
• Director, Software Development (2016-present)
I am currently a Director in the Engineering department of Appian. I oversee a group of 40+ engineers (a fifth of the total department) as we develop important user-facing features of the Appian BPM app platform. I am responsible for planning, management and execution our software development life-cycle. I work with other senior members of my group to define our strategy and present it to stakeholders. I spearhead and manage the continued evolution of our software architecture, most recently by running a year-long program to migrate from from GWT to React followed by another year-long program to migrate our mobile codebase to React Native. I also serve as the agile coach for one development team and mentor our other agile coaches as we blend agile methodologies including Scrum, Lean and XP. In addition, I am the HR manager for 10-20 direct reports and I am heavily involved in recruiting. I am also part of our Talent Management Council and Program Management Council, helping to protect our culture and drive our strategy forward.
• Senior Manager, Software Development (2015-2016)
• Director, Center of Excellence (2013-2015)
I served as the Director of the Appian Center of Excellence. I managed the group of Appian Architects in order to deliver key enablement programs to our customers, partners and consultants. I was a stakeholder in our PMO group and I liaisoned with our Engineering group on product development. I oversaw the development of the Appian Certification Program and Appian Labs Health Check program. I also managed the production of many App Market tools and reusable applications. Lastly, I have presented multiple different sessions for over 150 attendees at Appian World 2012, 2013, 2014, 2014 and 2015.
• Appian Architect, Center of Excellence (2012-2013)
I served as a senior member of the Appian Center of Excellence, providing expert architectural vision and guidance to a variety of high profile government and commercial projects. I mentor and direct junior Center of Excellence members and continue to act as liaison between the Professional Services and Product Development organizations within Appian. I developed and manage the Appian Reference Applications, the Appian Certification program, and our internal Continuing Education efforts.
Principal Consultant, Center of Excellence (2010-2012)
I actively contributed to the Appian project delivery methodology by writing articles, whitepapers and best practices for delivering process application with Appian. I maintained and improved CoE tools, extensions and plug-ins in order to promote the usage and adoption of standard best practices across Appian professional services organization. I instituted department-wide code-reviews and drove the adoption of Scrum methodology by teams within the Professional Services organization. I provided expert guidance and oversight for project architecture, implementation and custom development. I architected both process-driven as well as case management solutions at various professional services clients. I developed advanced J2EE functionality for professional services clients. I served as a liaison between the Professional Services and Product Development organizations within Appian.
• J2EE Engineering Manager, Technology (2007-2010)
I was responsible for managing ten J2EE developers across multiple base-product engineering teams. I reported directly to the VP of Software Development. In conjunction with the VP and one other engineering manager, I managed the delivery of three major Appian Enterprise product releases and multiple service packs. I helped define product direction and architecture for all front-end features. I spearheaded the adoption of test-driven development methodologies within the Java team and helped introduce Scrum as the primary development methodology within the Appian Technology department. I acted as the primary scrummaster for multiple Scrum teams.
• SaaS Engineering Manager, Technology (2006-2007)
I managed a five person team developing Appian’s software-as-a-service offering. I oversaw the roll-out and deployment of Appian’s BPM software to a distributed, on-demand environment based on Amazon EC2 and S3 cloud platform. I helped spec, design and implement the distributed architecture, integration points, and improved usability features. I contributed numerous features back to the core product.
• Solutions Engineering Manager, Technology (2004-2006)
As an Engineering Manager, I was responsible for a team of 6-10 developers building J2EE and process-based reusable applications. I lead the development of two new products for Appian: a Government Procurement solution aimed at Federal and Local government and a Sarbanes-Oxley compliance solution for small to medium sized public companies. I designed multiple new innovative features on the Appian platform that are still in use today.
• Senior Technical Consultant, Professional Services (2002-2004)
I was responsible for the deployment, support, and further development of Appian Enterprise Version 3.2 on the Navy Knowledge Online (NKO) SIPRNet Portal to meet the needs of the U.S. Navy. The classified deployment utilized a 3-tiered approach using BEA, Kdb and Convera on a Sun Solaris platform. The completed system handled collaboration and instant messaging between SIPRNET users, and included wizard-driven web interfaces, an electronic document management system and digital signatures. The portal went live in June of 2003 and at its peak had a user base of over 5,000 concurrent users. Also contributed features and support for the NKO NIPRNet Portal.
American Management Systems (Fairfax, VA)
• Technical Intern (Summer 2001)
I assisted with the researching and writing of a business architecture model for the USDA, outlining the best course of action for implementing the proposed Common Computing Environment. I also prototyped a modular, web-enabled document management system that provided a single interface for delivery and modification of all documents related to the Common Computing Environment (Editor’s note: this doesn’t sound too exciting now, but in 2001 it was novel enough to warrant AMS applying for a patent on it).
- 20040030697 System and method for online feedback - The present invention relates to a feedback system for adding feedback functionality to an online content management system without altering the stored online content. The feedback system includes a feedback submission module for providing the content system with information enabling a browser displaying hypertext received from the content management system to select text for specific commenting, providing a feedback form when a portion of the hypertext is highlighted, and storing the selected text along with feedback received with the feedback form after it is returned by the browser.
University of Pennsylvania - School of Engineering and Applied Science and the Wharton School, 1997-2001
- Dual degree: Bachelor of Science in Engineering and Bachelor of Science in Economics
- Engineering major: Computer Science; Wharton concentration: Business Management
- Cumulative GPA: 3.8
- Honors: Magna Cum Laude, Benjamin Franklin Scholar, Joseph Wharton Scholar, Dean’s List: 1997-2001
Software Platforms: Appian, Node, Hibernate, Oracle, MySQL
Methodologies/IDEs/Tools: Scrum and other Agile Methodologies, VS Code, IntelliJ, Eclipse, Git, Webpack, NPM, Ant, JUnit, Apache JMeter
Certifications: Certified ScrumMaster (CSM)