tomasztomczyk
I've been building https://crit.md to keep that back and forth with agents - GitHub-esque interface and have agents respond to my feedback, iterating until I'm happy.
Admittedly like many others, I use it a lot less for actual plans now, models are indeed getting really good at just getting it.
I wodner what this product space will look like a year from now. Reviews are already dying.
------------
Hiring: Senior frontend, backend devs, analysts and more - for the full list of vacancies see http://www.uswitch.com/vacancies/
------------
Tech stack: Backend: nginx, puppet, capistrano, Ruby (Sinatra and RoR), Clojure, MySQL
Frontend: Responsive HTML5, JS / CoffeeScript, HAML, SASS with Compass and our internal framework
------------
About us:
* Regular dev catchups across all teams / show & tell to share experience
* We host / sponsor / attend hackathons and conferences
* We maintain healthy work/life balance - no extra long hours, weekends are for you to relax after a Friday beer in the office / local pub
* We deploy to production multiple times a day
* We'll give you the tools you need to do your job (Macbook or other machine of your choice, whatever software you need) and help you progress (budget for conferences, books and time to learn new tech)
* Flexibility in the tech choice
------------
About you:
* Able to own a problem and work with others (in your team and others in the business) towards a solution
* You're open-minded and flexible - you can pick up new skills / languages
* You can work well in a team environment (occasional remote work is ok, but we're mostly in the office)
* Comfortable with basic devops tasks
* Skilled at table tennis or table football (optional)
------------
Next steps:
Contact me directly - [email protected] - I'm a developer in one of the teams you could be joining. Tell me about yourself (whatever you think represents you best) and ideally let's meet up - will give you a tour of our new London Bridge office and talk about the projects we've been working on.
As part of our recruitment process, you'll have to complete a coding exercise and later come for face to face interviews.
------------
Hiring: Senior frontend, backend devs, analysts and more - for the full list of vacancies see http://www.uswitch.com/vacancies/
------------
Tech stack: Backend: nginx, puppet, capistrano, Ruby (Sinatra and RoR), Clojure, MySQL
Frontend: Responsive HTML5, JS / CoffeeScript, HAML, SASS with Compass and our internal framework
------------
About us:
* Regular dev catchups across all teams / show & tell to share experience
* We host / sponsor / attend hackathons and conferences
* We maintain healthy work/life balance - no extra long hours, weekends are for you to relax after a Friday beer in the office / local pub
* We deploy to production multiple times a day
* We'll give you the tools you need to do your job (Macbook or other machine of your choice, whatever software you need) and help you progress (budget for conferences, books and time to learn new tech)
* Flexibility in the tech choice
------------
About you:
* Able to own a problem and work with others (in your team and others in the business) towards a solution
* You're open-minded and flexible - you can pick up new skills / languages
* You can work well in a team environment (occasional remote work is ok, but we're mostly in the office)
* Comfortable with basic devops tasks
* Skilled at table tennis or table football (optional)
------------
Next steps:
Contact me directly - [email protected] - I'm a developer in one of the teams you could be joining. Tell me about yourself (whatever you think represents you best) and ideally let's meet up - will give you a tour of our new London Bridge office and talk about the projects we've been working on.
As part of our recruitment process, you'll have to complete a coding exercise and later come for face to face interviews.
I guess the downside of this approach is having to manage overhead of each of these services (setting up puppet, nginx, caching etc.); majority of our apps live in a shared puppet config so it's not too difficult to spin up a new box in EC2 and apply puppet to it, but also as you grow bigger you might want to split out these configurations (different teams = different needs) or have a curated/moderated central configuration (that's sort of the way we have it now).
Regarding communication between services, not sure exactly what you mean, usually when we split something out of existing system, the legacy code just makes a call to this new external service to get the data.
Regarding Developer Anarchy.. no of course we're not just developers :) Each dev team works with designers, marketing and commercial people. Priorities/objectives come from business people and we just help them figure out how to reach their goals and inform them on possibilities from technical side. Day to day however, we're mostly left to our own, so it's pretty great. We don't have project managers in a typical sense, we decide our timelines and tools. I haven't seen that video yet, it's also before my time here (I've been here 1.5 year), but either way it's very developer friendly environment with plenty of freedom.
Ping me on Skype (tomasz-tomczyk) or email if you'd like to know anything more.
(I work at uSwitch)
------------
Hiring:
Backend, Frontend and DevOps - full time. We're looking for experienced developers to expand our team and help us deliver new products.
------------
Tech stack:
Backend: Apache, nginx, Varnish, puppet, capistrano, Ruby (Sinatra and RoR), PHP (mostly legacy - we're moving away from it), Clojure, MySQL, mongoDB, R, Hadoop
Frontend: Responsive HTML5, JS / CoffeeScript, HAML / Twig
------------
About us:
* regular dev catchups across all teams / show & tell to share experience
* we host / sponsor / attend hackathons and conferences
* we maintain healthy work/life balance - no extra long hours, weekends are for you to relax after a beer on a Friday in the office / local pub
* we deploy to production multiple times a day
* we'll give you the tools you need to do your job (Macbook or other machine of your choice, whatever software you need) and help you progress (budget for conferences, books and time to learn new tech)
------------
About you:
* able to own a problem and work with others towards a solution
* you're open minded and flexible - you can pick up new skills / languages
* you can work well in a team environment (occasional remote work is ok, but we're mostly in the office)
* skilled at table tennis or table football (optional)
* comfortable in *nix
------------
Next steps:
Contact me directly - [email protected] - I'm a developer in one of the teams you could be joining, tell me about yourself (whatever you think represents you best) and ideally let's meet up - will give you a tour of our new London Bridge office and talk about the projects we've been working on.
Most of my basic programming knowledge came from PHP manual and the comments within.
Since then, a lot of my knowledge just comes from experience.. you learn by doing, something has gone wrong - Google it. Now that I'm working, when I'm desperate, I have peers to bother too, but prefer working it out myself.
2) 1999 at the age of 12 - that was just HTML/CSS at the time, got into PHP within a year or so, then more advanced JS / node.js / Ruby in the last 3 years of working professionally.
3) Got my first job not long after finishing University - 2010
I had a look at Firebase and my main problem with it is having to rely on 3rd party service and storing data on their servers + portability if I was to decide to leave them in the future.