Jim Lynch Codes
  • Blog
  • About Jim

About Jim...

Hi, I'm Jim Lynch.

Picture
I'm just a humble guy who is passionate about building software. I studied mostly mathematics and economics at Rutgers University while discovering how much I loved coding by hacking together little Flash games in as3.

I've worked as a mmo game developer, systems engineer, video advertising developer, test automation engineer, dba, systems architect, and front-end web dev coding in various engineering roles for trading firms, pharmaceutical companies, games dev shops, video streaming platforms, software consulting companies, and more. I have a very entrepreneurial mindset and love tackling interesting problems.

I'm a huge fan of Node.js, and you can usually find me building things with Angular 2+, React, or backend Node. I'm a huge fan of test-driven development (TDD) and pair programming.

I love Clojure's expression-based, immutable style, but I'll until there's a consensus on how to "defining the shape of my data" I generally prefer strictly-typed languages. 

I've been writing a lot of Rust lately too as the syntax, dev workflow, and control of memory allocation / de-allocation is very interesting. Syntax is a 

These days I like to think in TypeScript. It's just a great, logically designed strict typing that can be used in the browser and on the server (after is transpiled of course).

I am a huge advocate of automated testing, and one of my favorite things ever is TDD pair-programming with one or more other engineers.


Don't Be Shy!

I always enjoy making new friends and meeting people who are as enthusiastic about coding and software development as I am. Feel free to ask me questions, tell me what you're working on, or just say hi!

Social Media Links

  • Twitter: 
    ​https://twitter.com/JimLynchCodes​
  • Github:
    https://github.com/JimLynchCodes
  • Linkedin:
    https://linkedin.com/in/JimLynchCodes
  • Stack Overflow:
    https://stackoverflow.com/users/1910355/jim
  • Youtube: 
    ​https://www.youtube.com/channel/UC_l-NK7ObTy_P2CaBafXaKQ

Open Source Involvement

I love talking about coding with other people, honing my own skills, and giving back to the community. Here are just a few open source projects in which I've ben involved. 

  • Everybody Codes
    https://github.com/EverybodyCodes
    In the spirit of the famous Steve Jobs quote, “Everybody should learn how to program a computer… because it teaches you how to think”, EveryBody Codes is a charity organization I started for doing just that- teaching EVERYBODY to code with an focus on those who are disadvantaged or would not otherwise be learning to code.

  • Exercism.io
    https://exercism.io/
    A fantastic website / cli tool for solving coding practice problems in over 50 different programming languages in a "TDD with training training wheels" style, AND even your working solutions get critiqued by mentors who will help you write more efficient and idiomatic solutions. When I'm not doing the questions myself I am involved in mentoring for a few tracks (mostly JavaScript, TypeScript, and Clojure), helping maintain these tracks, and helping progress development of the "v3" version of the site.

  • Gatsby-Starter-TypeScript-Redux-TDD-BDD
    https://www.gatsbyjs.org/starters/Evaluates2/Gatsby-Starter-TypeScript-Redux-TDD-BDD/
    This is a boilerplate React starter project I made that leverages Gatsby and takes care of the tooling setup of installing TypeScript, Redux, etc. teams to dive right into building ultra-fast React applications quickly and deploy them with confidence!

Current Favorite Libraries, Frameworks, And Languages 

- Node.js
- React
- Angular
- Redux
​- TypeScript
​- Rust
- Clojure and/or ClojureScript
​- Es6 JavaScript

Presentations Given

I'm passionate about certain things and like to given talks/lectures at companies and meet-up events. Here are some I've done in the past.
 “Intro to Unit Testing in AngularJS”                 
Spot Desk Office - 243 E 14th St, New York, NY            
April 13, 2016 
http://www.meetup.com/New-York-AngularJS-Meetup/events/230204905/

“Angular TDD Workshop”                                        
Spot Desk Office:  243 E 14th St, NY, NY                       
June 2, 2016

http://www.meetup.com/New-York-AngularJS-Meetup/events/231377759/

“Intro to Angular Unit Testing”             
AWeber Communications - 1100 Manor Dr., Chalfont, PA        
June 8, 2016

http://www.meetup.com/Bucks-Co-Js/events/231226655/

“Getting Started With Angular 2”                                                   
Online Webcast                                            
July 24, 2016

http://www.meetup.com/NY-JavaScript/events/231722329/

“Automated Testing of Angular Applications”
Axial HQ - 902 Broadway, NY                            
July 27, 2016

http://www.meetup.com/Ionic-NYC-Meetup/events/232564796/

“10 Tips for Serverless NodeJS Scripts With AWS Lambda”
Shutterstock - 350 5th Avenue          
Nov 16, 2016

https://www.meetup.com/nodejs/events/235104011/

TA for “Learn to Build Awesome Apps with Angular 2” by Lukas Rubbelke  
Axial - 902 Broadway,    
​Feb 16-17, 2017

https://www.meetup.com/nodejs/events/235104011/

Intro To Serverless Clojurescript
WorkFrame - 520 Broadway,    
​Feb 21, 2018

https://www.meetup.com/Clojure-nyc/events/247220655/
  • Blog
  • About Jim
JimLynchCodes © 2021