Andrew Rowls is a Senior Python Engineer with 15 years of experience building SaaS products and backend systems using Python, Django, and AWS. He has repeatedly improved performance and scalability—designing bulk ingestion pipelines that process 10k+ CSV lines in under 15 minutes, optimizing CI/CD and SQL for faster release cycles, and leveraging Redis caching to reduce ElasticSearch latency. Comfortable across the stack, he combines backend API design, containerized deployments on Kubernetes/EKS, and pragmatic front-end fixes (contributions to moment.js and bootstrap-datepicker show attention to internationalization and UX). A strong proponent of clean code and documentation, he leads collaborative practices like mob programming and standardized processes to raise test coverage and reduce knowledge silos. Based in Bloomington, Indiana, he pairs deep hands-on engineering with a knack for translating operational pain points into reliable, documented systems.
15 years of coding experience
14 years of employment as a software developer
Bachelor of Science, Computer Science, Bachelor of Science, Computer Science at Purdue University
Contributions:565 commits, 4 comments, 7 issues in 2 years 9 months
Contributions summary:Andrew made several commits focused on enhancing the `bootstrap-datepicker` library. Their contributions included adding and improving functionality for the user interface, such as date selection functionality (start and end dates), and support for keyboard navigation and auto-close behavior, ensuring a better user experience. They were also involved in fixing bugs related to date selection, as well as updating the CSS style.
Parse, validate, manipulate, and display dates in javascript.
Role in this project:
Full-stack Developer
Contributions:8 commits in 5 days
Contributions summary:Andrew primarily contributed to the localization aspects of the project. Their commits focused on modifying language configuration files within `min/lang-all.min.js` to update or correct weekdaysMin entries for various languages, including Italian, Finnish, Euskara, Swedish, Norwegian, Portuguese and French. These changes suggest a focus on improving the internationalization support of the moment.js library by refining the date and time formatting for different locales.
validationnpm-packagejavascriptnodejsdates
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrew Rowls - Senior Python Engineer at Columbia University