Skip to content
View AceLake's full-sized avatar

Highlights

  • Pro

Block or report AceLake

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
AceLake/README.md

Zachary Ace Lake

About Me

  • Hey, I'm Zachary Lake I usually go by my middle name Ace. Named after the greatest of great-grandpas! Acel Lake founder of the family farm!

  • Currently, I'm a self-employed developer for local businesses in the Mission Valley.

  • I'm always trying to learn new skills and techniques, which seems endless.

    "You always need to be a bit paranoid you do not know enough" - Andy Grove

Skills

  • ๐Ÿ’ป Programming Languages: Java, C#, C, C++, JavaScript, HTML/CSS, Python, SQL, Dart, Bash Scripting, TypeScript
  • ๐Ÿงฑ Frameworks: .NET Core, SpringBoot, React, Angular, Express, Flutter
  • ๐Ÿ—ƒ๏ธ Databases: MySQL, Mongo, Firebase, SQL Server
  • ๐Ÿ“” Design Patterns: MVC, OOP, N-Layer Architecture, Design (UML, Flowchart, Wireframe)
  • ๐Ÿ“š Concepts: Software Development Life Cycle, Agile, Scrum, Sprint, REST API, Project Management, Logging and Log Analysis, Data Structures, and Algorithms Operating Systems, Cloud Computing (SaaS, PaaS, Iaas), back-end, front-end, DevOps, QA
  • ๐Ÿ› ๏ธ Web-based tools: Confluence, Jira, MySQL Workbench, phpMyAdmin, Visual Studio, Visual Studio Code, GitHub, Adobe XD, Adobe Illustrator, Draw io, VMware, Cisco Packet Tracer, Postman, Figma, Excel, PowerPoint, Windows, Linux, AWS, Microsoft Azure, Google Cloud, Heroku, Atlassian

Contact Me

Projects

List some of your most significant or interesting projects with a brief description, links, and technologies used.

  1. Assemblage - What Is Assemblage? The whole basis for the app is in Matthew 18:20 where we are called to assemble to rejoice in the presence of God. Assemblage is a platform used to bring people together to study God's word, not only to understand Him further but to strengthen our relationship with him while at the same time strengthening our relationship with the body of Christ. Everyone should be able to easily find and join a Bible study group.

    • Tech Stack: Dart, Flutter, Firebase
  2. Instagramp-2 - In our Agile class, we were given the creative freedom to develop an application connected to a database, showcasing the complete set of CRUD (Create, Read, Update, Delete) operations.

    • Tech Stack: C#, .NET Core, MongoDB
  3. League of Legends Stats App - I have developed a League of Legends Stats App that leverages Riot Games' APIs to retrieve and display specific information related to summoner profiles, including summoner names and ID numbers. This project is more of a proof of concept to showcase my knowledge in API integration and data retrieval.

    • Tech Stack: C#, .NET Core, Riot API
  4. Product Inventory CRUD Webapp - In this project, I worked with a team where we implemented REST services using SpringWeb, which was extremely useful and easy to display information for other applications to consume. I also used SpringData, which allowed me to seamlessly use MongoDB as the database. For the security side of things, I used SpringSecurity which is a powerful authentication and authorization framework. It enabled me to secure all pages of the site. To do so I ensured user authentication and took advantage of role-based access. Doing this made sure that the application remained protected against any unauthorized access.

    • Tech Stack: Java, Spring Boot, Thymeleaf
  5. Minesweeper Game Website - To develop this Minesweeper web application, I worked with a group using C# ASP.Net and Razor as the templating engine. Originally, we used a relational database but ended up using MongoDB to store game data and created the game's logic entirely in C#. We used HTML for displaying the game interface and implemented partial page updates using AJAX functionality for seamless mine sweeping. I designed a system to save game sessions as models and stored them to continue Later, retrieving them based on the user's ID. To ensure that the game is associated with the current user I maintained session states using cookies.

    • Tech Stack: C#, .NET Core, MongoDB
  6. Bible Webapp - Developing this project, I gained hands-on experience in developing a Bible Web application using C#, .NET Core, and SQL. I used an already-built database that held every verse of the Bible. With the data given, I implemented the functionality to search and retrieve specific verses.

    • Tech Stack: C#, .NET Core, SQL

Experience

  • Alpine Landscaping and Design - Mower/Trimmer (May 2017 - July 2023)

    • I learned that when I commit to something I must follow through.
    • I learned how to deal with difficult customers as well as difficult employees.
    • I learned to be adaptable. If the boss wanted me to mow I was a mower if they wanted me to landscape I was a landscaper. They say it I do it.
  • Mission Valley Christian Academy - Volunteer Code Teacher (September 2019 - March 2020)

    • I tought grades 2nd - 6th Lessons through Code.org.
    • I learned how to learn the material and teach at the same time.

Education

  • Grand Canyon University - Bachelor of Science in Software Development (Graduating Late April 2023)
    • I have thoroughly enjoyed the full-stack nature of the curriculum, which has provided me with a solid understanding of software development.

Languages

  • English

Pinned Loading

  1. Assemblage-Flutter Assemblage-Flutter Public

    Bible study group messaging platform

    Dart 2 1

  2. Instagramp-2 Instagramp-2 Public

    HTML 1

  3. League-Of-Fools League-Of-Fools Public

    C# 2