Greetings! My name is Ingy döt Net. I am a software artist and computer language inventor. My passion in life is to see computers solving the real world problems that society faces today. To that end, I continually look for new ideas to make software development simpler, while searching for more ways to socialize those ideas.
With over 25 years of work experience, I have been a vocal leader in Open Source Software for the last 20. I love solving problems in ways that benefit not only my current task, but the art of programming in general. I take the most pride in my works that help people of many programming languages at once. I've coined this effort: Acmeism.
- GitHub: https://github.com/ingydotnet/
- Email:
ingy@ingy.net
- LinkedIn: https://www.linkedin.com/
- Mail:
-
1122 E Pike St #721 Seattle, WA 98122
Inventor of YAML - The human friendly data format for all languages
Primary manager of the YAML language, projects and infrastructure
Creator of Lingy - A port of Clojure to various programming languages
Creator of YAMLScript - An alternate Lingy syntax
Creator of PST - Package Manager for 42 Languages
Creator of BPAN - Bash Package Manager
Creator of Pegex - PEG parsing framework for all languages
Creator of SchemaType - A YAML/JSON Schema language for generating software
Creator of TestML - Elegant, data-driven testing for all languages
Creator of 2 popular git commands -
git hub
andgit subrepo
Creator of MakePlus - Enhanced capabilities for GNU Make
Father of Acmeism - Philosophy of pushing all languages forward simultaneously
Opening Keynote Speaker @ OSDC 2010 in Melbourne
Given talks at over 50 open source related conferences and events around the world
Regular speaker at OSCON, OSDC and YAPC type conferences worldwide since 2000
Prolific module author for Perl (CPAN), Python (PyPI), Ruby (RubyGems), Node.js (NPM), Raku and even Bash
Creator of Kwiki - A once popular wiki in the Perl community and used by OSCON
First lead developer @ Socialtext, the Enterprise Social Software company
Invented Inline.pm - Bind C, C++ and 20+ other languages to Perl
My first computer science class was Fortran on punchcards!
Data :: YAML, JSON, SchemaType, YAMLScript
Language :: Perl, Python, Ruby, NodeJS, Clojure, Raku, Bash, Haskell
Web :: CoffeeScript, Vue, Jemplate, Bootstrap
Social :: Acmeism, Wiki, GitHub
Favorite Tools :: Vim, Git, Tmux, TT2, GNU Make, TestML
Privacy :: SSL, Tor, OTR, Signal
Cloud :: Docker, OpenStack, Kubernetes, Ansible, Swagger
Offline :: Travel, Bicycle Racing
YAML -- Data Language for all programming languages
Lingy -- Port of Clojure to all programming languages
YAMLScript -- Alternate YAML-based syntax for Clojure / Lingy
TestML -- Testing Language for all programming languages
SchemaType -- Schema Language for all data languages
Pegex -- Parser framework for all programming languages
Jemplate -- Template language for all programming languages
MakePlus -- GNU Make enhanced
CafeScript -- CoffeeScript that compiles to all programming languages
July 2023 - Organizing the 2023 Perl and Raku Conference in Toronto
April 2023 - Attended the Perl Toolchain Summit in Lyon for core Perl work
November 2022 - Created BPAN - A Bash Package Management system
July 2022 - Created PST - Package Manager for 42 Languages
October 2021 - Released the YAML 1.2.2 spec (first revision in 12 years)
March 2020 - Leading the 2020 effort to deliver the next version (1.3) of the YAML spec
June 2019 - Speaker at The Perl Conference
June 2018 - Speaker at The Perl Conference
June 2018 - Speaker at OpenWest
January 2017 - Speaker at Salt Lake Perl Mongers meeting
August 2016 - Presented a popular talk about YAML at the Abstractions Conference
Summer 2016 - Started the SchemaType validation and code generation project
May 2015 - Presented two talks at OpenWest in Orem, UT
June 2015 - Speaker at YAPC in Salt Lake City
November 2014 - Opening Speaker at 2014 Pittsburgh Perl Workshop
October 2014
First CPAN author to upload 1000 releases in a year
Received a Perl Foundation grant for Inline::Module with David Oswald
August 2014 - Set all time record for most CPAN releases in a day
Senior Principal Software Engineer. Hosting orchestration for multiple web hosting brands.
Senior Software Engineer. Helped teams transition to Docker and Kubernetes. Wrote a lot of internal tooling.
Founding Member of promising server technology company. Wrote compilers for several internal languages.
Worked as a Distinguished Technologist on the Cloud Native Application Platform unit.
A Consulting Partnership with Andrew Cole. Continued work on ActiveState's Stackato PaaS.
A personal consulting business. Worked on ActiveState's Stackato PaaS platform.
Lead Developer. Socialtext is the original Enterprise Social Software company. Helped develop Socialtext's enterprise wiki platform, which was also released as Open Source software. Worked primarily on the WYSIWYG, web browser based, content editor component. Released many Open Source Perl and JavaScript modules. Over 5 years of fulltime telecommute-only software development.
Independent Software Consultant. Perl consulting for local small businesses. Worked on many Open Source projects. Wrote articles for Perl magazines.
Software Engineer. Databuilt was the first company that attempted to automate the construction industry. Wrote Perl code for their mainline product.
CTO. Fatport was Canada's first public wifi vendor. I started this company and developed the initial access point system.
Software Developer. ActiveState is the company well known for putting Perl on Windows. Developed the Perl Module distribution automation system for their product, ActivePerl.
Computer Programmer. This company was a leader in Library Automation Systems for the most prestigious universities East of the Mississippi. Developed various programs in IBM 370 mainframe assembly language. Switched to Perl in 1998. Last 5 years was telecommute based.
Computer Programmer. My first and worst job in computers. Performed maintenance programming on their billing subsystem, in IBM 370 mainframe assembly language.
B.A. Computer Science, 1987
Northern Illinois University
The complete source code for this resume can be found here
This resume was written in the Swim markup language which I created based on the Pegex parser framework which I also created.