Jack Evans Self motivated software developer , with particular interest in building highly scalable, reliable, enterprise class distributed systems. | Flat 2, Etruria Court, Humbert Road Stoke-on-Trent, ST1 5PW (+44) 07747502385 jack@evans.gb.net |
Looking to build upon strong foundational skills gained whilst developing and optimizing high volume, high availability solutions at bet365. Interested in flexible or fully remote working arrangements. With potential to relocate / commute post pandemic (full UK drivers license) EXPERIENCEWeGotPop (Entertainment Partners), Remote (Fullstack Python/Javascript)April 2021 - PRESENTWas tasked with building out a serverless solution and integrating this with the main monolithic codebase, enabling the core platform to interact with a third party payment provider. Bet365, Stoke-on-Trent— Software Developer (Golang/Python/Erlang)June 2018- April 2021Main responsibility was ‘Bet Builder’ ‘Build a Bet platform’, integral in growing the product from handling one sport, to being able to handle any number of sports. Tiger Computing, Monmouth — Software DeveloperJune 2016 - September 2017As part of my placement year at University I developed an in house bespoke invoicing system to manage all of the clients. Mainly Python/Django HTML/CSS/Javascript. Code First Girls, University of Bath— Volunteer Teacher2016Led two separate courses across two semesters during my 2nd year of University. Taught HTML/Javascript/CSS and Python web development for 8 weeks in first and second semester respectively. EDUCATIONUniversity Of Bath— BSc (Hons.) Computer Science2014 - 2018Final year subjects include: Networking, Compilers, Human Computer Interaction, Intelligent Control and Cognitive System, Entrepreneurship Denstone College2007- 2014A Levels: ICT A*, History A, Mathematics B GCSE: 11 overall grades including 4 A* and 5 A grades | LANGUAGES (PROFICIENT)Go / Golang Python Javascript / Typescript LANGUAGES (USED)Clojure Erlang Haskell TECHNOLOGIES (USED) AWS Docker SQL Git SKILLSPerformance Profiling Live Releases / Support Cloud Computing Linux Administration
|
Using AWS and the Chalice framework, built and maintained a number of lambda functions to process payments and handle the transaction lifecycle. Integrated this service with the main monolith application. Gave a successful company wide live demo as part of the Q1 milestone.
Worked closely with the R&D department to expand and ship a prototype service discovery solution.
Catalogue enables services to register and query the category for other services by various criteria such a s name, service group and environment.
Developed the simulation ‘framework’ which enabled additional simulation models to utilize shared components within the core platform.
Successfully migrated the product out of a shared monorepo environment to aid future development of new simulators.
Worked on a number of performance enhancements within simulation models to reduce simulation wall time, making the models viable to use live in-play.
Delivering a presentation to the department, giving an overview of the Go compiler, runtime and profiling tools. Used real life examples to demonstrate how profiling tools can be used to find and eliminate program bottlenecks, informed by a working model of the underlying compiler.
Responsible for writing the integration test suite to ensure the component safely balanced traffic across nodes, rerouted traffic in the event of node failure and dynamically accommodate additional nodes.
Have a significant number of projects / code examples hosted online. Most of which are side passion projects I’ve worked on in my spare time to scratch a personal itch, or just learn something new.
I’m a keen guitar player and practice regularly. I like to cook and bake delicious food and cakes for my family and friends.
This year I challenged myself to learn Brazilian Portugues (which I practice daily).