Specialties: Software Development, Software Test Automation, Software QA, SDETC/C++, Python, Perl, Javascript, Unix, HTML, CSS, SQL, distributed computing (SGE grid), C#, excellent writing and communication skills, English
Self-Employed
-
Senior Software DeveloperSelf-Employed Jan 2020 - PresentDeveloped web-based version of an old word-guessing game (Jotto) from scratch based on Ubuntu Linux, Catalyst Web Framework, Perl, SQL (sqlite3), Javascript, Template Toolkit, Nginx, HTML and CSS. Cloud-hosted on Linode. Developed automated tests in Python / Selenium.
-
Software DeveloperJotto.Etaoins.Net 2019 - PresentOregon, United States
-
Lead QaWebmd Jul 2010 - Jan 2014Prepared test plans and executed manual tests of all new stories against Web-based applications developed in C#/.NET in Microsoft Windows environment. Created SQL queries, using Microsoft SQL Server Management Studio to identify suitable test data, set up test scenarios, and verify expected test-case results on back end. Wrote and deployed SQL queries as infrastructure code to monitor production data to forestall testing problems. Offered periodic demonstration presentations to business owner for each sprint and major release, per Agile development methodology. Administered local QA Websites, using Microsoft Internet Information Server. Developed unit tests in C#. Provided code review for items developed in C#, HTML, CSS, JavaScript, SQL, and regular expressions. Executed regression tests. Ensured all schema, data, and code changes advanced through necessary environments for all deployments and led retesting at each such step.
-
Sofware Dev EngMentor Graphics 1992 - 2010Designed software in Perl to collect run-time and memory size statistics from each test-case run and used data to optimize future scheduling and automate test cases against batch-mode EDA design-for-test tools. Developed test-case automation software to distribute work to 200 UNIX workstation hosts via Sun Grid Engine to run 100,000 test cases nightly for eight applications built on eight platforms. Brainstormed and implemented strategies to reuse existing test cases by rerunning tests in new configurations. Oversaw performance testing and monitoring. Ran weekly suite of performance tests on ten isolated hosts to track fluctuations in memory usage and run times. Developed Web-based data presentation in HTML. Developed auto-verify feature in Perl to reduce developer time spent reviewing failed test-cases. Addressed “oracle problem" by designing program to consume outputs from application under test and confirm or deny correctness in case of mismatch against reference results. Collaborated regularly with developers to devise automated scenarios to reuse software test cases in alternate configurations to meet various test objectives. -
Software EngineerTektronix 1979 - 1992Diagnosed and fixed real-time keyboard device-driver bug, safely serializing certain key press and release sequences that could otherwise crash the device. Implemented OS and kernel-level debug aids and developed concurrent real-time memory de-fragmentation background task. Wrote graphics-rendering firmware for low-cost UTek display. Developed UNIX device driver code to provide debug channel between UTek workstation and native CPU display system. Worked with hardware designers to negotiate hardware and software trade-offs, as well as to measure and optimize per-pixel rendering time. Collaborated with electrical engineers to make hardware and software trade-off decisions influencing design of computer hardware. -
ProgrammerBd (Becton-Dickinson Spear Medical Systems) 1976 - 1979Assembly Language programming, Nova Eclipse, LINC II (Spear)Designed software in Assembly Language on 16-bit minicomputers for two different applications used in medical settings. Developed life-critical software to monitor heart waveforms and sound alarms during events of patient distress, delivering 16-channel EKG heart-monitoring system used as nurses' station for patients in hospital coronary care units. Created application software and OS support for turnkey patient chart-keeping and record system used in medical laboratories.
John Crown Education Details
-
Oregon Graduate Institute Of Science And TechnologyComputer Science And Engineering -
Computer Science
Frequently Asked Questions about John Crown
What company does John Crown work for?
John Crown works for Self-Employed
What is John Crown's role at the current company?
John Crown's current role is Sofware Developer.
What schools did John Crown attend?
John Crown attended Oregon Graduate Institute Of Science And Technology, University Of Oregon.
Not the John Crown you were looking for?
-
-
John Crown
Surprise, Az3yahoo.com, wellsfargo.com, wellsfargo.com2 (415) 3XXXXXXX
-
-
John Crown
New York City Metropolitan Area1aresmgmt.com
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