I use github to store, manage, track, and share coding projects, but at the moment all repositories are private.
- Iām currently working on becoming a licensed teacher
- I have a long career background in engineering and technology
- Iām currently obtaining an MA in Education and Teaching Mathematics
- Iām working on educational projects and database tools for learning
- I have started writing a Math Foundations book for elementary and high school Mathematics test preperation. The book is title Math Foundations and I currently use it for my own lessons but have no plans to publish yet (its unfinished).
- Python: Experienced in data analysis, web development with frameworks like Django and Flask, scripting, and machine learning with libraries such as pandas, NumPy, scikit-learn, and TensorFlow.
- JavaScript: Proficient in front-end development with frameworks and libraries like React, Angular, and Vue.js, as well as server-side development with Node.js.
- R: Skilled in statistical analysis, data visualization with ggplot2, and report generation with R Markdown.
- HTML: Solid understanding of HTML5 and semantic web design.
- CSS: Competent in styling web pages with CSS3 and pre-processors like SASS.
- SQL: Capable of designing and managing databases, writing complex queries, and performance tuning in systems like MySQL, PostgreSQL, and Microsoft SQL Server.
- NoSQL: Familiar with document-oriented databases such as MongoDB and key-value stores like Redis.
- Git: Well-versed in using Git for version control, experienced with branching, merging, and working with remote repositories on platforms like GitHub.
- Tableau: Knowledgeable in creating interactive data visualizations and dashboards.
- Power BI: Proficient in data modeling, analysis, and report creation.
- Docker: Understanding of containerization and experience in creating, deploying, and managing Docker containers.
- Jupyter Notebooks: Extensive use of Jupyter for interactive data analysis and sharing of results.
- Webpack: Experience in module bundling and asset management for web applications.
- Bash/Shell Scripting: Comfortable with command-line interfaces and writing shell scripts for task automation.
- 3d modeling
- Autocad
- Rhino
- Sketchup
- Unity
- Shaders development
- Generative Art: Searching for new patterns. The idea for the project was to create fractals that every image created is unique. The computer generates images when left running and I'm away. I can browse the images later and if I see something interesting, I can explore the area deeper or increase the resolution. Every image can be recreated using the random seed value and the bounds of the viewport into the fractal.
- Gantt Charts: I like making custom Gantt Charts, I wrote the code to generate charts using a markdown language. Still a work in progress. These charts were to determine whether it was better to pursue one assignment at a time, or whether to do four at a time. It allows for a visualization of details that aren't visible without considering the visual aspect of scheduling. Some examples:
- Curve Plots: Program that generates list of coordinates for use in generating 3d plots of parameterized curves. Can generate any number of points and resolutions. So far it includes 20 curve definitions of famous curves, adding more requires only updating a list and adding the equation. The program allows for exporting a csv of length n, which is then used to generate 3d point files:
I'm currently working on projects to increase these stats:
- GitHub: github.com/johnryanzelling
- LinkedIn: linkedin.com/in/johnryanzelling/
- GitHub: github.com/johnryanzelling