jamil alvi

Full-Stack Software Developer, Startup Founder, Educator

Hello. I do full-stack web development to make & connect stuff with technology. I have experience in GIS & the full life-cycle of Software Development; everything from customer development & technical support to QA, product documentation, programming, software development leadership, team management, software architecture & product management.
Picture of me on a hike at Mt Shasta I teach others how to solve problems & make stuff with technology too. I like to geek out & also think like a business person. I think managing teams to accomplish a shared goal is fun. I have lead teams that create both commercial software products and internal IT products.

My company, QuarkSpring, does consulting & builds web apps. Our first web app is called Coaches Flow — an online subscription service that is e-commerce and collaboration for business, health & life coaches. This is a big vision, so the first version is focused simply around tools to make & manage client appointments. It will be available soon.

I am currently a Senior Engineer at Emma. We make the best email marketing automation software in the industry.

I was previously on the faculty of an amazing coding bootcamp called PDX Code Guild where we help people retrain themselves as full-stack web developers.

I had the honor of volunteering with an organization called Teals to teach AP Computer Science to high school students in Portland, OR. high schools. It was a great learning experience.

I'm once again volunteering with Hack Oregon on an open source project to create a platform and framework for making public information about the City of Portland more available for data analysis and geospatial visualization. This project (PlotPDX) is definitely a work in progress (but will be totally cool when completed).

I love to help others & I'd love to work with you. Please, get in touch with me. I am based out of the beautiful Pacific Northwest in Portland, Oregon.

I'm always learning new things and trying to improve my skills. Here are some new things I'm currently learning or playing with:

  • Vue.js is a really cool, lightweight, front-end JavaScript view-model framework. I like it because it does one thing well and doesn't force you into writing your entire app it's way (I'm looking at you AngularJS).
  • Love2d is a powerful, compact, game framework for Lua. I like that the framework is low-level, has a clean set of dependencies and it's really easy to package & distribute games with wide platform support (Win, OSX, Linux, iOS, Android). I didn't like Lua as a language at first, but it's flexible combination of JavaScript and Python language features is growing on me.
  • I'm getting interested in big data, so I'm taking this Coursera class: Data Manipulation at Scale. Looks very interesting.
  • Leaflet is an amazing little JavaScript library for displaying web maps with a thriving ecosystem of extensions that allow you to build some pretty sophisticated mapping apps in the browser.
  • I'm doing more with GIS now and I'm really liking the latest release of QGIS. Stable, performant and open source. What more could you ask?
  • There's a lot of buzz around NodeJS combined with Express to use JavaScript on the server to build webapps. Seems to me to be a great option for certain use cases but I bet one can get tangled up in callbacks & promises pretty easily in a complex application. I feel like the runtime should give me proper coroutines.


Coaches Flow

Coaches Flow is a web application that provides e-commerce, collaboration & client management for Health, Business & Life Coaches. It is currently under development. We are planning on a beta release soon. Check it out here.

Web Mapping Experiments

I've always been a mapping & GIS geek; I'm working on a few web mapping prototypes here.