# Richard Brown > Software Engineer at Johnson & Johnson MedTech (formerly Auris Health) Location: San Jose, California, United States Profile: https://flows.cv/richardbrown Senior software engineer with experience in object-oriented applications design and implementation in medical devices, biometric identification solutions, health care, telecommunications, manufacturing, government, and publishing systems. Experience covering all phases of the software development life cycle. Dependably delivering maintainable software systems and elevating teams. ## Work Experience ### Staff Software Engineer @ Johnson & Johnson MedTech Jan 2020 – Present | Santa Clara, California ### Technical Team Lead @ DSI® Jan 2015 – Jan 2020 | Orangevale, CA • Designed and developed components for our new cloud-based server product using C#, Amazon’s AWS (API Gateway, Cognito, Lambdas, IAM, KMS, S3, SNS), PostgresQL, with deployment via Terraform. • Created unit tests using mock to utilize interfaces provided by AWS. • Developed integration tests using POSTMAN collections. • Led an agile team including developers, QA, and technical writers to implement product enhancements to the existing mobile development platform using C#, .NET, SQL Server, Oracle, and Amazon Web Services. ### Software Developer @ DSI® Jan 2013 – Jan 2015 | Orangevale, CA • Extended the existing platform to support an open API option by creating a set of web services for customers to access the system services. • Implemented a custom OAuth 2.0 token solution to meet the product requirements for the open API authentication scheme. ### Sr. Software Engineer @ Volcano Corporation Jan 2012 – Jan 2013 | Rancho Cordova, CA • Technical team lead and contributor for an Intravascular Ultrasound (IVUS) medical device system. • Designed and developed system components using C++, Boost, and Qt. • Scheduled and allocated team tasks. Used Perforce, Jira, et al., for planning and defect tracking. • Coordinated with other team leads, represented the team in cross-functional team meetings, ensured tasks were completed as scheduled, and gating items were communicated. • Documented the system design using Enterprise Architect (UML). • Performed code reviews. • Mentored junior engineers and presented learning sessions on the technical aspects of software development. • Supported team members and ensured that a positive work environment was maintained. ### Software Engineer @ NEC Corporation of America Jan 2006 – Jan 2012 | Rancho Cordova, CA • Developed server components using C++ and cross-platform frameworks and libraries (Qt, STL, Boost) to built a high-performance, large scale, grid based fingerprint matching system for Linux and Windows servers. • Designed and implemented multi-platform capable message queues and synchronization to support the matching job processing coordination. • Developed simple matching libraries and complex web-based solutions utilizing ASP.NET, JavaScript and SQL CE. ### Software Engineer @ Volcano Corporation Jan 2002 – Jan 2006 | Rancho Cordova, CA • Designed and developed the image capture and playback of ultrasound synchronized video streams using C++, Windows section objects (memory mapped files with multiple views) for the first virtual histology based Intravascular Ultrasound (IVUS) medical device system. • Developed shared memory communication interfaces for media processes and improved application performance via heap management optimization and the use of processor-specific libraries. • Documented system design and implemented unit tests to ensure patient safety, high quality, and comply with strict FDA regulations for medical devices (ISO 9000). • Designed and developed the application framework for the IVUS product using C++ and MFC, including the initialization for custom hardware, a touch screen driven UI, configuration management, and multi-threaded image updates. ### Lead Software Developer @ 5 by 5 Networks Jan 1999 – Jan 2002 | Roseville, CA • Led the Network Services team, serving as Technical Lead and Developer. • Coordinated divergent projects and schedules for developers on the team while completing development tasks. • Designed, developed, and integrated server components for our VOIP product using C++ and UML, including TCP/UDP solutions to guarantee distribution of database deltas, SNTP services, custom FTP services with enhanced security, and encryption key generation and distribution. ### Software Engineer @ NEC Electronics Jan 1999 – Jan 1999 | Roseville, CA • Extended the existing core business objects for use in an n-tier transactional reporting system using Delphi and Tibco Rendezvous. • Created COM wrappers for the core business objects and created Automation servers using Delphi to be utilized by the new reporting infrastructure built with Visual C++. • Used the business objects to implement a facility-wide report scheduler using STL and Visual C++. ### Senior Software Engineer - Lead @ iTopia, Inc. Jan 1998 – Jan 1999 | Rocklin, CA • Led a team to design and develop a custom API wrapper using C++ around an embedded database (Raima RDM) for added security, performance and ease of use. The database was required to support the Voice over IP (VOIP) telephony system product that required a highly-optimized database capable of 3,000 transactions per second. • Developed server applications using the database framework and handling calls via a custom thread pool implementation. ### Senior Software Engineer @ MCI Corporation Jan 1993 – Jan 1998 | Sacramento, CA • Developed call center support software for MCI nationwide marketing initiatives (e.g., "Friends and Family”), including call center UI application and database access for the customer service representatives and Third Party verification support, using Visual C++, MFC, Winsock, ODBC, RPC, and Delphi. ### Software Engineer - Custom Applications @ System Integrators, Inc. Jan 1989 – Jan 1993 | Sacramento, CA • Customized base workflows (UI and server components) to meet customer requirements in our computer-aided publishing (CAP) system for newspapers and wire services, using the Tandem Non-Stop System. • Developed complex advertising applications at customer sites in Europe and the US, built database applications for handling and routing of sport statistics for the editorial system, provided custom wire services for the AP news wire routing, handled system software maintenance upgrades for a variety of US and overseas customers, and led product training courses for customers and employees. ### Student Assistant - Asbestos Abatement program @ Office of the State Architect Jan 1987 – Jan 1989 | Sacramento, CA • Developed and maintained a SQL database of all state-owned buildings using RBase 5000, cross- referenced with samples and their corresponding lab results for each building. Reports were used to direct contractors for asbestos removal projects based on the budget allocation. ## Education ### BS in Computer Science - Systems Software California State University-Sacramento ## Contact & Social - LinkedIn: https://linkedin.com/in/richardbrowndev --- Source: https://flows.cv/richardbrown JSON Resume: https://flows.cv/richardbrown/resume.json Last updated: 2026-04-12