fillanDev.go
package engineer

import (
    "fmt"
    "time"
)
type Portfolio interface {
    WorkExperience() []string
    Education() string
    ShowcaseProjects() []string
}

type SoftwareEngineer struct {
    Name        string
    Skills      []string
    Experience  []string
    Education   string
    Projects    []string
}

func (se *SoftwareEngineer) WorkExperience() []string {
    return se.Experience
}

func (se *SoftwareEngineer) Education() string {
    return se.Education
}

func (se *SoftwareEngineer) ShowcaseProjects() []string {
    return se.Projects
}

func (se *SoftwareEngineer) Dev() {
    ...
}

func main() {
    fill := &SoftwareEngineer{
        Name:       "fill dev",
        Skills:     []string{"Go", "TypescriptScript", "Python", "SQL"},
        Experience: []string{"TechCorp Inc.", "CodeMasters Ltd.", "BitWizards LLC."},
        Education:  "Computer Science at Geek University",
        Projects:   []string{"..."},
    }
    fill.Dev
}
fillanDev.go
package main

func main( ) {

    fill := &SoftwareEngineer{
        Name:       "fill",
        Skills:     []string{"Go", "TypescriptScript", "React", "SQL"},
        Experience: []string{"unint64 Inc.", "Byte Ltd.", "Byte LLC."},
        Education:  "Bachelor of Science in Accounting",
warning: possible incorrect word 'Accounting' ?
        Projects:   []string{"..."},
    }
    fill.Dev
}
projectInfo.name

Fillan Lee

Software Engineer

Recent Projects

Boards

Boards    

kanband board example, using built drag n' drop events

Creattur

Creattur    

p2p marketing platform

Lemede

Lemede    

crowdfunding platform that allows users to fund projects, and give credit to contributors

MinimalSyntax

MinimalSyntax    

SEO optimized blog using nextjs and markdown

Which Way

Which Way    

vanilla javascript memory game that uses asci values to validate correctness

portfolio website

this portfolio website    

portfolio website built with nextjs and tailwindcss

show all projects