Post Job Free

Resume

Sign in

Software Engineer Developer

Location:
Independence, Stann Creek, Belize
Posted:
February 11, 2024

Contact this candidate

Resume:

Jim Idle

Placencia, Belize ad3jxw@r.postjobfree.com https://linkedin.com/in/jimidle https://github.com/jimidle

CAREER SUMMARY

Experienced backend developer, principal software engineer, and tech leader with a wide range of soft and hard skills. Worked as a software developer in Microcode, Assembly Language, C, C++, DSL, Java, Python, Go, Golang. Strong knowledge in databases such as MySQL, Postgres, Graph such as Neptune, Tinkerpop, NoSql, Multivalue, MV. Strong knowledge in message queue systems such as NATS, Kafka, SNS, SMS. Strong knowledge in AWS - Lambda, API Gateway, Docker, build systems.

Patent holder in cybersecurity. Citations in parser theory/error recovery. Long time contractor for companies such as Sun, Oracle, IBM. Long time OpenSource contributor to projects used by Google, Oracle, Fortune 500 companies. Created the first AI/ML based malware detection system. Experienced at both low level systems and high level backend APIs. Very experienced in contracting, startups and entrepreneurship. Experienced Leader. Many years of remote contracting experience.

SKILLS AND STRENGTHS

●Compiler/Parser - Expert in creating DSLs and parsers for many languages - Java, C#, SQL, more. Created the JavaFX parser, worked on Java backend code gen at Sun.Contracted at IBM for constructing a SQL parser for security analysis.

●Go / GoLang - 7+ YEO. Improved ANTLR4 runtime by 500X to 5000X, wrote Go code generator and runtime. Wrote Email threading algorithm in Go (JWZ). Low level (data processing, ETL), and high level Lambda functions, AWS CDK. Performance optimization.

●C - 20+ YEO in low level work such as compilers, database engine, kernel device drivers.

●Java - 20+ YOE. Contracted at Sun on the JavaFX and Java compilers, transferred to Oracle. REST services, ML, client/server, performance optimization.

●Python - Experience using Python to construct ML training pipelines, general scripting

●AWS: 10+ YOE. Created API gateways using Go Lambda functions, CDK, API Gateway, REST, Cognito.

●Other skills: Microcode, embedded systems, shell scripting, CI/CD, Jenkins, distributed systems, message queues, event driven programming, microservice architectures, websockets, web servers (Go/Java), JIRA, Devops, FinTech, AWS serverless, Neptune, o11y, Grafana. Documentation.

●Frameworks/Systems: AWS SDK, CDK. Prometheus. Grafana. NATS.io. Kafka. SQS. SNS. Fargate. GPT. API gateway. Cognito. IAM. Neptune. Graph.

●Architecture. Designed and implemented Databases engines, DSLs and compilers, massively scalable distributed systems with and without AWS.

●Leadership: Respected, respectful leader, with former staff endorsements. Focused and clear leadership.

●Communications: Excellent communication both written and verbal. Concise writer with excellent grammar.

PROFESSIONAL ACCOMPLISHMENTS

●Improved ANTLR4 Go / Golang runtime speeds by between 500X and 5000X through optimization analysis, improved data layouts and improved algorithms.

●Took 2 startup companies from start to exits of $25M and $20M plus shares

●Awarded patent # US10102372B2 Behaviour profiling for malware detection https://patents.google.com/patent/US10102372B2/en?inventor=idle

●Invented new mechanism for error recovery in parsers: Syntax Error Recovery - Parsing - ANTLR.org 2009

●Citation: The Definitive ANTLR4 Reference - Prof. Terence Parr ISBN: 193*******, 978********** - 2013

●Citation: The Definitive ANTLR Reference - Prof. Terence Parr ISBN: 097*******, 978********** - 2007

●Wrote the JavaFX front end from scratch, worked on the Java 1.6 code generator

●Designed and wrote many custom languages from scratch

●Designed and wrote many backend APIs from scratch in Java, Go, AWS API Gateway

●Designed and wrote the world's first ML/AI based malware detection system, analyzed millions of emails per day for Apple, Amazon and many fortune 500 companies

●Implemented hardware level network protocol debugger in microcode in a custom hardware embedded Linux system

WORK HISTORY

Self Employed, Belize, Software Contractor, 08/2023 - Present

Looking for: Go based backend work; Java work; DSL/Compiler work; Adaptable to anything really. Available for contract or full time employment.

Gatherstars, Taiwan, Founder/Software Architect, 08/2021 - 08/2023

Implemented AI/ML based analysis system for logistics communication analysis using LLMs, scalable Lambda functions, GSuite plugins, Office 365 plugins. Made irrelevant by Google and Microsoft doing the same. AWS, Go, AWS CDK, Typescript, Javascript, API Gateway, Cognito, Neptune, Tinkerpop, Gremlin.

Helios Data, Taiwan, Contractor/Principal Software Architect, 02/2020 - 08/21

Designed and wrote a PPI detection system for documents in Python and Go. Implemented global GIS database in Go. Team leader via SCRUM/Agile. AWS, Go, Python, network programming. Implemented Geographic database as an AWS web service.

XREX, Taiwan, CTO, 08/2018 - 02/2020

Implemented crypto exchange and designed and wrote an electronic transfer system for tether and cryptocurrencies. Technical leader, built a technical team of 30 from scratch. Participated in fundraising and board meetings. Go, Java, Spring boot, recruiting and interviewing, scripting, devops CI/CD.

Proofpoint, Inc., Taiwan & US Remote, Chief Software Architect, 01/2013-08/2018

In Advanced Development. Designed and developed a ML/AI based malware infected document detection system. Used by Apple, Amazon and many fortune 500 companies. Proofpoint acquired our Taiwan based startup, Armorize, in 2013.

Armorize, Inc., Taiwan, Chief Software Architect, 01/2011-01/2013

Moved to Taiwan to head up R&D for a Taiwan Startup company working in Cyber Security and malware detection. Developed a massively scalable system for running rule based detection algorithms. Designed and implemented the scripting language from scratch. Exit to Proofpoint, Inc.

Temporal Wave LLC., Portland OR, Owner Contractor, 01/2002-01/2011

Sole proprietor contracting company. Wired as a contractor for Sun Microsystems, Oracle, IBM, State Farm, and many other well known US companies. Java, C, Microcode. Mostly compiler, runtime or code generation work.

Intersystems, Inc., Boston remote, Development Lead, 01/2005 - 01/2007

Two year contract while at Temporal Wave (see above) to reimplement Pick/Multivalue/jBASE database in their Caché database system. Implemented BASIC compiler and query engine translation to SQL. C, Assembly language, C++, Java.

Various, UK/USA/Geneva, Developer/Architect/CTO, 03/1989 - 01/2002

McDonnell Douglas (Assembly language, Microcode, database engine)

Founder of jBASE - exit to TEMENOS, a Fintech company (NoSql Database Engine, C, Assembly language, C++)

TEMENOS - CTO (private banking software, Fintech)



Contact this candidate