Startups Using Python in Boston

Via their job posts and information submitted by startups themselves, these are the Boston Python startups we've found.

Interested in other technologies? Browse or search all of the built-in-boston tech stacks we've curated.

Employee performance prediction tools for hirers / recruiters.

Tech Stack Highlights

MySQL – MySQL is used to provide the main data storage for all business critical information such as user data, jobs, candidates, assessments meta-data etc. We use NDB cluster as well as full redundancy real-time back-up server. Additionally the data is archived hourly, daily and weekly. When it comes to data security – nothing is ever too much.

MongoDB – Thousands of data points a minute are streaming to our servers in the form of user responses to pre-employment assessment answers. This data constitutes the main material for later analytics. Mongo’s Sharding technique allows us to employ multiple low cost instances to handle all this data in parallel fashion. Like MySQL data, No-SQL data is fully redundant and backed up on regular basis.

Python/R – Both Python and R are used to automate the data analytics, required for creating job-success predictions. While Python provides a much more versatile and reliable development environment (especially with modules like NumPy, Pandas, etc), R still has advantages in certain areas. Python’s rpy2 module make the two work together pretty decently.

Apache/PHP – Since our web application is a single-page app, the web service is mainly used as a REST-style backend that interacts with the browser by sending back-and-forth JSON packages. Memcached allows to maintain single state between all web instances. Other great tools like WKPDF (that is used for server-side web rendering) for creating downloadable materials, etc.

JavaScript/Web MVP – On the client we took a rather unorthodox approach of creating our own MVP framework that connects seamlessly with the backend, and makes the entire development cycle much faster. The framework that we created (ElementsJS) makes use of jQuery as well as multiple open-source jQuery plug-ins, while binding them together in a simple to use JavaScript API.

Show more details

Lesson plan collaboration platform for educators.

Tech Stack Highlights

Flask / Python – We used Flask initially to power our API, but we liked it so much that we started to move most of our critical backends to it. Flask’s flexibility allows us to swap front-ends from Handlebars (used in emailing) to ReactJS (used in rest of applications) without much hassle.
React – We use ReactJS to built most our critical applications. Most of our React components are stateless, and we have created our own flavor of Redux/Flux, as well as routing, over the years.
Node – We use Node mainly for server-side rendering. We run it as a side process for Flask to communicate to and don’t actually expose node externally.
Statamic / PHP – We use Statamic to build and serve a lot of our static content pages, including internal Q/A sites, and external public pages, such as our team, and contact pages.
AWS Lambda – We use Lambda to handle a lot of file processing, such as image rotation/resizing, PDF generation, and producing quick previews of webpages that our users might link to.
Technologies: , , , , ,
Show more details

Platform for better video ad-targeting on platforms like YouTube, Facebook, and Instagram.

Show more details

Social media sharing tools for publishers and web surfers.

Show more details