Hi There.
My Name Is Marc.

I am a backend Python developer and all around fun person.

BIO

I am a Python developer focusing mostly on Django, business logic, APIs, and 'vanilla'. I leverage over 15 years experience as a developer (full-stack/back-end), produce high quality code, and deliver long shelf life products where SDLC matters. I prefer to work in Python but do make exceptions for small teams as my experience, language count, and rapid skill acquisition delivers unparalleled value. Considerable leadership experience included, but I chase knowledge over titles.

I am generally a private person advocating for responsible use of data in a fair and equitable regulatory ecosystem. Finding solutions to problems continues in my free time via work in electrical and mechanical engineering, CAD design, audio and video production (I produce a podcast), and a passion for small marginally autonomous devices. Most of my down time is spent doing R&D or learning a new skill. Technology is just great.

 

Selected Activity

 

Slack Apps: Custom integrations and bots of all types. Several freestanding "bot scripts" finding and reporting data 24/7, fully integrated chat-bots running off a Raspberry Pi (on my desk), weather applications delivering on demand aeronautical data via zipcode.


SHopify ETL: One of our stores needed to move. validate, and audit thousands of products. From this work we published an ETL (Extract, Transform, and Load) script. Using this Python library creates a foundation for custom data needs in the Shopify API.


"That Cambridge Analytica App" Not link bait because in 2013 I was contracted to build a prototype of the same basic app for an organization similar to the RNC. It worked and scraped Facebook data when authorized, but I followed the rules expiring data and created safeguards against TOS violations created by data commingling.


Multi-vendor App: Shopify application allowing a store to be transformed into Etsy. Running since 2014 and currently in version 2 and taking new stores.


Reach out, taste the purple. (err, code)

Besides Python I am usually hanging out in places like...

"Sometimes you have to write 2000 lines of code to know what 1500 lines to discard."

FAQ

Software development exists on the screen and in real life...

SCREEN

What is the (current) perfect stack? Currently Heroku, Postgres, Python 3.6, Django 1.11 (LTS), RabbitMQ, Celery (possibly, if necessary), JQ, HTML5, Django REST Framework (if necessary), BASH deployment, Github GitLab,

What does your dev environment look like? Working in office, remote, on location is usually very similar. Current IDE is PyCharm. VENV/PIPENV or as project dictates. OSX via 15" MBP. Postico (PGSQL), SequelPro (MySQL), native terminal (no mods), GIT Tower (visual differentials FTW), single laptop screen, legacy Apple Bluetooth keyboard, Bluetooth multi-touch track pad, AIAIAI TM-2 Headphones.

Unicode thoughts? Like it, fewer errors and reduced concern on character based exceptions.

Do you have some code examples? My best work is for other companies and is their property. Some work is visible on GitHub, but I would prefer to discuss a project or position's needs and deliver selected examples from my archive.

Impostor syndrome, real or myth? Very much real and a legitimate struggle for me and most programmers I know. Yet all the problems still get solved, code is delivered, and life moves on...

IRL

Oxford comma? Of course. Anything else conflicts with PEP8 and occasionally adds semantic ambiguity.

What do you like to do away from the screen? Spend time with my wife, electronic engineering, build stuff, and fetch with my terrier.

What are your favorite books? I mostly read programming books, but also enjoy derivative works from Burroughs and Gysin cut-up experiments (I also admit to listening to cheesy sci-fi audio-books).

How do you feel about standardized tests? Generally the single most painful part of my professional work. I never tested well and found that these tests never represented my potential, actual skill, and generally painted an incorrect picture.

What are your favorite movies? The list is easy: Waking Life, Big Lebowski, and Brazil.

What are your favorite albums? All I need are three: Paul's Boutique by Beastie Boys, Little Sunflower by Milt Jackson, and TNT by Tortoise.

What is your favorite quote? Anything in latin, like Lorem Ipsum.

Simplicity and elegance are expensive up front but a better investment in the long run.

contact

Communication occurs on many channels. Instant message, phone, team platforms, project management software, video services and email (the best place to begin).

marc [at] datamafia [dot] com