Charlie Hileman
Verified Expert in Engineering
Full-stack Developer
Carrboro, NC, United States
Toptal member since August 27, 2021
Charlie is a full-stack engineer with extensive back-end experience and a scientific background, having recently worked in medical technologies. He's proficient in cloud services such as AWS, in addition to Linux, Docker, and DevOps. Charlie possesses exemplary communication skills and excels at working with both technical and non-technical teams.
Portfolio
Experience
- Linux - 20 years
- MySQL - 11 years
- Amazon Web Services (AWS) - 8 years
- TypeScript - 5 years
- Node.js - 4 years
- AWS Lambda - 3 years
- Amazon DynamoDB - 3 years
Availability
Preferred Environment
MacOS, Linux, Amazon Web Services (AWS), Node.js, Docker, TypeScript, Amazon DynamoDB, Bash Script, AWS Lambda, AWS DevOps
The most amazing...
...project I've built is a medical simulation system that's been used to train physicians around the world.
Work Experience
Lead Software Developer
WebMD
- Designed and built a web-based medical simulation system used to train physicians.
- Led the migration to continuous integration and development (CI/CD).
- Served as the primary architect for system design and server architecture.
- Acted as the lead for the medical simulation drug database and logic engine.
- Set best coding practices and created the design for multi-level unit testing.
- Collaborated with non-technical stakeholders to set the new product design and requirements.
Lead System Architect
Therasim
- Served as the primary technical lead in the complete rebuild of a legacy medical simulator.
- Acted as the lead Linux guru and system architect for all systems.
- Launched worldwide servers and applications on AWS.
- Set development standards for code design and advanced unit testing.
- Independently launched multiple standalone simulator servers with developer training in Ethiopia.
Senior Software Architect
PPD
- Worked as an independent consultant and built numerous web-based applications for a large multinational with over 10,000 employees in 40 countries.
- Delivered a range of projects including custom content management systems and a clinical trial online survey system.
- Set up multiple servers and systems for hosting the web-based technologies.
Software Consultant and Developer
Multiple consulting clients
- Built process control graphical applications with object-oriented backends.
- Developed a graphical visualization library for complex process control systems.
- Constructed real-time graphical front end for silicon wafer manufacturing.
- Created a natural-language compiler for the front end of a preventative medicine product.
Experience
Web-based Medical Simulations
https://live.medsims.com/medscape311The medical simulations are international with versions in English, Spanish, Italian, and Portuguese. Authored cases are reviewed by medical professionals with specially formatted outputs. User results are recorded into Google Analytics and analyzed for clients.
Our design was optimized for complex medical situations by defining dynamic fields in a relational database. This simplified the schema and minimized changes.
This medical simulation system has scaled tremendously and continues to assist in training physicians worldwide.
Migration to Continuous Integration and Development
Deploying a Create React App (CRA) to AWS S3 and CloudFront
https://github.com/aiqui/cra-deploy-to-s3AWS CloudFront can handle both static and dynamic content, but there are issues when deploying content from CRA. I built an open-source deployment system to deploy to S3 and CloudFront which uploaded only what has changed and sent invalidation requests to AWS.
Web App Deployment Management
Both the client and server-side programs were built in Python 3.6, using the AWS boto3 libraries. This was used daily by all development team members.
Google Analytics Stitcher and Combiner
https://github.com/aiqui/ga-downloadPreventative Medicine Questionnaire Engine
https://www.washingtonpost.com/archive/business/1986/03/17/biomark-program-draws-high-tech-portraits-of-employes-health-risks/8c0ebf8f-c6b3-41ed-8e3f-5649cdaa5e3f/Survey System for International HIV Project
https://github.com/getodk/centralEducation
Master's Degree in Marine Science
University of North Carolina in Chapel Hill - Chapel Hill, NC, USA
Graduate Studies in Plant and Soil Science
University of Massachusetts - Amherst, MA, USA
Bachelor's Degree in English
Brandeis University - Waltham, MA, USA
Certifications
AWS Solutions Architect Associate
AWS
Skills
Libraries/APIs
Node.js, React
Tools
Amazon CloudFront CDN, Google Analytics, GitLab CI/CD, Docker Compose, Create React App
Languages
JavaScript, Perl, PHP, TypeScript, Python, C++, C#, Python 3, Bash Script, SQL
Platforms
Linux, Amazon Web Services (AWS), Docker, Unix, Kubernetes, AWS Lambda
Storage
MySQL, Amazon S3 (AWS S3), Amazon Aurora, MongoDB, Amazon DynamoDB, PostgreSQL
Paradigms
Serverless Architecture
Frameworks
Next.js
Other
Writing & Editing, OOP Designs, Unix/Linux Virtualization, Full-stack, Life Science, AWS DevOps, Medicine
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring