Jim Idle

Jim Idle

Mentor
Rising Codementor
US$8.00
For every 15 mins
ABOUT ME
Old programmer with 35+ years of programming experience
Old programmer with 35+ years of programming experience

Highly experienced exec, software developer, architect, manager, leader and technologist;

Serial software entrepreneur, with successful exits in EU, US, Taiwan.

Highly technical, able to work on just about any software, including the largest and most complex products;

Skilled in compilers, machine learning, databases, operating systems, Go, C, C++, Java, .Net and all major technologies.

Intend to move to US Central time - please assume work hours accordingly.

English
Central America (-06:00)
Joined April 2022
EXPERTISE
8 years experience
10 years experience
30 years experience
4 years experience
10 years experience
10 years experience
10 years experience

REVIEWS FROM CLIENTS

Jim's profile has been carefully vetted and approved as a Codementor. Connect with Jim now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
jimidle
Profile
0
0
EMPLOYMENTS
Member/Contributor
ANTLR.org
2005-03-01-Present

ANTLR is a tool for creating lexers, parsers, and AST generators and walkers, led by Prof. Terence Parr at USF, with a web site at htt...

ANTLR is a tool for creating lexers, parsers, and AST generators and walkers, led by Prof. Terence Parr at USF, with a web site at http://www.antlr.org.

    • Developed the C and Go code generators and runtimes
    • Invented new error recovery mechanism for parser detected syntax errors - see citations on resume
    • Contributor to the generator tool - Java
    • Developed C and Go code generators and runtime
    • Improved Go runtime performance between 500X and 5000X
    • Improved resource usage by orders of magnitude
    • More than 40 projects use this just within Google - just for Go. Many hundreds, if not thousands of projects worldwide using C and/or Go.
Python
C++
C
View more
Python
C++
C
CMake
ANTLR
Go (Golang)
Typescript/ javascript
View more
Founder
GatherStars, inc
2021-04-01-2023-08-01
  • Designed massively scalable architecture in AWS using Cognito, API Gateway, Lambda/Serverless, Neptune Graph DB, SES, Sagemaker, ...
  • Designed massively scalable architecture in AWS using Cognito, API Gateway, Lambda/Serverless, Neptune Graph DB, SES, Sagemaker, etc.
  • Wrote all code in Go - API/ioT, Lambda, Go modules, performance critical code.
  • Developed reproducible continuous deployment using AWS CDK.
  • Managed the startup/business
Python
Java
SQL
View more
Python
Java
SQL
Amazon S3
Python 3
Graph Database
DynamoDB
AWS Lambda
ML
API Gateway
Go (Golang)
AWS (Amazon Web Services)
View more
CTO and Cofounder
XREX Inc.
2018-08-01-2020-02-01

XREX raised USD7M to create blockchain based applications. I directed a team of programmers using Go, Java, Python and React on AWS.</...

XREX raised USD7M to create blockchain based applications. I directed a team of programmers using Go, Java, Python and React on AWS.

  • Built the entire technical team from scratch.
  • Assisted with fundraising and company direction.
  • Created the entire technical direction and the technical architecture.
  • Supervised: development of Crypto Exchange, mobile apps, web apps
  • Coded: Person to Person instant Crypto payments (Bitcheck)
Python
Java
React
View more
Python
Java
React
Go (Golang)
AWS (Amazon Web Services)
View more
PROJECTS
ANTLR3 and ANTLR4 C and Go code generator and runtimeView Project
2021
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structure...
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build parse trees and also generates a listener interface (or visitor) that makes it easy to respond to the recognition of phrases of interest.
Java
C++
C
View more
Java
C++
C
JSON
Linux
Visual Studio
Shell
OOP (Object-Oriented Programming)
Unit Testing
Vim
GitHub
Continuous Integration
ANTLR
Integration Testing
Docker
Python 3
Go (Golang)
View more
jWZ Threading AlgorithmView Project
2022
This is an open source Go implementation of the widely known JWZ message threading algorithm originally written by Jamie Zawinsky.
This is an open source Go implementation of the widely known JWZ message threading algorithm originally written by Jamie Zawinsky.
GitHub
Go (Golang)
GitHub
Go (Golang)