Allan Laal - Stack Overflow

Allan Laal

Freelance Web Developer, CEO at Permanent Solutions OÜ, and Head of Operations & Technology at VeggieRadar, and Founder, Teacher at Permaculture Estonia, and member at MTÜ Maadjas, and Farmer at Kooli talu
Last seen on Stack Overflow 6 days ago

I am a freelance Web developer with a passion for clean code and excellent UX and I am always looking for new interesting projects/clients :)

I speak/read/write the following human languages very well:

  • English

  • Estonian

  • Finnish

I speak the following human languages poorly:

  • Russian

  • Esperanto

Contact:

  • ☎ +372.56609795

  • ☎ skype: allanlaal

  • ✉ allan@permanent.ee

  • ✉ allan.laal@gmail.com

Technologies

Tech you dislike

Experience (10) show all

Freelance Web Developer, CEO
Permanent Solutions OÜ

September 2013 – Current

Freelance work:

  • super user friendly responsive drag and drop todolist
  • money manager with bank CSV file import and auto classification with learning
  • farm flock manager for keeping data about different livestock and birds
  • time budgeting tool with Toggl time tracker integration
  • various Billing modules for new and existing systems:
    • invoice generation
    • billing
    • payment reminders
    • automatic service suspension and unsuspension
    • backoffice UI for a debt collection department
  • a parametric 3D photorealistic image generator of a product
  • IT and programming related consultancy work
  • various e-shops
  • this site, which is actually http://careers.stackoverflow.com/allanlaal that is pulled live via the proxy script on allanlaal.com and displayed here after some code is removed and new code is injected with lots of CSS overrides. Can you spot the differences? :)
  • various websites, usually a custom CMS built according to clients' needs
  • ...and anything else the clients wants to be browser based (PHP+jQuery).

Head of Operations & Technology
VeggieRadar

May 2015 – Current

Founder, Teacher
Permaculture Estonia

November 2011 – Current

Permaculture is a philosophy of working with, rather than against nature; of protracted & thoughtful observation rather than protracted & thoughtless labour; & of looking at plants & animals in all their functions, rather than treating any area as a single-product system -- Bill Mollison

Permaculture is a collection of design processes and principles to design and manage sustainable systems and processes. -- Allan Laal

www.permakultuur.ee, www.permaculture.ee

  • Founded and managed the Estonian permaculture forum

Permaculture lectures:

2015-04-27 Estonia: animals in permaculture

teached theory and practice about using domestic animals and birds inside permaculture systems in the 2015 Estonian PDC (Permaculture Design Certificate) course in Mõisamaa eco-village

2015-02-16 Estonia: permaculture for Architects

talked about how to use permaculture in desigining city and rural landscapes and buildings in TTK University of Applied Sciences

2014-10-16 Estonia: lecture: permaculture basics

talked about permaculture and my farm at Tallinn University

2014-07-13 Estonia: lecture: essence of food forests

I gave a 1.5 hour lecture about the essence of food forests and how to establish them

2014-04-07 Estonia: lecture: Introduction to Permaculture

gave a short introductory lecture to permaculture in Tartu, Estonia

2014-03-23 Finland: lecture: Food Forests

Gave a lecture about designing permaculture food forests in Estonia, Finland and similar climates in english.

2014-03-15 Estonia: workshop: Willow

I hosted a workshop to plant out a 400m2 area with Salix Viminalis

2014-03-10 Estonia: radio: energy willow

I talked briefly about energy willow Salix viminalis, permaculture and my farm on national radio

2014-01-15 Estonia: lecture: Food Forests

Gave a lecture about designing permaculture food forests in Estonia and similar climates in estonian.

Web Developer
Things Foundation

December 2013 – September 2014

Developing the core engine of Things.info.

member
MTÜ Maadjas

December 2012 – Current

member of a non-profit advocating heritage livestock and plants

Farmer
Kooli talu

June 2012 – Current

Organic sheep, chicken and vegetable farmer

PHP developer
Radicenter OÜ

September 2012 – August 2013

  • Acted as a PHP programmer. Created a whole web hosting/domain registration provider from scratch. An ERP+CRM+CMS system that...

    • supports multiple frontend sites for different countries
    • ordering
    • asynchronous automatic order fullfillment which can handle HUGE loads
    • API clients for various upstream providers
    • banklink payments
    • credit card payments
    • digital signing
    • async nameserver zone records management tool
    • import scripts for taking over clients from other hosting providers
    • everything
  • Automated accounting to the point that the company with tens of thousands of clients did not need a dedicated accountant anymore.
  • Took part in managing the company.
  • Acted as an interrim CEO on several occasions
  • Hired and managed a team of Programmers.
  • Acted as a step in expert level Client Support Representative in Estonian, English and Finnish in emergencies.
  • Acted as a software analyst.
  • Acted as a software Quality Assurance engineer.
  • Acted as the Hostmaster.
  • Acted as the Technical contact of over 20 000 registered domains.
  • managed rackspace, assembled cages
  • Acted as the head of HR, interviewed every applicant.
  • Trained every employee. Wrote several manuals in Estonian and in some in English.
  • Managed the financial transactions with some vendors

PHP developer
Netpoint Systems OÜ

March 2010 – December 2012

  • ordering page
  • semi-automatic order fullfillment
  • clients for various TLD registration API's

PHP programmer
Serverimaailma

October 2005 – January 2013

extended an ordering system based on Joomla (yes, Joomla)

"Jack of All Trades, master of Some"
Netpoint Systems OÜ

September 2005 – December 2012

  • Acted alone as the Client Support of the whole company in Estonian, English and Finnish for thousands of clients 10-14 hours a day 7 days a week. Answered phone calls, e-mails, forum postings.
  • Acted as a 1st tier Client Support Representative in Estonian, English and Finnish. Answered phone calls, e-mails, forum postings.
  • Hired and managed a team of Client Support Representatives.
  • Acted as a 2nd tier Client Support Representative in Estonian, English and Finnish. Answered phone calls, e-mails.
  • Acted as a 24/7 VIP Client Support Representative in Estonian, English and Finnish.
  • Built and maintained a Q&A database for Client Support.
  • Acted as a software analyst.
  • Acted as a software Quality Assurance engineer.
  • Acted as the Hostmaster.
  • Acted as the Technical contact of over 20 000 registered domains.
  • Acted as the Server Admin, including playing a spam cop. Was on call 24/7 for years without any vacation or alcohol. Constantly ready to race to the Server Center with a car always tanked up and always packed full of stuff needed for onsite server software debugging or hardware maintenance/repairs. I still park my car facing the exit for a quick start :)
  • Built servers starting from cheap PC's to super expensive rack servers.
  • managed rackspace, assembled cages
  • Built server rack cabinets
  • Acted as the Database Administrator
  • Translated many 3rd party tools into Estonian and Finnish.
  • Designed new UI layers on top of said 3rd party tools.
  • Organized, Shot, Starred in and Edited several Client Support video tutorials
  • Acted as interrim Marketing specialist. Took part in designing and executed several marketing campaigns.
  • Designed and Executed several Client Surveys.
  • Wrote marketing newsletters in Estonian, English and Finnish.
  • Did some evil.
  • Wrote every piece of text, notice, reminder, etc which came in contact with a client in Estonian, English and Finnish.
  • Maintained and wrote content for the website in Estonian, English and Finnish.
  • Organized and Executed several cold call phone campaigns.
  • Heavily took part and influenced Product Development, including several Pivots.
  • Haven't taken a vacation or a day off, ever. Not when I was sick, not when it was my birthday, not when it was a national holiday, not even for christmas or new years'. My concept of a vacation is some me-time in the forest :)
  • Acted as a runner.
  • Managed upstream providers and vendors
  • Acted as a Junior Graphics Designer
  • Acted as the head of HR, interviewed every applicant.
  • Was responsible for managing the Finnish market.
  • Modified 3rd party apps for inhouse compatibility.
  • Was tasked with selling an expensive used sports car targeting the German, Swedish, Norwegian and Finnish market.
  • Trained every employee. Wrote several manuals in Estonian and in some in English.
  • Managed the financial transactions with some vendors
  • Acted as a Slicer, converting Photoshop files into HTML+CSS+Javascript website designs.
  • Acted as the Abusemaster. Monitored servers for every kind of abuse. Acted on abuse. Dealt with the client. Always resolved the source of abuse.
  • Wrote my own version of Exim (outgoing mail server) with rate limiting whilst acting as the Abusemaster.
  • Automated nearly every responsibility of my job as an Abuse Master and Server Admin.
  • Was responsible for Search Engine Optimization (SEO)
  • Was responsible for Charitable and Sponsoring opportunities.
  • Installed, configured and managed secure high load instances of Apache, MySQL and PHP Red Hat Linux and Debian Linux servers with jailing. Managed said configurations across tens of servers with a suite of bash and PHP scripts I wrote from scratch.
  • Installed, configured, fixed, cursed and managed several hosting control panel solutions:
    • Ensim
    • Directadmin
    • Cpanel
    • Plesk
    • +Various others which are too unremarkable to remember
  • Fixed several hundreds of client websites, e-shops, galleries, custom websites. Had to read hundreds of thousands of lines of bad code and not throw up.
5 more

Education

Bachelor of Mechatronics
Tallinn University of Technology

2004 – 2006

Built a robot. Almost built an entire 2x4WD ATV (quadbike) from scratch.

Helped a lot of fellow students pass programming exams. They could even set the grade they wanted by the fee paid and I would write the code according to what someone would write to get the wanted grade. Sometimes I helped 2 fellow students take the same exam at the same time with 2 different grades ordered.

I like helping people :)

Bachelor of Business & IT
Tallinn University of Technology

2007 – 2008

Certifications

Certified EIS .ee TLD hostmaster

2010

Permaculture Design Certificate (PDC)

2013 – 2014

Stack Exchange show all Last seen 2 days ago

Accounts

Ask Ubuntu 81 reputation points
Stack Overflow 53
Super User 1

Open Source (6) show all

GitHub, Apr 2015

simple! sunset-sunrise VCALENDAR calendar generator to be used in Google Calendar, your phone and elsewhere


GitHub, Apr 2015; followed by 2 people

Display yr.no weather forecasts with highly customizable Event titles in your Google Calendar, phone or other iCalendar app


Useful SQL tables for any project

database schema developer


Bitbucket, Apr 2014

permakultuur.ee (prototype, which means lots of dirty code)


GitHub, Sep 2014; followed by 2 people

Install a new Netbeans nightly copy every night and keep the old copies to revert back to (in case you hit a blocker bug that keeps you from using Netbeans for work)


GitHub, Mar 2015

a CSS stylesheet to make Google Calendar more compact with an emphasis on UX over pointless whitespace


1 more

Apps & Software

Phabricator is an open source collection of web applications which help software companies build better software. Phabricator includes the Differential code review tool, the Diffusion repository browser, the Herald change monitoring tool, the Maniphest bug tracker and the Phriction wiki. Phabricator integrates with Git, Mercurial, and Subversion. Currently maintained by Phacility, it was originally developed as an internal tool at Facebook. It is available as free software under the Apache License, version 2.0

Major: user, tester, feature brainstormer and generally being annoying :)

Minor: Phabricator upgrade script for Ubuntu 12.04 LTS

Not public: Phabricator integration using Phabricators API "Conduit" with my own personal Information System


Writing

HOWTO: reinstall ZPanel on Ubuntu 12.04 LTS

reinstall ZPanel on Ubuntu 12.04 LTS without resetting your VPS

Reading (25) show all

C Programming Language, 2nd Edition

C Programming Language, 2nd Edition

Brian W. Kernighan, Dennis M. Ritchie


Object-Oriented PHP: Concepts, Techniques, and Code

Object-Oriented PHP

Concepts, Techniques, and Code

Peter Lavin


Microsoft Visual C++ 6.0 Deluxe Learning Edition (Microsoft Professional Editions)

Microsoft Visual C++ 6.0 Deluxe Learning Edition

Microsoft Corporation, Microsoft Corporation Staff


Design Patterns Explained: A New Perspective on Object-Oriented Design

Design Patterns Explained

A New Perspective on Object-Oriented Design

Alan Shalloway, James Trott


The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers

The Hard Thing About Hard Things

Building a Business When There Are No Easy Answers

Ben Horowitz


Blink: The Power of Thinking Without Thinking

Blink

The Power of Thinking Without Thinking

Malcolm Gladwell


The Power of Now: A Guide to Spiritual Enlightenment

The Power of Now

A Guide to Spiritual Enlightenment

Eckhart Tolle


Getting Things Done: The Art of Stress-Free Productivity

Getting Things Done

The Art of Stress-Free Productivity

David Allen


Practicing the Power of Now: Essential Teachings, Meditations, and Exercises From The Power of Now

Practicing the Power of Now

Essential Teachings, Meditations, and Exercises From The Power of Now

Eckhart Tolle


Mastery

Mastery

Robert Greene


The 8th Habit: From Effectiveness to Greatness

The 8th Habit

From Effectiveness to Greatness

Stephen R. Covey


The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change

The 7 Habits of Highly Effective People

Powerful Lessons in Personal Change

Stephen R. Covey


The Power of Habit: Why We Do What We Do in Life and Business

The Power of Habit

Why We Do What We Do in Life and Business

Charles Duhigg


The Tipping Point: How Little Things Can Make a Big Difference

The Tipping Point

How Little Things Can Make a Big Difference

Malcolm Gladwell


Outliers: The Story of Success

Outliers

The Story of Success

Malcolm Gladwell


The Willpower Instinct: How Self-Control Works, Why It Matters, and What You Can Do to Get More of It

The Willpower Instinct

How Self-Control Works, Why It Matters, and What You Can Do to Get More of It

Kelly McGonigal


Think and Grow Rich: The Landmark Bestseller - Now Revised and Updated for the 21st Century

Think and Grow Rich

The Landmark Bestseller - Now Revised and Updated for the 21st Century

Napoleon Hill


What the Dog Saw: And Other Adventures

What the Dog Saw

And Other Adventures

Malcolm Gladwell


Enchanted Objects: Innovation, Design, and the Future of Technology

Enchanted Objects

Innovation, Design, and the Future of Technology

David Rose


The Way of the Superior Man: A Spiritual Guide to Mastering the Challenges of Women, Work, and Sexual Desire

The Way of the Superior Man

A Spiritual Guide to Mastering the Challenges of Women, Work, and Sexual Desire

David Deida


The One-Straw Revolution: An Introduction to Natural Farming (New York Review Books Classics)

The One-Straw Revolution

An Introduction to Natural Farming

Masanobu Fukuoka


Design Patterns: Elements of Reusable Object-Oriented Software

Design Patterns

Elements of Reusable Object-Oriented Software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides


20 more

Tools

486

Netbeans

Background

I am also very interested in permaculture, especially designing food forest ecosystems and water harvesting infrastructure.

Permaculture is a branch of ecological design, ecological engineering, and environmental design that develops sustainable architecture and self-maintained agricultural systems modeled from natural ecosystems.




Achievements

  • Runner-Up in Garage48 Greentech 2015 hackathon with VeggieRadar
  • Runner-Up in Garage48 Diplohack 2013 programming contest
  • in April 6th 2011 at 12:00:00 EIS (the central domain registry for .ee domains) deleted 38 000 domains with expired ownership. Amongst these were about 1200 domains that were deemed so valuable that they were registered within the first 15 minutes. I wrote a bot, that registered the first 3 domain names after 12:00:00.000, then Zone.ee registered a domain and then my bot registered another domain. After that the rest of the domain/hosting service providers got their chance. My bot managed to register all the domains in the queue except for one. Out of the TOP 10 domains that domain/hosting providers tried to register during the longest minute of my life, every single domain that was in the bots queue was registered by the bot. My bot (actually a collection of bots with a common master) registered the most domains for one service provider in the TOP 10.