Joel Santiago
Full Stack JavaScript Developer
- Minatojima
nakamachi, Chuo-ku Kobe-shi,
Hyogo, Japan
--http://www.codingwith.me
EXPERIENCE
SKILLS
InstaLOD GmbH, Remote — Full Stack Engineer
Full stack web development
NOV 2019 - PRESENT
Experienced with LAMP stack
Worked fully remote for a couple of partner/sister companies under a
single umbrella building apps for a fast-becoming 3D optimization
Experienced with MERN stack
company in the game and 3D design industry. Worked on a social media
Experienced with React
app geared around customers/clients using the company services
Experienced with JEST testing
utilizing a JavaScript client/server architecture sporting NodeJS/Express
on the backend with a ReactJS frontend. Initially worked alone and later
Experienced with OOP
worked in coop with another JavaScript developer to work on the
development & concepts
implementation of a web shop / ecommerce application (same
Cyber Security focused
architecture) for generating revenue for the company in a more
streamlined way using the well-known Braintree API. Our team utilized
Functional development forte
JIRA and BitBucket for bug/task and repository management of each
Experienced using and
project. It’s been a brief tenure but the experience has been phenomenal
making APIs
overall.
Freelancer, Remote — Full Stack Web Developer
Experienced with JSON & XML
CMS (primarily WordPress)
SEPT 2017 - NOV 2019
SEO
During this time, the majority of my work stemmed from repeat
AGILE/SCRUM Sprints & PM
customers in the military contracting industry to build a U.S. Army
application for training soldiers that encompassed a directly correlated
PWA (Progressive Web Apps)
dashboard to track the success and failures of passing/failing students. I
also branched out my experience with helping business owners to build
their own apps to generate revenue online. I capitalized on my time
working for myself to build my skills further while working on mostly
rinse & repeat projects.
LANGUAGES & TOOLS
JavaScript ES5-10
Docker & Kubernetes
Cyber Training Technologies, Orlando, FL —
Full Stack Web
Developer
JAN 2015 - SEPT 2019
HTML
CSS
My time here provided me with the most diverse work ranging from
SCSS
building a secure military grade network in order to provide coworkers
Canvas
(and myself) the ability to work remotely when necessary, to building 3D
integrations into training app materials alongside an Android developer.
Bootstrap
The relationships here have been so pleasant that I remain in contact with
Flexbox
the personnel quite frequently in my personal life.
jQuery
PHP 7
EDUCATION
Computer Science Essential Concepts, Self-Study
JAN 2020 - PRESENT
MySQL
MongoDB
Heroku
Being more than just another self-taught programmer requires
AWS (EC2 & EB)
knowledge of CS concepts. I’ve dedicated my personal time to learning
React.js
essential CS skills like understanding and using discrete mathematics, Big
O, time & space complexity, architectures, design patterns, data
structures & algorithms, different types of OS (at slightly lower levels like
kernel space/user space, syscalls, etc.), induction proofs, and I continue
learning more everyday alongside JavaScript & framework specific
updates.
Node.js
NPM & Yarn
Grunt & Gulp
Jenkins (CI/CD)
Git (+Github or BitBucket)
Other Essential Full Stack Skills, Self-Study
JAN 2020 - PRESENT
Frontend and Backend skills are not enough. Learning DevOps, project
management and reporting skills, producing PoCs, and walkthroughs of
running versions have given me a wealth of knowledge in my field. I
continue to sharpen these skills religiously.
Docker and Kubernetes: The Complete Guide, Udemy
JAN 2020 - JAN 2020
This industry is rapidly evolving so to keep on top of the growing and
required knowledge to do my job more effectively, I kitted up with an
excellently developed course on the usage of Docker and Kubernetes by
Stephen Grider.
The Advanced Web Developer Bootcamp, Udemy
APR 2019 - AUG 2019
Another course developed by Colt Steele. I covered his data structures &
algorithms course prior to this and then here learned ES5-ES7 along with
D3 data visualizations, flexbox, intricacies of JavaScript, React & Redux.
Web Developer Bootcamp, U
demy— Full ME(R/V)N Stack
DEC 2018 - MAR 2019
A course developed by Colt Steele. I learned HTML, CSS, JavaScript,
jQuery, Bootstrap, API Development, JSON & XML usage, NPM, MongoDB
and Node.js (with Express and Mongoose).
The Web Developer Course, U
demy— Full LAMP Stack
OCT 2014 - DEC 2014
A course developed by Rob Percival. I learned HTML, CSS, JavaScript,
jQuery, Bootstrap 3, API usage, JSON & XML usage, MySQL and PHP5.
version control
Barry University, O
rlando, FL — Business Administration
Oct 2012 - May 2017
I learned how common business functions operate and how to run a
Fortune 500 company. Completed coursework with a 3.5 GPA.
PROJECTS
Coding With Me — M
y Portfolio Site
https://www.codingwith.me
I’ve rebuilt my portfolio focusing on React and Redux on the client side.
I’m using a standard client/server setup powered by NodeJS/Express on
the backend. The style takes after a well-known bug bounty community
site (hacker101) which I borrowed while becoming more proficient in
cyber security to enhance security of the apps I produce. My site is still
quite small but is slowly blossoming into a place for me to post to my
blog, share beginner, intermediate, and advanced engineering practices,
DevOps, and more.
Form Validation —
A
lso My Portfolio Site
https://www.codingwith.me/contact-me
One of the more important factors of a business that I have run into
numerous times is the infamous form validation. I implemented this on
my own site to give you a sense of how close-to-home this issue crops up
for me. So far no bots have tagged my form, but maybe I’ll add in a
ReCAPTCHA next. ;D
RandomSplash— A Random Photo Generator
App: https://sp-patatap.herokuapp.com
Github: https://github.com/new-cipher/patatap-clone
The concept here is fairly simple. It is essentially a React application that
has a single component (housing state) to reach out to the Unsplash API
to retrieve images. The image stays static until the image is clicked
generating a new request to replace the image with a newer one. One of
the things left to implement in this app is a loading animation between
image transitions. Something I’ll be getting to very soon!
Client Manager—I nsurance Sales
In Development
My older brother works as an insurance salesman and we recently
discussed working on a client management application to help him keep
track of his clients since his company doesn’t have this type of
infrastructure already laid out for him. It’s a fairly novel idea so I haven’t
finished with it yet, but my goal is to build it robust enough that his entire
company can implement it to help their whole company streamline their
workflows!
Patatap —
A
Clone of the Patatap site
App: https://sp-patatap.herokuapp.com
Github: https://github.com/new-cipher/patatap-clone
This is a fairly simple application that uses jQuery and HTML5 Canvas to
replicate the features of the original Patatap website
(http://www.patatap.com). My version was a project in one of my web
development courses. It uses fewer CSS animations and instead uses color
animations with a circle that spawns randomly in the canvas area. We
used Howler.js for the sounds and Paper.js for the circles that spawn when
a letter key is clicked.
I’m currently also working on other apps, such as a cloud service client, a booking system, bug tracker, and more!