02. About
AboutA little bit about me
Hi, my name is Treyvion Johnson. I am a Full-Stack developer in the Houston, TX area. I am currently employed at Bouncing Pixel, where I work closely with clients to develop user-friendly software solutions. I am also an avid gamer, to the extent that in 2023, I began developing my own games using C# Unity. Whether it's game development or web development, I take pleasure in exploring and refining my technical skills. Here are some technologies I enjoy working with:
Some of the tech I use
My Skills
- C#/.Net
- JavaScript
- TypeScript
- Go
- Python
- Next.JS
- Node.js
- Flask
- Azure
- Heroku
- Docker
- MongoDB
- Postgresql
- CSS
- HTML
- Tailwind
- Unity
03. Experience
ExperienceSoftware Developer - Bouncing Pixel
Specialize in delivering top-notch, user-friendly web applications within a highly communicative environment, fostering strong collaboration between clients and team members. My toolkit includes leveraging technologies like Docker to preserve legacy projects on hosting providers. I have hands-on experience with C# .Net APIs and TypeScript, which I've utilized to develop a Learning Management System (LMS) and an analytical dashboard for our clients.
Student - Springboard Software Engineering
700+ hours of hands-on course material, with 1:1 industry expert mentor oversight, and completion of 2 in-depth portfolio projects. Mastered skills in front-end web development, back-end web development, databases, and data structures and algorithms.
Produce Stocker - Costco
I thrived in a fast-paced work environment, skillfully managing a substantial workload while consistently upholding company standards and meeting deadlines efficiently. My ability to communicate effectively with team members allowed us to deliver exceptional service to our customers. I bolstered customer confidence by actively listening to their concerns and offering pertinent feedback.
Software Developer Intern - Borehole Seismic
I developed a 3D visualization app using C# .NET and PostgreSQL for Geoscientists. Collaborated on a Ruby on Rails app with Git for improved communication. Overhauled the UI with JQuery and Bootstrap, boosting employee workflow by 98%. Enhanced the Rails app by troubleshooting, refining, and adding features, eliminating data inaccuracies. Worked with management to prioritize needs and find solutions
Student - University of Houston
I designed and developed a web-based CRM application using Ruby on Rails and Microsoft SQL Server 2012, effectively supporting company growth. This application was subsequently deployed on Windows Server 2012, utilizing Puma for the application server and Apache for the web server. I crafted the user interface with HTML, CSS, and JavaScript, ensuring a user-friendly experience. Furthermore, I designed and coded an information system in Java that improved the efficiency and accuracy of the company's mileage system. This involved detecting data retrieval issues, coordinating performance tests, and optimizing data retrieval with SQL query statements.
04. Projects
Projects- Featured Project
CBIT Trainer Marketing Site
Job: Bouncing PixelAt Bouncing Pixel, I collaborated with a designer to create a marketing website for the CBIT Trainer program. I developed the frontend using Next.js with TypeScript, and integrated it with a pre-existing C# API backend instead of Next.js's server features. The website incorporates mapping functionality with Leaflet and the OpenStreetMap API, and user registration is managed via Stripe for payments. Input validation and sanitization are handled using Yup, Formik, and DomPurify.
- NextJS
- C# .NET
- MongoDB
- TypeScript
- Stripe
- Leaflet
- Formik
- Yup
Featured ProjectCBIT Trainer Marketing Site
At Bouncing Pixel, I collaborated with a designer to create a marketing website for the CBIT Trainer program. I developed the frontend using Next.js with TypeScript, and integrated it with a pre-existing C# API backend instead of Next.js's server features. The website incorporates mapping functionality with Leaflet and the OpenStreetMap API, and user registration is managed via Stripe for payments. Input validation and sanitization are handled using Yup, Formik, and DomPurify.
- NextJS
- C# .NET
- MongoDB
- TypeScript
- Stripe
- Leaflet
- Formik
- Yup
- Featured Project
Lava Demo
Job: PersonalThis Unity project is a 2D platformer designed as a testing ground for various mechanics used in my future platforming games. The tools and features developed here are created with a focus on reusability. During this project, I gained valuable experience implementing concepts like the observer pattern, which was helpful in handling player deaths and stage resets.
- Unity
- C# .NET
- WebGL
Featured ProjectLava Demo
This Unity project is a 2D platformer designed as a testing ground for various mechanics used in my future platforming games. The tools and features developed here are created with a focus on reusability. During this project, I gained valuable experience implementing concepts like the observer pattern, which was helpful in handling player deaths and stage resets.
- Unity
- C# .NET
- WebGL
- Featured Project
My Droplist Mobile
Job: PersonalThis mobile version sets out to be an improvement of the web version. My Droplist web app used a responsive design to make it feel natural on the phone. Since it was a web application, features such as swiping and notifications could not be utilized, thus making the app not a truly mobile experience.
- JavaScript
- React Native
- PostgreSQL
- Node.JS
- Express
Featured ProjectMy Droplist Mobile
This mobile version sets out to be an improvement of the web version. My Droplist web app used a responsive design to make it feel natural on the phone. Since it was a web application, features such as swiping and notifications could not be utilized, thus making the app not a truly mobile experience.
- JavaScript
- React Native
- PostgreSQL
- Node.JS
- Express
- Featured Project
Connect Four
Job: PersonalI crafted a Connect Four game using solely HTML, CSS, and vanilla JavaScript, showcasing that a framework isn't always essential for creating enjoyable applications. It marked one of my initial adventures into game development.
- HTML
- CSS
- JavaScript
Featured ProjectConnect Four
I crafted a Connect Four game using solely HTML, CSS, and vanilla JavaScript, showcasing that a framework isn't always essential for creating enjoyable applications. It marked one of my initial adventures into game development.
- HTML
- CSS
- JavaScript