James Freeman

SOFTWARE ENGINEER

(+1) 289-213-7314

james@jammaloo.com

www.jammaloo.com

jammaloo

jammaloo

Hamilton, ON, Canada

Versatile software engineer with over 15 years of experience solving problems and building solutions

Work Experience

SENIOR SOFTWARE ENGINEER

WorkTango

2024 - Present

  • Built out AI LLM (Gemini) integrated features, focused on summarising reports and analytics. This included generated summaries of reports and responses, as well as an agentic coaching tool, that could give real-time feedback based on the users' questions.
  • Created architecture and solution documents for development roadmaps
  • Prototyped MVPs and built pitch decks to drive C-suite buy-in
  • Incrementally modernised legacy systems, to reduce technical debt
  • Oversaw efficiency and cost saving projects, to reduce unnecessary expenditure. Reduced spending on some services by up to 95%, while also reducing our build times and circle CI paid usage by 75%
  • Constantly automated internal tasks, to save time and reduce human error
  • Competed in an internal hackathon, and won a prize for my AI based project, which was then implemented as a real feature in the platform
  • Ran a developer tooling workshop, to promote a culture of caring about developer experience, and sharing time savers, and alternate workflows

SENIOR SOFTWARE ENGINEER

Apollo 350

2021 - 2024

  • Worked closely with clients to develop applications and services to fulfil their needs
  • Improved developer tooling, increasing efficiency, and reducing unreliable tests and CI services. Fixing flaky tests and reducing build times saved hours of developer time each week
  • Built multiple video streaming clients, including an Apple TV App of The Year winning application (Univision)
  • Mentored junior developers and provided guidance on systems development, so they could punch above their weight
  • Rapidly prototyped MVPs for product feasibility assessments
  • Won an internal hackathon, by leading a small team to build an AI powered video calling app in one work day.

LEAD SOFTWARE ENGINEER

MyWifiNetworks

2019 - 2021

  • Oversaw an in-office and distributed team of developers
  • Introduced automated tools and processes to speed up development work, taking new developer setup from hours to minutes.
  • Transitioned legacy codebases to modern and updated frameworks
  • Set up system documentation to help with onboarding and setting up third party integrations
  • Created and implemented code guidelines and testing plans, to maintain software quality
  • Made specifications based on product needs and third party API documentation, for developers to turn into real features

SENIOR SOFTWARE ENGINEER

V1 WORLDWIDE

2018 - 2019

  • Provided work estimates and technical planning for product managers
  • Interfaced with clients to provide technical solutions to proposed problems
  • Oversaw a distributed team, and made sure junior members had the support and guidance needed
  • Designed and implemented a fully tested GraphQL API layer

WEB DEVELOPER

ActiveCampaign

2014 - 2018

  • Built a drag and drop WYSIWYG email designer, one of the most sophisticated WYSIWYG designers on the market. It supported all major email clients and browsers, and was modular enough to be re-used for our automation system.
  • Worked in the campaigns team, the core team responsible for handling sending of millions of emails per year
  • Developed attributions pipelines, to help users better understand where contacts and conversions have come from
  • Helped shape company culture as we grew from 13 to 250+ employees.

DEVELOPER

Media Shakers

2012 - 2014

  • Created a report indexing system, in C#, that automatically pulled daily reports from client systems and aggregated the data. This previously took a team several hours every day to compile.
  • Designed and implemented a bulk editing tool, that allowed complex mass changes to be made to multiple campaigns in a fraction of the time required to do it manually
  • Developed a tool that would automatically disassemble flash files into bytecode, and then perform inspections to verify the existence of functional click tags

DEVELOPER

Media Impacts

2008 - 2012

  • Created landing pages
  • Built custom reporting solutions, pulling data from multiple systems, allowing for real-time arbitrage
  • Automated and streamlined manual tasks, turning day-long chores into 5 minute tasks.

Skills

Frameworks

  • React, React Native, Svelte
  • Express, Vite, Symfony, Laravel
  • EmberJS, Recoil, Redux, Vue.js

Languages

  • Javascript, Typescript
  • PHP, Python, Ruby
  • Bash, SQL

Data Stores

  • MySQL, PostgreSQL
  • MongoDB, DynamoDB
  • Memcached, Redis

Markup

  • JSX, HTML5, CSS, SASS
  • Smarty, Twig, Blade

Testing

  • Vitest, Jest, Behat
  • PHPUnit, Cucumber, Gherkin
  • CircleCI, Mocha

Misc

  • LLMs, Gemini
  • webOS, CI, jQuery, GIT, SEO
  • Web Scraping, LAMP, Nginx
  • AWS, Twilio, RESTful APIs
  • Job Queues: Gearman, RabbitMQ, SQS