Richard Johnson
Software Engineer
Contact
ad1jgr@r.postjobfree.com
Irvine, CA 92617
Education
Carnegie Mellon University
B.S. in Computer Science with
Philosophy Minor
Expertise
Python, Java
Backend development
Skills
SQL, Typescript, HTML/CSS, vim,
svn, latex, unix, git
Environments/Frameworks
Windows, MacOS, linux, Grafana
7/8, Spring, Spring Boot, Maven,
Vue, Node, Docker, Django, Falcon,
NiFi, JavaFX, Java Swing, Jenkins,
JIRA, Pycharm, Webstorm,
Netbeans, Eclipse
Other
Agile development process,
Algorithm performance optimization,
Debugging, Testing, AWS, Pair
programming, Migrations, UI/UX
design and usability, Software
architecture, SBIR and defense
contracting, Business presentations,
Application design, Unit Testing,
Documentation, Refactoring, REST
Api design and development,
Scripting
Professional Summary
Skilled software engineer with 10 years of
developing in Java and Python. Experienced with
enterprise SAAS, designing and delivering
software solutions from the ground up,
integrations, and building microservices.
Collaborative team player with exceptional
communication skills, able to interact with
customers and non-technical internal teams with
ease. Possess a strong background in algorithms
and efficiency, human factors and design, and
problem-solving. Hold a degree from Carnegie
Mellon University and have had 4 relevant jobs
in the defense industry, artificial intelligence IT ops, and commercial real estate.
Proven ability to work in fast-paced
environments and deliver results within tight
deadlines. Ready to apply my skills and
experience to contribute to the success of a
dynamic organization.
Career Highlights
As part of the contracting and closing team at
Auction.com, I successfully replatformed vital
financial services by updating and redesigning
APIs, SQL tables, and microservices.
With Perceptronics I architected software based
on complex requirements from an SBIR contract
and met the specific deliverable deadlines by
managing other developers and designers as
well as leading the programming efforts.
While with Grok, I brought the software from
design to maturity, handling nearly all aspects of development and working closely with early
customers to gather feedback and steer the
product with a focus on the MVP, leading to
promising negotiations with a number of Fortune
100 companies.
Work Experience
Auction.com, Irvine, CA: Leading online auction marketplace for bank-owned and foreclosure properties, with over 52 billion in total sales and 10,000+ auctions per year. Software Engineer: 2021 - 2023
As part of the contracting and closing team, I developed and maintained code dealing with important financial transactions. I also provided assistance to the salesforce squad and other internal teams to ensure customer satisfaction.
● Successfully overhauled financial and legal components as part of a major software replatforming effort by writing new microservices to interface with new third party software and updated internal services.
● Updated SQL tables, wrote scripts and migrations, and improved data storage to handle new use cases and requirements.
● Was responsible for a majority of the development work of handling all the personal and financial data from the close of the auction to end of the entire sale process including payment data for all parties involved (auction, buyer, seller, agents, legal entities/trusts, all other representatives).
Grokstream, Aliso Viejo, CA: AI IT OPS company offering SaaS with a suite of capabilities including clustering/noise reduction, prediction, and a variety of dashboards to display context and event triage assistance.
Software Engineer: 2019 - 2021
As the third developer hired, did full stack development and helped the product go from the introduction stage to early maturity, with the software now deployed at billion-dollar plus companies.
Front End:
● Designed and built the initial user interface and later moved the tool to use Grafana 7 and migrated both data sources and dashboards to Grafana 8.
● Worked directly with customers to understand their workflow and design dashboards to suit their specific needs.
● Led front end design and planning efforts and coordinated with sales, data science, and development teams to gather and fulfill requirements. Back End:
● Developed and documented APIs to support a variety of queries with diverse requirements and nontrivial constraints.
● Wrote a data ETL tool that interacted with Redis and Elasticsearch ● Designed and developed the Elasticsearch index migration system as well as scripts to reindex and update shards.
● Developed numerous scripts, queries, sorts, helper functions, and data structures to help create a mature product.
Perceptronics Solutions, Pittsburgh, PA : Defense industry company which primarily does Small Business Innovation Research (SBIR) contract work related to decision aids in a variety of contexts.
Software Engineer:2016 - 2018, Intern Summers 2014,2015 TOPDDAT Project: Team Oriented Programming for Dynamic Automated Target Area Threat and Route Optimization (Navy Mission/Path Planning)
● Optimized path-planning algorithms with the result of achieving twice the previous speed by reviewing and adapting to reduce redundancy in previous versions of the algorithm.
● Designed user interface to visually represent complex planning information, including manned and unmanned aerial vehicles’ paths in 3D and danger levels over time, improving the usability of the tool. Implemented GUI in Java Swing.
● Developed test cases and tests of algorithm’s performance. Dreamm Project: Development and Run-time Environment for Aviation Mission-tasking and Mission-management for Manned-Unmanned Teams (Army ‘mission playbook’ authoring tool)
● Managed a team including a software developer and two UI/UX designers to enhance the usability of the tool. Leveraged JIRA to facilitate collaboration across office locations.
● Owned client relationship, producing monthly reports to the customer as well as an in-person demonstration of the completed project. Communicated the value and explanation behind our approach to the project.
● Designed and implemented a reusable platform upon which subsequent applications have continued to be built.
APBIE Project: Agent Based Particle Filter and Bayesian Inference Engine (Army electronics warfare geo-location assistance tool)
● Was architecture lead engineer for an electronic warfare tool to augment Raytheon’s Electronic Warfare Planning and Management Tool (EWPMT) software.
● Led initial integration efforts requiring querying databases for primary and third party supplied data. Designed API for the solution output as well as the XML parsing and translation of input data.
● Designed and implemented GUIs for development/testing purposes using both Swing and JavaFX.
OR Concepts Applied, Whittier, CA : Company in the defense industry focused on government contracts and SBIRs primarily related to mission planning for stealth aircraft and unmanned vehicles
Software Engineer: 2011- 2013, Intern Summers [2006-2010]
● Conducted usability research on multiple unit command and control to analyze how video game interfaces could inform design of interfaces for unmanned aerial vehicle
(UAV) coordination. ● Implemented parsing functionality for log files in Argos cyberwarfare tool.
● Programmed components of a tool to be used in human factors research for single-operator multiple-UAV control with variable degrees of autonomy.
● Developed software and UI for a physical fitness training program called RAD+. Included a SaaS component marketed towards fitness trainers/coaches.
● Marketed software and facilitated demos at national trade shows (Association for Unmanned Vehicle Systems International) in Orlando, FL and Washington, D.C. for the Adaptive Levels of Autonomy tool.