Richard Bailey

Richard Bailey

Mentor
Rising Codementor
US$8.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
Senior Software Engineer with 12+ years of experience
Senior Software Engineer with 12+ years of experience

Hi, I'm Richard! With expertise in Python, Go, HTML/CSS, JavaScript, C++, and more, I love helping students tackle technical challenges. From debugging to building projects, I’ll guide you every step of the way.

Eastern Time (US & Canada) (-04:00)
Joined March 2025
EXPERTISE
12 years experience
I have used python throughout my entire career, for multiple and varied projects. I know what its good for and where it fails. I use it f...
I have used python throughout my entire career, for multiple and varied projects. I know what its good for and where it fails. I use it for web based applications, GUI applications, and of course scripting.
10 years experience
Professionally, I have used embedded and application level C/C++ in developing my company's main product line software that gets used in ...
Professionally, I have used embedded and application level C/C++ in developing my company's main product line software that gets used in communications technology (hardware and software).
5 years experience
I use javascript to enhance web projects and have even created some hobby games with javascript.
I use javascript to enhance web projects and have even created some hobby games with javascript.
10 years experience
I have created webpages, that use html/css/javascript for use in web applications and also web games. I am familiar with how to setup bas...
I have created webpages, that use html/css/javascript for use in web applications and also web games. I am familiar with how to setup basic web pages and use them in web apps to enhance programming projects. Although I'm not a designer, I can still make a pretty good web page design as a starting point.
5 years experience
I have worked with go on some side projects and for my own curiosity, so I am familiar with the language and can definitely get any go pr...
I have worked with go on some side projects and for my own curiosity, so I am familiar with the language and can definitely get any go project up and running.
View more
View more
5 years experience
I have used sqlite3 in both professional and side projects to design data schemes for my applications. It's a great tool for fast, simple...
I have used sqlite3 in both professional and side projects to design data schemes for my applications. It's a great tool for fast, simple, and efficient app databases.
View more
View more

REVIEWS FROM CLIENTS

Richard's profile has been carefully vetted and approved as a Codementor. Connect with Richard now, and leave a review for them once you're done!
EMPLOYMENTS
Senior Integration/Software Engineer
iDirect Government
2013-02-01-Present

• Created an automated hardware testing system in python for layer 1 RF testing, including Rx/Tx RF line cards, and satellite routers....

• Created an automated hardware testing system in python for layer 1 RF testing, including Rx/Tx RF line cards, and satellite routers.
• Developed Python interfaces for lab instruments, including spectrum analyzers, vector signal generators, and rainstorm signal attenuators, wide-band noise generators, and signal multiplexers.
• Implemented the Intel IPMI FRU 1.0 Spec in software for eeprom chip driver.
• Wrote device drivers for one-way Rx chain hardware on new hardware platform.
• Wrote licensing software in python to ingest old licenses and create new ones.
• Created python based desktop application that generates openssl encrypted archives.
• Add new eeprom chip support (i2c reads/writes) to eeprom kernel driver.
• Implemented the QSPI Flash memory based boot code for a Xilinx R5 embedded processor (uses Xilinx code generation tools).
• Developed an embedded command line interface in C, including command history, for bare metal processor.
• Created a Makefile based build system and workflow for the new hardware platform using the Xilinx toolchain.
• Developed a shared memory data transfer program, to transfer and load FPGA bit streams from linux to a secure embedded processor.
• Created a fully automated layer 2 switch test framework in Python to exercise switching and VLAN configurations for a Marvell switch using a Raspberry Pi and a Cisco switch.
• Wrote the software interface for the Marvell Semiconductor Ethernet Switch driver in C/C++.
• Wrote JTAG Boundary Scan software in C language, which tests interconnects on PCBs to be used during manufacturing process of iDirect modems.

Python
C++
C
View more
Python
C++
C
Linux
Network
FPGA
Xilinx
Embedded Systems
RF Antennas
View more
Software Engineer
International Biometric Group
2011-10-01-2013-02-01

• Developed a code creation tool to test feasibility of generating code from templates
• Created shell automation scripts to autom...

• Developed a code creation tool to test feasibility of generating code from templates
• Created shell automation scripts to automate installation and updates for a web stack (Flask - python micro-framework, Apache, sqlite)
• Developed a python program to automate web scraping of images.
• Created graphical user interface using python and pygtk for an internal application.
• Wrote php script to read RSS feeds.
• Wrote proposal for new work based on the software defined radio.

PHP
Python
Flask
View more
PHP
Python
Flask
SQLite
Web Scraping
Apache Web Server
Unix shell scripting
View more
Software Engineer
Cyberdata Technologies Inc
2010-07-01-2011-09-01

• Wrote software scripts in Python and Bash to automate checking operating system packages and creating HTML urls from excel data.<br/...

• Wrote software scripts in Python and Bash to automate checking operating system packages and creating HTML urls from excel data.
• Tested software installation procedure documents, and packaged software deliverables.
• Designed a user interface (UI) for customer web front end of OBIEE 10g, Oracle's Business Intelligence Software.
• Deployed MediaWiki, an open source framework for Wikipedia, to act as a company wide knowledge base.

HTML/CSS
Python
Bash
View more
HTML/CSS
Python
Bash
OBIEE
View more
PROJECTS
Senior Research Project: Computational Physics Modeling
2009
Designed and developed a software program, in C++, to model a 2D lattice system that can randomly change over time. Used the Mersenne-Twi...
Designed and developed a software program, in C++, to model a 2D lattice system that can randomly change over time. Used the Mersenne-Twister random number generator to generate high quality pseudo random numbers. Research resulted in a verification of theoretical model's prediction.
C++
View more
C++
View more
Student Researcher: Organic Polymer Solar Cells
2007
Objective of research was to discover organic polymers that could be used to create inexpensive solar cells. Built and tested multiple ce...
Objective of research was to discover organic polymers that could be used to create inexpensive solar cells. Built and tested multiple cells, including mixing of solutions, slide dipping, and measurement of current/voltage output. Results showed that the tested polymers were not viable candidates for solar cells.
C++
View more
C++
View more