Profile

First Name

Alejandro

Last Name

Figueroa

What I Do

I apply technical and creative software solutions to business problems. I specialize in:

Web Development

Who Am I

I'm a software developer with a strong background in self-education through exploration and iteration. I've developed my passion for software development ancillary to my passion for mathematics.

What Is My Mission

Complexity in mathematics is expressed in much of the problems - and beauty - in reality. My ultimate goal in life is to simplify complexity - or to organize chaos - in the real world, through technical means.

Long-Term Player

I play a long-term hand in life, and focus on delivering long-lasting results.

Knowledge Seeker

I continuously seek more effective (and efficient) techniques and technologies - while keeping up to date with emerging technological trends.

Process-Oriented

I actively focus on creating and implementing processes to make my work more productive and build momentum more easily.

Data-Driven

I primarily develop projects around an understanding of the data and how will it will flow through the system.

Optimization-Oriented

I focus on optimizing systems when planning and implementing processes.

Growth Mindset

I believe that anybody is capable of learning anything - as long as you take initiative and put in the energy and time.

Projects

E-Commerce Web Application

Description

Digital Audio Asset E-Commerce Site

Features

E-Commerce Checkout

Payment Processing Handling

Administrative Data Analytics Dashboard

Custom Content Management System

Digital Audio Asset E-Commerce Store

Audio Playback

Video Playback

Stack

Django

Python

Javascript

AJAX

ReactJS

HTML5

SCSS

JQuery

Postgres

D3.js

Stripe Payment Portal

Git

Github

Heroku

Docker

Selenium

Capabilities Demonstrated

Handle a full software development lifecycle using web technologies.

Design, architect, and develop a technical solution to a client's problem.

Handle e-commerce payment processing using the Stripe Payment Portal.

Employ version control using Git and Github.

Automat UI/UX testing using Selenium.

Automate CRUD unit testing using Python.

Automate development operations using Python's os module.

Design and develop a clean, responsive front-end UI, using ReactJS, VanillaJS, and other front-end technologies.

Create a content management system (CMS) using custom CRUD operations developed in Python.

Create and implement a database using Postgres and Django's ORM (Object Relational Mapper).

Implement styling using SCSS.

Deploy to Heroku server.

Software Development Portfolio

Description

Static GatsbyJS Site

Features

Professional Profile

Project Showcasing

Skills and Capabilities

Technologies

Contact

Stack

ReactJS

Prismic

GatsbyJS

VanillaJS

HTML5

SCSS

GraphQL

Capabilities Demonstrated

Design, develop, and create lightweight static sites, while still leveraging modern powerful tools.

Implement styling using SCSS.

Deploy to Github Pages

Develop front-end React components.

AU70MA7A CLI

Description

Graph Data Modeling and Management Platform

Features

Project Modeling and Management

Professional Profile Modeling and Management

Life Event Modeling and Management

Personal Financial Modeling and Management

Business Modeling and Management

Terminal CLI

Stack

Python

Neo4j

Capabilities Demonstrated

Design and begin to develop a software platform.

Create and act on ideas.

Model data using graph databases.

Decompose systems in business, professional, and personal spheres to their component variables.

Develop CRUD operations for custom data models in a graph databases.

NetWyrk

Description

Freelance/Founder-Focused Social Media Platform

Features

User Authentication/Authorization

User Registration

Profile Customization

Profile Feeds

Products, Services, Photos, Videos, Blogs, Audio, and Projects Feeds.

Stack

SQLite

Django

HTML

CSS

Capabilities Demonstrated

Create a social media platform.

Implement profile feeds.

Use Django to route views and connect to databases.

Use pure HTML and CSS to create a web application.

Neo VSCode Theme

Description

Visual Studio Code Theme

Features

Matrix-inspired theme in Visual Studio Code

Available on VSCode Marketplace.

Stack

JSON

Capabilities Demonstrated

Manipulate VSCode environment via JSON file editing.

Deploy VSCode theme to VSCode Marketplace.

QvQ: Data Cleaning Tool

Description

Split Datasets into Quantitative and Qualitative parts.

Features

Terminal CLI

Stack

Python

Pandas

CSV Data

Capabilities Demonstrated

Automate data processes with code.

Manipulate data using Pandas and Python.

Handle CSV files.

Capabilities

UI Design

Employs a holistic approach by using a component-based UI design process.

UI Development

Creates smooth, responsive, and dynamic UIs using various modern web technologies and frameworks.

Back-End Development

Able to leverage code to create valuable features on the server-side of the web.

Front-End Development

Able to leverage code to create valuable experiences on the clien-side of the web.

Tech

Front-End

ReactJS

GatsbyJS

D3.js

HTML5

CSS3

Matplotlib

Back-End

Django

Selenium

Pandas

Databases

Neo4j

SQLlite

Postgres

Programming Languages

Python

Java

R

Javascript