Mark Knell work email
- Valid
- Valid
- Valid
- Valid
Mark Knell personal email
- Valid
Mark Knell phone numbers
I develop software. I help organizations improve their processes, making people more comfortable with technology and, loosely speaking, vice versa. Speaking even more loosely: I find ways to grease the skids, using nothing more than coffee, time, consensus, and electrons.Specialties: Software architecture, Agile practices, process improvement, technical mentoring, representing customer interests amid technical discussion. Recent work is in C#, .NET, and the web. I'm also a former registered patent agent with experience in intellectual property matters. For whatever reason, I am unable to throw away the first computer I ever owned.
-
Software DeveloperCore States Group Feb 2018 - Nov 2018Hillsboro, OrOnsite at Intel Ronler Acres, automating manual tasks for their top group for first-of-kind Architecture & Engineering procedures. Executive dashboard with interactive visualizations of capacity forecasts. Microservices, scripts, and client UI to extract and transform data from legacy systems. [Angular 7, Material 2, Node, React, Vega; C# for .NET Core 2.1 via Docker, on Linux, in a private cloud.]
-
Stealth StartupTba Nov 2015 - Dec 2017I had an idea for improving close-of-iteration software demos, by helping non-technical stakeholders understand and approve automated tests. I pursued it as a startup and learned several lessons, such as the answer to the question, "Do I enjoy being an entrepreneur more than a coder?" The answer was no.
-
Software ArchitectEpiq Systems Oct 2012 - Oct 2015Beaverton, OrBasically the chief software expert for the class-action division of an international legal services company that provides administrative infrastructure to large settlements, occasionally reaching billions of dollars (e.g., Deepwater Horizon). Responsible to senior management for advice on all aspects of software development, including security and regulatory compliance (defining policies, auditing systems, advising team leads) and internal adoption of modern techniques. Extensive technical… Show more Basically the chief software expert for the class-action division of an international legal services company that provides administrative infrastructure to large settlements, occasionally reaching billions of dollars (e.g., Deepwater Horizon). Responsible to senior management for advice on all aspects of software development, including security and regulatory compliance (defining policies, auditing systems, advising team leads) and internal adoption of modern techniques. Extensive technical writing of policy recommendations, technical audits, standardized development practices, technical sales support, and training materials. On-call for all max-escalation support incidents. In practice, the official person for devs to turn to if googling doesn’t help. Show less -
Senior Software EngineerTranscore Nov 2011 - Sep 2012Beaverton, OrLead developer of a new single-page application front-ending a mapping and routing service for the freight-matching industry, using HTML5 and all the latest goodies. Also lead developer for updates to a legacy web application to reflect recent service improvements. Both projects shipped on budget and on schedule. -
Hobbyist Open-Source DeveloperPropter.Org Jan 2011 - Sep 2012Propter was a rewrite of NJamb, prompted by feedback from talks I’d given and by Martin Fowler’s 2011 book on domain specific languages. Also, NJamb was a terrible name. Propter is Latin for “because,” as in "post hoc ergo propter hoc"—in classical logic, the fallacy of assuming that when one event follows another, it happens because of the earlier event. Propter tests can sample a system both before and after you invoke the action under test. It doesn't utterly eliminate post-hoc errors, but… Show more Propter was a rewrite of NJamb, prompted by feedback from talks I’d given and by Martin Fowler’s 2011 book on domain specific languages. Also, NJamb was a terrible name. Propter is Latin for “because,” as in "post hoc ergo propter hoc"—in classical logic, the fallacy of assuming that when one event follows another, it happens because of the earlier event. Propter tests can sample a system both before and after you invoke the action under test. It doesn't utterly eliminate post-hoc errors, but it makes them quite rare.The other main reason for Propter was my interest in "Given-When-Then" tests as practiced in BDD. I loved that it helps stakeholders communicate requirements, but I disliked the amount of work necessary to turn Gherkin scripts into an "executable specification" at anything like scale (say, 1000 tests). So, Propter’s roadmap (never fully released) inverted the Cucumber approach. Instead of inferring automated tests from Gherkin scripts, Propter started with the source code, added metadata and explicit C# tests, then emitted Gherkin scripts as deterministic, read-only artifacts. Show less
-
Senior Software DeveloperWebmd Nov 2010 - Nov 2011Portland, Oregon AreaWeb, database, and test-infrastructure development in a greenfield pilot project attached to a larger ecosystem of 4 million lines of code. -
Hobbyist Open-Source DeveloperNjamb.Codeplex.Com May 2010 - Jan 2011In 2009, Silverlight was still a thing. I wanted better assertions in my C# tests, so that test failures were as informative as possible. No more "Expected 'true' but was 'false'" garbage for me, thanks. I wrote NJamb to do for assertions what Linq had done for queries. Like Linq (and using many language features added to C# specifically to make Linq possible), it was an “embedded DSL" with a “fluent syntax” to let you chain together executable statements that had a secret superpower… Show more In 2009, Silverlight was still a thing. I wanted better assertions in my C# tests, so that test failures were as informative as possible. No more "Expected 'true' but was 'false'" garbage for me, thanks. I wrote NJamb to do for assertions what Linq had done for queries. Like Linq (and using many language features added to C# specifically to make Linq possible), it was an “embedded DSL" with a “fluent syntax” to let you chain together executable statements that had a secret superpower. On the outside, they were first-class citizens of C#, editable and refactorable and analyzable with all the powerful tools that static typing allows. On the inside, they each could translate themselves into a different language. For Linq statements, that language was SQL; for NJamb, it was English. Show less
-
Senior Software DeveloperIntel Corporation Feb 2010 - Nov 2010Contractor to Digital Heatlh Group project in .NET, soup to nuts: Silverlight, WPF, WCF, SQL Server, IIS. -
Software Engineeering Lead And Agile CoachCapstone Technology Jun 2009 - Feb 2010Technical lead for a team rewriting an outdated client/server application for the ready-mix concrete industry. I ran scrums. I mentored developers toward modern Agile practices. I wrote most of the foundational code for database access, MVVM architecture, and UI validation. I introduced the team to unit and integration tests, metaprogramming, and the repository pattern, among other topics. -
Senior Software Engineer And Agile CoachWillamette Dental Jan 2009 - May 2009Joined a project after a major pivot, including a turn to Silverlight from JS, as both scrum master and senior developer. (I was ambitious.) I introduced practices such as open workspace (no cubicles), continuous integration, and velocity metrics, I streamlined their estimation process to reclaim more than 10% of each person’s week with no sacrifice in measured accuracy. I reduced the iteration length from two weeks to one, which the team unanimously voted to retain. Despite a 40% personnel… Show more Joined a project after a major pivot, including a turn to Silverlight from JS, as both scrum master and senior developer. (I was ambitious.) I introduced practices such as open workspace (no cubicles), continuous integration, and velocity metrics, I streamlined their estimation process to reclaim more than 10% of each person’s week with no sacrifice in measured accuracy. I reduced the iteration length from two weeks to one, which the team unanimously voted to retain. Despite a 40% personnel turnover in 5 months, we shortened release cycles, improved test coverage, reduced average bug incidence, and established working prototypes of all major features. Show less -
Senior Software DeveloperBluetech Llc Apr 2006 - Nov 2008Small, egalitarian, highly engaged dev team producing software solutions that span web, desktop, and mobile platforms. We practiced Extreme Programming (XP) in the extreme. Microsoft and web technologies predominate, with lots of open source and proprietary tools salted in. I focused on architecture, usability, and process improvement. -
Software ConsultantProdx Feb 2005 - Jan 2006 -
Technology SpecialistFish & Richardson P.C. Jan 2001 - Sep 2002Patent agent, writing and defending patent application in process before the U.S. Patent and Trademark Office. Responsibilities included broad technical expertise, fostering client relationships, oral and written communication, time management, docket management, professional development, and billing time in fastidious increments at mildly obscene rates. -
Software DeveloperCambridgesoft Corp. 1992 - 2000
Mark Knell Skills
Mark Knell Education Details
-
Double Major In English And Mathematics -
Software Engineering, Algorithms
Frequently Asked Questions about Mark Knell
What is Mark Knell's role at the current company?
Mark Knell's current role is Software developer.
What is Mark Knell's email address?
Mark Knell's email address is mk****@****ems.com
What is Mark Knell's direct phone number?
Mark Knell's direct phone number is +161754*****
What schools did Mark Knell attend?
Mark Knell attended Williams College, Harvard University.
What are some of Mark Knell's interests?
Mark Knell has interest in Test Driven Development, Software Design Patterns, Agile, Mentoring, Metaprogramming, Code Generation, Refactoring, Net, Databases.
What skills is Mark Knell known for?
Mark Knell has skills like Agile Methodologies, C#, .net, Scrum, Javascript, Jquery, Test Driven Development, Web Applications, Design Patterns, Microsoft Sql Server, Continuous Integration, Refactoring.
Not the Mark Knell you were looking for?
-
-
1nd.gov
-
5excite.com, sbcglobal.net, gmail.com, gmail.com, edinachorale.org
2 818-371XXXXX
-
6mtv.com, sbcglobal.net, scientificgames.com, peacocktv.com, viacom.com, viacomcareers.com
1 (212) 2XXXXXXX
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial