Location: Minneapolis, MN, USA
Remote: Yes
Willing to relocate: No
Technologies: TypeScript, JavaScript, React, Vue, Svelte, Golang, Node, Python, FastAPI, Django, PHP, PostgreSQL, MongoDB, Claude, AWS, Terraform, Docker, CI/CD, Git, HTML, CSS, Tailwind, Jest, Mapbox, ArcGIS, Bash, Linux
Résumé/CV: https://ryanisler.com/resume
Email: [email protected]
Portfolio: https://github.com/ryanIs
Senior Full Stack Developer with a background in weather forecast mapping, API/CMS development, and product database tooling. Currently back and forth between a few endeavors: building a Scryfall-inspired Magic the Gathering assistant built in React and Django; a text-based video editing assistant with Vue and FastAPI; and having a blast improving my workflow with Neovim and Agentic Engineering (Andrej Karpathy style)!
I am searching for remote full-time, or contract opportunities.
Remote: Yes
Willing to relocate: No
Technologies: TypeScript, JavaScript, React, Vue, Svelte, Golang, Node, Python, FastAPI, Django, PHP, PostgreSQL, MongoDB, Claude, AWS, Terraform, Docker, CI/CD, Git, HTML, CSS, Tailwind, Jest, Mapbox, ArcGIS, Bash, Linux
Résumé/CV: https://ryanisler.com/resume
Email: [email protected]
Portfolio: https://github.com/ryanIs
Senior Full Stack Developer with a background in weather forecast mapping, API/CMS development, and product database tooling. Currently back and forth between a few endeavors: building a Scryfall-inspired Magic the Gathering assistant built in React and Django; a text-based video editing assistant with Vue and FastAPI; and having a blast improving my workflow with Neovim and Agentic Engineering (Andrej Karpathy style)!
I am searching for remote full-time, or contract opportunities.
// function fibonacciSequence(n) { // const sequence = []; // if (n <= 0) { // return sequence; // } // sequence.push(0); // if (n > 1) { // sequence.push(1); // } // for (let i = 2; i < n; i++) { // const nextNum = sequence[i - 1] + sequence[i - 2]; // sequence.push(nextNum); // } // return sequence; // } // const numTerms = 10; // const fibSequence = fibonacciSequence(numTerms); // console.log(fibSequence); // Output: [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]