My Photo

Aaron Francis

As a passionate front-end developer, I specialize in crafting visually captivating and functional websites. With a strong foundation in HTML, CSS, and JavaScript, coupled with expertise in various web development frameworks, I ensure seamless coordination and deliver end-to-end web applications that prioritize exceptional user experience and robust server functionality. Additionally, my pursuit of knowledge led me to delve into backend engineering, expanding my skill set to provide comprehensive solutions.

Beyond web development, I am actively broadening my expertise in the field of data engineering. Proficient in Python and experienced in ETL (extract, transform, load) processes, I am driven to continually learn and apply these skills to real-world projects. My proficiency in data aggregation and normalization extends from university studies to professional experiences, and I actively showcase my projects on GitHub.

Overall, I embody a relentless drive for growth within the tech industry, eagerly seeking opportunities to expand my knowledge and contribute to the realm of computer science and data engineering. Excited by new possibilities, I thrive in collaborative team environments, leveraging innovation to create transformative solutions.

HTML 5
CSS 3
JavaScript
React
Liquid
C++
Python
Java
C#

my Projects

There are some of the most recent websites I've designed. Due to the dominance of Shopify for E-Commerce websites, they are all built on that platform. Powered by Liquid (HTML, CSS, Javascript), I've done countless backend customizations to unlock their true potential. By integrating APIs, building custom sections and manipulating their open source code, I've been able to truly cater websites to client needs and budgets. Please refer to my github for more information.

my Roadmap

Frontend Developer

Experience building web components and developping, debugging and custom-making components for clients.


Data Analysis

My field of study is technically marketing, and within that domain, my focus was on marketing analysis, and forecasting.


Data Engineering

After learning python, it complimented my other skills and interests perfectly. Handling large scale data and learning how to transform it and manipulating it became my focus.

 

my Academics

I've had the chance to try many different fields of study and after a long road I am set on what I want to pursue as a career. Here is my academic background.

Program: Honors Health Sciences

  • Amnesty International (Treasurer)
  • Mechanics Bridge Building Competition
  • Top of the class in English Writing
  • Top of the class in Business Strategy
  • Program: Mechanical Engineering 2y

  • SPACE Concordia Rocketry Team - published researcher for the DeSpin Deceleration Mechanism in the International Base 11 Competition
  • SAE Concordia University Formula Racing - team member

  • Degree: BComm, Major Marketing

  • Business Capstone (Class Winner)
  • Think Tank Case Competition (Finalist)
  • Meta Frontend Certificate

  • Frontend basics (certification)
  • JavaScript (certification)
  • Version control (certification)
  • HTML & CSS in depth (certification)
  • React basics (in progress)
  • React advanced (in progress)
  • UX/UI (in progress)
  • Capstone (in progress)

  • Python 3 Specialization

  • Python basics (certification)
  • Functions, files and dictionaries
  • Data collection and processing
  • Classes and inheritance
  • my Experience

    I am proficient in HTML, CSS, JavaScript, and React, and I have a strong understanding of how to create engaging, user-friendly websites and web components. I am passionate about the role of a developer because I believe that great code design is not only visually stunning but also highly functional and user-focused.

    What sets me apart as a front-end developer is my diverse background in marketing and graphic design. Prior to working in web development, I graduated with my major in marketing, where I took a focus in market research and analysis, and content creation. In addition, my skills in graphic design have allowed me to create visually appealing and engaging user interfaces that deliver great user experiences.

    I use my background in marketing to approach web development from a user-first perspective. By focusing on user needs and preferences, I am able to create highly functional and user-friendly web components that are madae for specific target audiences. I also use my skills in graphic design to create engaging, visually appealing interfaces that complement the user-first approach.

    As a marketing analyst, I am responsible for conducting research and analyzing data to help my clients develop effective marketing strategies. One of the most critical aspects of my job is understanding the market and target audience. To do this, I collect and analyze data on consumer behavior, preferences, and decision-making processes.

    I begin by researching the industry and its competitors to identify any trends or patterns that could impact the marketing strategy. I then gather data on the target audience's demographics and psychographics to better understand their needs and preferences. By analyzing this data, I can develop customer personas and segment the audience into groups based on their shared characteristics and interests.

    Once I have a clear picture of the market and target audience, I work with my clients to develop a comprehensive marketing plan that addresses their needs and goals. This may include identifying the most effective channels for reaching the target audience, crafting messaging that resonates with them, and developing campaigns that engage and convert them.

    Ultimately, marketing analysis is a critical part of the marketing process, as it allows us to make data-driven decisions that are more likely to yield successful results. By using data to understand the market and audience, we can create marketing campaigns that are more effective and efficient, and ultimately drive business growth.

    SEO

    1. Implementing proper HTML markup: This includes using appropriate HTML tags and attributes to ensure the content on the page is properly structured for search engines to understand.
    2. Optimizing page load times: Page load times are an important factor in SEO. As a front-end developer, you can optimize the site's performance by minimizing image and code file sizes, compressing files, and utilizing caching.
    3. Developing a responsive design: A responsive design is important for SEO as it ensures the site is optimized for all devices and screen sizes.
    4. Ensuring the site is mobile-friendly: Mobile-friendly sites are critical for SEO since more and more searches are performed on mobile devices.
    5. Implementing meta tags: Meta tags such as the page title, description, and keywords can help search engines understand the content on the page and improve its ranking.
    6. Creating an XML sitemap: An XML sitemap is a file that lists all the pages on a website, making it easier for search engines to crawl the site and understand its structure.
    7. Optimizing images: Optimizing images by adding alt tags and properly sizing and compressing them can help improve page load times and make the site more SEO-friendly.
    8. Creating search-friendly URLs: URLs should be easy to read and include relevant keywords that describe the page's content.
    9. Implementing structured data: Structured data helps search engines understand the content on a page, making it easier to display rich snippets in search results.
    10. Analyzing and monitoring site performance: As a front-end developer, you may be responsible for analyzing and monitoring the site's performance using tools such as Google Analytics, which can help identify areas for improvement and track the site's SEO progress over time.

    I have been a graphic designer for several years now, and during that time, I have gained extensive experience and knowledge in the field. While Adobe Suite is a powerful tool I use frequently to create high-quality designs, where I really stand out is in my ability to do custom digital work by hand.

    What I mean by this is that I have a deep understanding of design principles and techniques that allows me to create unique and innovative designs from scratch. Rather than relying solely on pre-made templates or stock images, I have the skills to create original artwork that truly stands out.

    One of the things I love about doing custom digital work by hand is the creative freedom it affords me. With a blank canvas and a set of design tools, I am free to explore my creativity and push the boundaries of what's possible. This often results in designs that are not only visually stunning but also have a deeper meaning or message behind them.

    In my experience, clients are often drawn to my custom digital work because it sets them apart from their competitors and helps them stand out in a crowded market. Whether it's a logo, a website design, or a marketing campaign, my ability to create original designs is a valuable asset that can make a significant impact on a client's business.

    Here are my recent custom logo / design requests

    As a developer looking to expand my knowledge to data engineering, I have gained a deep understanding of ETL and leveraging Python to manipulate and analyze large datasets. I've chosen to pursue data engineering because I believe that turning raw data into meaningful insights is essential to drive business decisions and forecasting.

    I am well-versed in python which enables me to build robust and scalable data pipelines. I am also adept at designing and implementing data transformations that are optimized for performance, ensuring that data can be processed and analyzed quickly and efficiently.

    My broader skillset as a frontend developer complements my skills as a data engineer by allowing me to optimize designs for data structures that are speficic to each projecet.

    Furthermore, my experience in data engineering is enhanced by my strong background in mathematics and statistics. I have a solid understanding of probability theory, statistical inference, and machine learning, which enables me to build complex models that can provide valuable insights into complex datasets. I am also skilled at data visualization and presentation, which allows me to effectively communicate complex data and insights to various other people.

    With my expertise in Python, database management, and statistics, I am confident that I can design and implement highly effective data pipelines that deliver real value to clients. I am excited about the prospect of using my skills to help organizations turn raw data into actionable insights and drive business growth.