Junior web developer/software engineer with a love for data, design and getting things done! Successful eight year career as a professional poker player (see me on TV!) and currently a pupil in all things object-oriented. Studied code at Makers Academy and fell in love with software programming and design. Presently I'm working for Angeloop.co, an exciting FinTech startup based in London.
Mobile
RaveBot. A fun app to manage and socially curate playlists. Built on the Ionic framework with a Rails backend (which you can find here).
Ruby on Rails
Ushare API - I used BCrpyt for password encryption and wrote my own user authentication for the back end of my teams final project. Fully tested.
Instagram challenge. Test driven Instagram clone. Images hosted with Amazon Web Services.
AngularJS
ToDo Challenge - Dynamic todo list
I completed the 12-week full-time curriculum at the Makers Academy bootcamp filled with intense pair-programming and exposure to theory and best practice during the week, and solo real-world challenges every weekend. This gave us a compact introduction to test-driven development and forces us to be agile, value teamwork and learn new tech quick.
Completed every challenge, using Ruby, Rails, JavaScript, AngularJS, HTML, CSS and more, all test-driven by user stories.
Learned to love Git. Very comfortable with using git to manage different features of a product under development. I know how to use branching git workflow, reverting in git and handling merge conflicts.
Enjoyed learning about concepts and technologies outside of the scope of the Makers curriculum; working with both ionic and meteor to create mobile apps and becoming especially interested in creating and working with API's, particularly in Rails, but also using Sinatra and Express.
As a Makers Academy graduate I have spent a lot of time pair programming as well as working in small teams. My favourite periods of the course were the final weeks during which I have been part of a teams producing MVPs to a deadline. I find these kind of high pressure situations exciting and motivating, and have found that this is where I have done my best work, and progressed the fastest. I have also found that understanding the thought processes of others, as well as having to explain my own, has been an invaluable learning tool.
Experience aplenty of buddying-up and coding solo Emphasis on being a self-starting learner Taught best practice of key principles (especially those expressed as an acronym): OOP, TDD, BDD, DDD, SOLID, MVC Ruby, Rails, JavaScript, jQuery, AngularJS Agile approach; pair programming; group projects
Business Economics Dissertation on market efficiency in UK sports betting markets.
Gaining experience fast, and learning huge amounts about real world web development after being thrown in at the deep end of startup life!
Adding features since the first week.
Primarily using Rails and AngularJS.
- 10+ appearances in World Series of Poker events in Las Vegas (unfortunately I didn't win any of them!)
- Multiple TV appearances and magazine/online interviews
- Most importantly learned and honed the following skills:
- Statistical analysis
- Independant learning
- Self motivation and discipline
- Game Theory principles
- Problem solving
- Calm decision making under pressure
github.com/kylemacpherson