Bob Richards, Software Developer in Austin, TX, United States
Bob Richards

Software Developer in Austin, TX, United States

Member since March 24, 2020
Bob brings years of full-stack web and data development to the table with a deep knowledge of databases, AWS, ETL, data cleanup, web scraping, server set-up, and Natural Language Processing. He has ten years of expertise building products and leading teams in spaces including oil and gas, mobile, sales data and applicant tracking. Working with many startups, he attained a high-level of business know-how. Bob has delivered MVPs in under 90 days and secured funding in the millions for projects.
Bob is now available for hire


  • Cambio
    JavaScript, AngularJS, Perl, Python, MySQL, Apache, NLP
  • Dun & Bradstreet
    AWS, Python, Perl, MySQL, Aurora, Redshift, NLP, JavaScript, Big Data, ETL
  • Drillmap
    JavaScript, Perl, Python, MySQL, Apache, Google Maps, GIS, Web Scraping...



Austin, TX, United States



Preferred Environment

AWS, Linux, MySQL, PostgreSQL, RDS, Redshift, Perl, Python, JavaScript, AngularJS, Git, Nginx, ETL, NLP, SpaCy

The most amazing...

...project I've worked on went from start to MVP in under 90 days with minor help from UX/UI developers. Features include candidate scoring using NLP.


  • CTO

    2019 - 2020
    • Wrote the first line of code in June and released the product to the public in September.
    • Designed and built a scoring system to compare candidate resumes to job descriptions. Optimized the system to handle thousands of jobs and candidates on a single server.
    • Processed feedback from HR industry leaders and built the industry's first diversity engine, helping companies diversify their workforce.
    • Wrote scrapers to pull job information from multiple different job boards.
    Technologies: JavaScript, AngularJS, Perl, Python, MySQL, Apache, NLP
  • Leader, Partner Innovation Center

    2018 - 2019
    Dun & Bradstreet
    • Worked in a partnership group providing the sales team with new products, proof of concepts, prototypes, and tools to organize and streamline the sales and partnership process.
    • Built a system to pull, filter, process and compare to internal data that took in 100 million records a night. Due to the filtering and comparing to our internal data the tools at AWS did not work for us, so we built our own spark/Kinesis/emr system from the ground up. The project had been abandoned due to it taking two weeks to process one day of data. Through database and sql optimization and maximizing server resources the process time was reduced to 4 hours.
    • Developed an idea to create a system to rank similar companies through the use of NLP on company descriptions, saving thousands of man-hours per year. The system proved to be exponentially better than the manual version.
    • Developed a system to automatically assign SIC codes to companies based on company descriptions.
    • Built multiple web-based tools for groups to visualize data, streamline processes, and automate tasks, saving the company hundreds of man-hours per month.
    • Managed AWS implementation for the group including servers, databases, load balancers and big data storage.
    • Managed the hiring, building, and running of the team of programmers.
    Technologies: AWS, Python, Perl, MySQL, Aurora, Redshift, NLP, JavaScript, Big Data, ETL
  • Co-founder and CTO

    2009 - 2015
    • Wrote the majority of code and architected the system to collect oil and gas data from over 500 sources and display the data in google maps and a report builder.
    • Developed solutions to clean and fix data from different sources.
    • Managed a 30-person cross-functional department that included programmers, GIS, data management, and technical support.
    • Demonstrated the product to customers and clients, leading to large deals at Conoco.
    • Arranged to have DrillMap invited into the Surge Accelerator, a Houston-based energy software incubator, and to VC’s and angel investors resulting in the funding of over $6 million.
    Technologies: JavaScript, Perl, Python, MySQL, Apache, Google Maps, GIS, Web Scraping, Data Cleanup


  • Cambio (Development)

    Cambio is a startup in the applicant tracking space. Unique features include allowing candidates to upload videos, a robust matching algorithm, and a diversity engine. I was the only full-time technical person on this project with limited help from the UX/UI developer. I took the project from idea to a useful product in under three months.


  • Languages

    Perl, SQL, JavaScript, Python
  • Tools

  • Paradigms

  • Industry Expertise

    Web Development
  • Storage

    MySQL, PostgreSQL
  • Other

    Web Scraping, Big Data, AWS, Servers, Data Queries, Full-stack, Natural Language Processing (NLP), Data Analysis, Data Quality
  • Frameworks


To view more profiles

Join Toptal
Share it with others