“I have the strength for everything through Him who empowers me.” ~ Philippians 4:13
ABOUT ME
Hi! I'm Evan, a software engineer with several years of experience educating, and over a decade of experience with personal programming projects, based out of a little town in Wisconsin.
I am a quick learner, and that has helped me in many facets of my life. Two years ago, I was a high school teacher; I then left that profession and took up some factory work to provide for my family while I discerned my next path. Come January of 2023, I was advancing to leading others in my role at the factory, until layoffs hit. This provided the perfect opportunity to pursue something I'd considered throughout my life: software development.
On top of my personal programming knowledge, I gained professional knowledge via a software development boot camp through Coding Dojo. Upon completing the course, my tech career began with my first development job. I have a multitude of ongoing projects, and I encourage you to check out some of my work below!
In short, I:
- Have an aptitude for learning new languages
- Am great with pattern recognition and adapt quickly
- Am a determined problem solver
- Enjoy helping others and boosting their confidence in what they do
- Value contributing to what’s good in the world
- And finally producing high-quality work in everything I do
When I am not coding, I am:
- Drawing
- Producing videos
- 3D printing and painting
- Taking pictures
- Sewing and leathercrafting
- And graphic designing
PROJECTS
A work in progress e-commerce site, running on Next.js
- Allows the client to CRUD (Create, Read or get, Update, and Delete) blog posts in the form of virtual art lessons, or sales/store updates. The post content can be written and displayed styled thanks to React-Quill. These posts, as well as the products and orders, are stored in MongoDB.
- Client can also CRUD products, with each product having a complex data structure. Upon creating a product, the client can give it multiple prices and/or additional options, all which allow for adding images that associate with each option. When viewing the page and adding to cart, the chosen options appear in the image viewer.
- This site utilizes the SEO features of Next.js, with each page having custom "head" properties. It also implements server side rendering with getServerSideProps(), allowing for static page generation.
- I've developed this with mobile-first pattern, which means that it is mostly responsive. Being a WIP, I am not finished with the app yet. This is currently deployed for free to Vercel, is mostly functional and can be viewed/tested by clicking the website icon.
A Flask app that helps Catholics prepare for confession.
- Users select from a list what applies to them, and can add custom list items. These two lists are stringified, and encrypted before entering the MySQL database.
- Upon loading the page, the data is decrypted and parsed through.
- Validations are done using AJAX, and users do not have to login in for the list to save to session. This allows for users to leave the page without worrying that the list will clear. There is a button to clear the list manually.
- Deployed via AWS EC2 for better scalability and security, added SSL using CertBot, and routed a Google Domain to the elastic IP address, incase the instance server needs to be moved/updated.
Nostalgia Red
An app that emulates my childhood. Made using the Pokemon API, and React.js.
- Makes calls to the poke api using Axios.
- Multi-layered CSS to imitate the screen of a DMG, where there are shadows on what appears on screen, with a slight glare in the plastic.
- Use of a custom button component that fetches the list of Pokemon when clicked, and serves as a "Go Back" button.
- Pausible audio plays in the background, and sound effects for clicking on links - both match what it sounds like in game on an actual DMG.
ProCras
A full stack study app made using React for snappy functionality, and styled with Bootstrap and custom CSS.
- Completed in a group employing the Agile Development cycle and daily scrum meetings, which helped us visualize our goals and keep track of the projects moving parts.
- Includes CSS animations for loading periods.
- Deployed via AWS EC2 instance for better security and scalability. The demo is live and functional - try it out!
Luke APi Walker
An app that let's your browse the Star Wars API, found here. This was built using React.
- Select the category, and the id to produce a card with that information.
- Built with a dynamic background and customized bootstrap.
- API calls are made using Axios, which allows for easier readability and use.
- This app is deployed on my GitHub, and can be visited through the website link below.
JavaScript Calculator
This is an operational 4 function calculator, made using HTML, CSS, and JavaScript. It is styled after an old Casio MS80-B.
- When the equation produces too high a number for the display to contain, "too long!" is shown.
- If an equation has a large string of decimals, the amount displayed on the right is determined by the space to the left of the decimal.
- The calculator can also be moved around the screen.
SKILLS
LANGUAGES
LANGUAGES
DATABASES
DATABASES
LIBRARIES/FRAMEWORKS
LIBRARIES/FRAMEWORKS
TOOLS
TOOLS
EDUCATION
- Achieved Black Belt status, the highest level of knowledge achievement, in Web Fundamentals, Python, MERN, and C#.
- 16 weeks intensive, project based coding boot camp: 1000+ hours of full stack web development, and many projects to show for it.
- Bachelors of Science Degree in Education
- Major in Family and Consumer Sciences Ed.
- Minor in Health Ed.
EXPEREINCE
PROFESSIONAL
- Tasked with lead frontend developer duties within six months of hiring, demonstrating quick adaptability and several years of educational experience.
- Guide architectural decisions, implement best practices following React standards, and conduct code reviews to maintain high-quality codebase.
- Creation and delegation of tasks via Jira, in collaboration with business analysts to ensure standard buisness operating procedures.
- Mentoring team members to enhance skills, build confidence, and foster positive workplace morale.