A technology enthusiast with a passion for creating new things. Currently working as a Software Engineer at Evogro.
Previously employed as a Software Engineer at Wiser, Software Engineer at Veratrak, and Associate Product Developer at AND Digital.
Role: Software Engineer
Technology: Flutter, Dart, Firebase, GCP
Company Website: https://www.evogro.com/
- Designed and built a cross-platform app in Flutter for customers to control and manage their Evogro cabinets, allowing them to view live cabinet image feeds and water health levels, sow/harvest crops, view their harvest calendar, notifications, cabinet settings, etc.
- Modernized internal admin tools to manage customer cabinets and available crop inventories, using Flutter Web.
- Implemented extensive automated integration, widget, and unit tests using Codemagic CI.
Role: Software Engineer
Technology: Angular, React, Next.js, Typescript, Flutter, Netlify
Company Website: https://wearewiser.com
- Implemented component driven development across the Engineering team, utilizing Storybook and Chromatic to better test component interactions and catch UI regressions.
- Facilitated the company-wide migration from Angular to React, moving our sites to JAMStack and serverless architectures to increase developer productivity and site performance.
- Built a cross-platform app with Flutter, enabling students across the UK to complete tasks for the Wiser Academy, an internal recruitment initiative targeting university students.
- Worked on multiple clients' careers sites with a heavy focus on accessibility, design, performance and animation. Such clients include but are not limited to: Frasers Group, NHS, Knight Frank, Lloyds of London, Colt, and The Stars Group.
- Built interactive slot machine, horse racing and boxing games using Canvas animation for The Stars Group career site.
- Developed and implemented company-wide Git workflows and code quality standards, enabling more efficient collaboration across all projects.
Role: Software Engineer
Technology: Angular, Typescript, Nest.js, AWS, Docker, Solidity, Smart Contracts
Company Website: https://veratrak.com/
- Created an Ethereum blockchain Smart Contract for use in our product using the Truffle Suite (Truffle, Ganache, Drizzle).
- Worked on writing performant and accessible front-end applications in Angular 5/6 for use in enterprise environments, with multi-browser and legacy browser support, tested with Browser Stack.
- Created responsive and interactive UI designs of the main product, using design tool Figma.
Role: Associate Product Developer
Technology: React+Redux, Node, Angular.js & Angular 2+, TensorFlow, Vue, Wordpress/PHP, Docker
Company Website: http://and.digital
- Worked on AND Digital's internal projects/applications using front-end technologies with React + Redux.
- Created a chatbot using Vue and TensorFlow for use on the main AND Digital public facing website.
- Deployed to client site (TalkTalk) to work on client-side projects with technologies such as Angular.
- Worked on the AND Digital Website Refresh Project, a complete overhaul of the company's public facing website to match the latest rebrand, adhering to strict styleguide and accessibility rules, and building CMS capabilities using Wordpress & PHP.
- Aided in UI/UX discovery sprint for an internal project where I and 3 others worked to create ideas and basis for wireframes on how the internal project should look, and what sort of user journeys should be created.
- Helped set up base foundations for a brand new internal projects for the May bootcamp joining the company to build on top of. This involved aiding them with tech stack decisions, creating an AND Digital user-auth system, and teaching them company development standards in regards to git branching strategies, component design, etc.
Role: Freelance Web Developer
Technology: HTML5, CSS3, Javascript, jQuery
Worked closely with DJ/Producer Armistice during free time to design and build website to showcase Armisitice's music, as well as host information about the DJ and links on how/where to contact him.
Role: Freelance Web Developer
Technology: Ruby, Sinatra, HTML, CSS
Built a website for the company ShowStar Entertainments, to showcase various clubs and events owned by Showstar Entertainments. The website was also built in close contact with the client to specific design requests.
Some of my favourite tech at the moment:
Flutter
Next.js
JAMStack
Serverless
Some of the tech I've used before:
Category | Tech |
---|---|
Languages | Dart, Javascript, HTML5, CSS3, Ruby, Elixir, Rust, Solidity |
Frameworks | Flutter, React+Redux, Next.js, Node+Express, Rails, Vue+Vuex, Nuxt, Truffle, Angular, Meteor |
Testing | Jasmine, Enzyme, Nightwatch, Rspec, Jest, Protractor, Karma, Cypress, Storybook |
Databases | MongoDB, PostgreSQL, Firebase, MySQL, GraphQL, CouchDB/PouchDB |
DevOps | Docker, AWS, GCP, DigitalOcean, Netlify, Rancher, Jenkins, CircleCI |
Other | TensorFlow, Smart Contracts, Blockchain, Git, Heroku, Wordpress |
APIs | Mapbox, Leaflet.js, Google Maps, Youtube, Trello |
Makers Academy is a 12 week full-time coding bootcamp.
- Took part in pair-programming every day over the 12 weeks.
- Exposed to best coding practices and theories such as Test Driven Development, Red-Green-Refactoring, Agile learning.
- Experience of programming in teams during Makerthon, a 4-day project, and in Makers Academy final projects, a 2-week project, working in teams of 4-5 members.
- Working to deadlines and being able to produce functional MVPs quickly that can be built upon and maintained with ease.
- Can work well in high-pressure situations with limited time windows.
- A-Levels: Geography, Classical Civilisation, Mathematics
- Extra-Curriculum: School Radio - Radio627
- Email: contact@nathaniel.green
- Github: https://github.com/nathanielgreen
- CV: https://github.com/nathanielgreen/CV
- Website: https://nathaniel.green