Architect & Lead Engineer: Preston Furulie
Organization: FLLC (Find You Person)
Status: Active Development | 9 Phases Complete + 6 Spring 2026 Courses
Repository: github.com/Personfu/Python
Build and document FLLC's complete enterprise IT infrastructure from the ground up — spanning computing foundations, software engineering, web platforms, data architecture, algorithm libraries, systems design, cybersecurity, cloud/DevOps, and a production-ready enterprise platform. Every artifact in this repository is a working, production-quality deliverable.
| Phase | Department | Directory | Deliverables | Status |
|---|---|---|---|---|
| 01 | IT Foundations | CIS120/ |
Hardware architecture, number systems, algorithm theory | Complete |
| 02 | Software Engineering | CIS133/ |
8 production modules: I/O, control flow, OOP, file systems | Complete |
| 03 | Web Platform Engineering | CIS195/ |
Portfolio SPA, DOM framework, responsive system, API client | Complete |
| 04 | Data Architecture | CIS233/ |
7 SQL exercises, ER design, views, stored procedures | Complete |
| 05 | Core Algorithm Library | CIS275/ |
Linked lists, BST, 7 sorting algorithms, graph engine | Complete |
| 06 | Systems Analysis & PM | CIS310/ |
SRS, use cases, three-tier architecture proposal | Complete |
| 07 | Information Security | CIS350/ |
Encryption toolkit, network topology, vuln assessment, firewall | Complete |
| 08 | Cloud & DevOps | CIS410/ |
Terraform IaC, Docker, CI/CD pipeline, AWS infrastructure | Complete |
| 09 | Enterprise Platform | CIS425/ |
REST API, production schema, deployment architecture, capstone | Complete |
| Phase | Department | Directory | Deliverables | Status | Cert Alignment |
|---|---|---|---|---|---|
| 10 | CS Foundations | CIS156/ |
Computational thinking, OS, networking, security, databases | In Progress | CompTIA ITF+ |
| 11 | Network Engineering | CIS270/ |
OSI/TCP model, IP subnetting, protocols, devices, troubleshooting | In Progress | CompTIA Network+ |
| 12 | Data Engineering | CIS276DA/ |
Advanced SQL, transactions, triggers, security, data analytics | In Progress | CompTIA Data+ |
| 07 | Cybersecurity (cont.) | CIS350/ |
Encryption, network topology, vuln assessment, Security+ guide | In Progress | CompTIA Security+ |
| 13 | Platform Engineering | CIS411/ |
Server admin, virtualization/cloud, DR/BCP, automation | In Progress | CompTIA Server+/Cloud+ |
| — | Professional Dev | COM263/ |
Communication theory, technical writing, presentation skills | In Progress | — |
┌──────────────────────────────────────────────────────────────────────┐
│ FLLC ENTERPRISE STACK │
├──────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─ Phase 03 ─────────┐ ┌─ Phase 09 ─────────────────────────┐ │
│ │ Web Platform │────▶│ Enterprise Platform (REST API) │ │
│ │ React SPA / CDN │ │ Node.js + Express on ECS Fargate │ │
│ └─────────────────────┘ └──────────┬────────────────────────┘ │
│ │ │
│ ┌─ Phase 07 ─────────┐ ┌──────────▼────────────────────────┐ │
│ │ Security Layer │────▶│ Phase 04: Data Architecture │ │
│ │ WAF / TLS / RBAC │ │ MySQL 8.0 Multi-AZ (RDS) │ │
│ └─────────────────────┘ │ Redis Cache (ElastiCache) │ │
│ └──────────────────────────────────┘ │
│ ┌─ Phase 08 ─────────┐ ┌───────────────────────────────────┐ │
│ │ Cloud / DevOps │────▶│ Phase 01: Foundations │ │
│ │ Terraform / CI/CD │ │ Hardware + Binary + Algorithms │ │
│ │ Docker / AWS │ └───────────────────────────────────┘ │
│ └─────────────────────┘ │
│ ┌───────────────────────────────────┐ │
│ ┌─ Phase 06 ─────────┐ │ Phase 05: Core Engineering │ │
│ │ Systems Analysis │────▶│ Data Structures + Algorithms │ │
│ │ SRS / Use Cases │ │ O(n log n) sorting, Dijkstra's │ │
│ └─────────────────────┘ └───────────────────────────────────┘ │
│ │
│ ┌─ Phase 02 ────────────────────────────────────────────────────┐ │
│ │ Software Engineering: Python modules, OOP, File I/O, Tests │ │
│ └───────────────────────────────────────────────────────────────┘ │
│ │
└──────────────────────────────────────────────────────────────────────┘
| Domain | Technologies | Phase |
|---|---|---|
| Languages | Python 3.12, JavaScript (ES2024), TypeScript, SQL, HCL, YAML | 02-09 |
| Frontend | React 18, Tailwind CSS, HTML5, CSS3 (Grid/Flexbox) | 03 |
| Backend | Node.js 20, Express.js, Python http.server |
02, 09 |
| Database | MySQL 8.0, Redis 7, Prisma ORM | 04, 09 |
| Infrastructure | AWS (VPC, ECS Fargate, RDS, S3, CloudFront, ALB, Route 53) | 08, 09 |
| IaC | Terraform 1.5+ (S3 backend, DynamoDB locking) | 08 |
| Containers | Docker (multi-stage), Docker Compose, ECR | 08 |
| CI/CD | GitHub Actions (6-stage pipeline with rollback) | 08 |
| Security | SHA-256/HMAC/PBKDF2, JWT (RS256), RBAC, TLS 1.3, WAF | 07 |
| Networking | Palo Alto PA-850, VLANs, DMZ, SNMP v3, 802.1X | 07 |
| Monitoring | CloudWatch, VPC Flow Logs, Nessus, PRTG | 07, 08 |
# Clone the repository
git clone https://github.com/Personfu/Python.git
cd Python
# Run any Python module directly
python CIS133/5_loops_and_iteration.py
python CIS275/sorting_algorithms.py
python CIS350/encryption_hashing.py
# Start the REST API server
python CIS425/api_server.py
# → http://localhost:8080/api/products
# View the coursework portal
# Open index.html in a browser
# SQL exercises require MySQL 8.0 with my_guitar_shop database
mysql -u root -p < CIS425/schema.sql| Document | Path | Description |
|---|---|---|
| Enterprise Architecture | ARCHITECTURE.md |
Full infrastructure design, data flow, security model |
| Project Charter | docs/project-charter.md |
Scope, objectives, stakeholders, success criteria |
| Enterprise Roadmap | docs/enterprise-roadmap.md |
9-phase timeline with milestones and deliverables |
| Engineering Standards | docs/coding-standards.md |
Code style, review process, testing requirements |
| Security Policy | docs/security-policy.md |
InfoSec policies, encryption standards, access control |
This repository serves dual purpose: FLLC enterprise infrastructure and PCC coursework deliverables. Each phase maps to a CIS course:
| Phase | Course | Assignment Coverage |
|---|---|---|
| 01 | CIS 120 — Intro to Computing | Hardware fundamentals, binary systems, algorithm theory |
| 02 | CIS 133 — Intro to Programming | 8 Python assignments (I/O, variables, strings, branching, loops, functions, file I/O, OOP) |
| 03 | CIS 195 — Web Development | HTML5 portfolio, JavaScript DOM, CSS responsive design, REST API integration |
| 04 | CIS 233 — Database Management | 7 MySQL exercises (DDL, SELECT/WHERE, aggregates, JOINs, DML, subqueries, views/procedures) + ER design |
| 05 | CIS 275 — Data Structures | Linked lists, BST, sorting algorithms, graph traversal |
| 06 | CIS 310 — Systems Analysis | SRS document, use case diagrams, system architecture |
| 07 | CIS 350 — Network & Cybersecurity | Encryption/hashing, network topology, vulnerability assessment, firewall rules |
| 08 | CIS 410 — Cloud & DevOps | Terraform VPC, Dockerfile, Docker Compose, GitHub Actions CI/CD, AWS infrastructure |
| 09 | CIS 425 — Capstone | Project proposal, production schema, REST API, API docs, deployment architecture, final presentation |
- 63 files across 9 enterprise phases
- ~12,000 lines of production code and documentation
- 6 languages: Python, JavaScript, SQL, HCL (Terraform), YAML, CSS
- 10 normalized database tables in 3NF
- 7 sorting algorithms benchmarked
- 15 REST API endpoints with auth and pagination
- Full CI/CD pipeline with automated rollback
Internal FLLC project. Academic use at Portland Community College.
Author: Preston Furulie | Organization: FLLC | Year: 2026