Daniel J. Pearson

Address: 207/3F1 Bruntsfield Place, Edinburgh, United Kingdom, EH10 4DH
Email: daniel@nanoo.org | Telephone: +44 7939 954 241

Summary

Professional Experience

June 2025 - Present: Senior Developer at Schrödinger (schrodinger.com)

Schrödinger provides a differentiated, physics-based software platform that enables discovery of high-quality, novel molecules for drug development and materials applications. In this role, I improve and maintain the tools and systems used to deploy and maintain installations of LiveDesign. Employed technologies include Terraform, Kubernetes, Helm, GitHub Actions, GCP, Bash, and Python.

July 2022 - June 2025: Solutions Architect Manager at Schrödinger (schrodinger.com)

In this role, I scheduled and prioritized the workloads of my team members, ensuring that my team was able to deliver, maintain, and support deployments of Schrödinger's software to our customers in a way that's well integrated into their specific environments. I also provided my team with guidance and strategies for solving many of the technical problems they face. I also facilitated communication between my team and other teams, such as sales, scientific support, and software development. Employed technologies include Jira, Salesforce, Kubernetes, GCP, AWS, Azure, PostgreSQL, LDAP, and SAML.

October 2020 - July 2022: Principal Solutions Architect at Schrödinger (schrodinger.com)

In this role, I executed the initial deployment and subsequent maintenance and support of specific customers' installations of both LiveDesign, Schrödinger's web-based enterprise cheminformatics platform, and Virtual Cluster, Schrödinger's solution for creating HPC clusters in the cloud. I was also a contributor to the development of Virtual Cluster. Employed technologies include Terraform, Ansible, AWS, GCP, Azure, Slurm, FreeIPA, CentOS, NFS, Bash, and Python.

October 2017 - October 2020: Technical Lead at Schrödinger (schrodinger.com)

In this role, I led the team responsible for the applications and infrastructure that enable the development, building, deployment, and management of LiveDesign. My key accomplishment has been to envision, design, and successfully advocate a new technical paradigm for the delivery of LiveDesign, affecting every step of the pipeline from development by engineers to delivery to customers. Employed technologies include Kubernetes, Helm, Tilt, Docker, Chef, AWS (EC2/VPC/S3/IAM), GCP, Datadog, Git, Jenkins, Python, Django, and Jira.

June 2015 - September 2017: Software Engineer at Schrödinger (schrodinger.com)

In this role, I maintained and implemented novel features in the applications and infrastructure that enable the deployment and management of LiveDesign. I also maintained and implemented novel features in certain microservices that implement key features of LiveDesign. Employed technologies include Python, Django, Tastypie, Django REST Framework, Celery, RabbitMQ, Mongo DB, Chef, PostgreSQL, Ubuntu, AWS (EC2/VPC/S3/IAM), Datadog, Docker, Git, and Jenkins.

September 2013 - May 2015: Full-Stack Developer at BlueVine Capital (bluevine.com)

BlueVine offers financing for businesses in the form of invoice factoring. As the second non-founder employee, I designed and implemented many of the very first components of the business's technical infrastructure. I was involved in all aspects of the system from the public-facing web interface, to the risk and fraud analysis tools used by the analysts to decide whether to grant funding, to the automated harvesters of data from third-party accounting services (such as Intuit QuickBooks, Xero, and FreshBooks). I tied it all together with a deployment architecture that integrated these subsystems on specific servers for the purposes of production, staging, and development. Employed technologies include Python, Django, Tastypie (REST API), Celery, RabbitMQ, PostgreSQL, AngularJS, Twitter Bootstrap 3, Less, Chef, Debian, Vagrant, AWS/EC2, Git, and GitHub.

March 2013 - August 2013: Web Developer at Initech (initech.co.il)

Initech provides software consulting and outsourcing. I worked with a team developing a web-based marketplace for liveu.tv to enable broadcasters and freelance field reporters to engage each other's services and to buy and sell both live video and pre-recorded content. I was the primary front-end developer on the team, responsible for implementing the graphic design, UI elements, and other client-side functionality. I also performed the short-term task of adapting the HTML-based UI used in one model of their hardware products (in the LU70 series) to a later model of the product, scaling the interface for use on the later model's larger screen and otherwise adjusting for the different feature set. Employed technologies include Python, Django, MySQL, HTML5, CSS3, Twitter Bootstrap 2, SVG, JavaScript, jQuery, Google Maps JavaScript API, and Git.

June 2009 - December 2012: Founding Partner of Wildberry (wildberry.nfshost.com)

Wildberry was a web and print design studio consisting of myself (providing the technology talent) and my partner (providing the artistic talent). My responsibilities revolved around implementing web designs and providing technical consulting for small to medium-sized businesses both in Israel and internationally. I would translate my partner's designs in the form of mock-ups into actual web sites to fulfill our customers' requirements. Employed technologies include HTML, CSS, JavaScript, jQuery, WordPress, and PHP.

June 1999 - August 2011: Content Editor for Freecode.com (freecode.com/about)

Freecode was a site that helped people find software and keep track of the latest releases and updates for that software. My position involved copy editing, managing content, and providing technical support to users. All content on the site was user-contributed, and extensive editing was necessary for most submissions before they would be presentable (or even intelligible) to the public. I was also required to perform basic fact-checking of the information before allowing it to be published.

Education

Bachelor of Science (BSc) in Computer Science

Earned from the University of Maryland Baltimore County (umbc.edu). I attended from 1996 to 2001. I was awarded a full-tuition scholarship for my first two years of study. I was one of the founding members of the university's Linux Users' Group (lug.umbc.edu), served as its second president, and remained in that office for three years running.

Open Source Software Development

2010-2012: Silkweave (nanoo.org/software/silkweave/)

I am the sole author of Silkweave, a system for building content-oriented (mostly static) web sites using elegant code and familiar tools. Employed technologies include Ruby, HTTP, HAML, and ActionPack (a key component of Ruby on Rails).

2001-2007: Moosic (nanoo.org/software/moosic/)

I created Moosic, a music playback manager that enables powerful and precise manipulation of playlists. It is implemented with a client-server architecture that supports a variety of very different user interfaces. Contributions from developers around the world mostly came in the form of add-ons and integrations into other systems. Employed technologies include Python, multi-threading, TCP/IP, Unix domain sockets, and XML-RPC.

2005: ParseTime (nanoo.org/software/parsetime/)

I am the sole author of ParseTime, a simple Python extension module that allows a programmer to parse a complicated expression representing a particular point in time. This extension is a wrapper around code that was originally written for the Unix command named "at", as implemented by Thomas Koenig and David Parsons in the mid-1990s.