Logo
James – Flutter, Django, Dart, experts in Lemon.io

James

From United Kingdom (GMT+1)

flag
Mobile DeveloperSenior
Back-end Web DeveloperMiddle-to-senior
Hire developer
14 years of commercial experience
Apparel
Edtech
Entertainment
Management
Manufacturing
B2B
IDEs
Mobile apps
Platforms
Video streaming software
Lemon.io stats

James – Flutter, Django, Dart

James is an experienced software engineer with more than 13 years of working in the industry. Besides Flutter, his most recent stack, he's also good with Python and Django. As a Flutter Developer, he deeply understands its core principles, maintains the source code clean and readable, prefers BLoC for state control, and has good knowledge and a deep understanding of the Clean Coding philosophy.

Main technologies
Flutter
4 years
Django
10 years
Dart
4 years
Python
11 years
Additional skills
ASP.NET
.NET
Angular
Kotlin
Java
C#
Microsoft SQL Server
MongoDB
ExtJS
JavaScript
Ruby on Rails
Kafka
Oracle Berkeley DB
WebRTC
Web Sockets
Typescript
Sentry
Hive
GCP
Flask
Node.js
Firebase
Google API and Services
Ready to start
ASAP
Direct hire
Potentially possible

Experience Highlights

Project Leader
Feb 2021 - Aug 20221 year 6 months
Project Overview

A new project to assist a specific group in making clothes to their designs. The user could enter a person's measurements, and the app would calculate the dimensions of each piece of fabric to be sewn into the design. If given the width of the fabric the app would lay the pieces out on the roll to calculate what length the user would need.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Created Forth-like scripting in Dart to allow pattern DB to be updated without requiring an app update (https://pub.dev/packages/flight_script);
  • Implemented application logic and UI;
  • Designed project architecture and directed other team members.
Project Tech stack:
Flutter
Dart
Flutter Developer
Mar 2022 - Jul 20224 months
Project Overview

A new application that used WebRTC to allow up to 3 local chefs to present their cooking and cook along with one another while followers streamed the combined feed.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Worked on a project as a solo developer;
  • Created a working prototype;
  • Integrated WebRTC on the web(JS) and Android (Kotlin) using native code.
Project Tech stack:
Flutter
WebRTC
AWS
API
Full-stack Developer
Sep 2021 - Dec 20213 months
Project Overview

This solution is formed from the merger of three B2B software search systems. The project was to unify the backends of all three in terms of functionality and API while keeping the existing frontends the same as much as possible to keep the customers loyal to each of the three, and to extend each of them with the capabilities of the other two.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Optimized SQL query from 5 minutes to 5 seconds on a slow user account page;
  • Integrated new Kafka services in the system;
  • Debugged environment-specific (dev/staging/prod) issues;
  • Added unit tests to untested sections of the application.
Project Tech stack:
Ruby on Rails
Kafka
Oracle Berkeley DB
Senior Developer
Sep 2018 - Feb 20201 year 5 months
Project Overview

This is a platform that allows you to build your own work management solution. It comprises of a user-defined database system, with custom forms and reports, and per-customer microservices for advanced features.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Implemented Flutter platform-specific plugin to evaluate client-side Javascript in iOS and in Android, using Rhino and Javascript Core;
  • Re-implemented existing customer service in server-side Kotlin, reducing run time from 10 minutes to <1s per run, giving significant benefit to customer planning options;
  • Developed a user-defined object storage system across all languages and platforms supported.
Project Tech stack:
Kotlin
Ruby on Rails
Angular
Typescript
Ruby
Flutter
Web Sockets
Firebase
API
Google API and Services
Head of Development
Nov 2015 - Sep 20182 years 9 months
Project Overview

This holistic SEND progress tracking software is tailored to your pupils, students, and curriculum, enabling you to assess, evidence and celebrate all your learners' progress and achievements. You can track your own learning outcomes or draw from the ever-expanding library developed by our user community.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Replaced deprecated ExtJS 3 frontend with a new ExtJS 6 frontend;
  • Refactored code built over several years by several developers into a single architecture;
  • Implemented background tasks for long-running jobs;
  • Onboarded and managed junior developers - assigned tasks and mentored;
  • Implemented unit testing
  • Added MongoDB for unstructured user-defined forms data
  • Interacted with customers directly for requirements gathering and refinement of new features
Project Tech stack:
.NET
ASP.NET
Microsoft SQL Server
MongoDB
ExtJS
C#
JavaScript

Education

2018
Cyber Security
Masters

Copyright © 2024 lemon.io. All rights reserved.