
Ike Maldonado

Ike Maldonado
It is my goal to make web technology a healthy place of social interaction.
I have experience developing websites utilizing JavaScript (fetch APIs and events), HTML, and CSS. In addition to utilizing Bootstrap to simplify UI development, I have developed my own dynamic pages utilizing server-side technology such as Node.js, used templating engines such as Handlebars and Pug, and have applied both SQL and NoSQL databases such as MySQL and MongoDB. I currently host three sites using my own Ubuntu virtual private server via NGINX.
Additionally, I have experience developing desktop user interfaces with JavaFX API and applying MVC design through SceneBuilder. This experience has translated well toward using JavaScript and developing good UI design with Bootstrap4. I have also experimented with Android Studio, having taken courses through Google's developer portal.
Lastly, I have taken courses in Java Programming, Computer Architecture, Algorithms and Data Structures, Linux, Git, and Networking.
I was first introduced to programming at my local community college when I was given the opportunity to experiment with electives. I then decided to pursue a degree in CS. Some relevant courses I have taken:
* Data Structures and Algorithms (Python)
* Unix Fundamentals
* Intro to programming: Java
* Programming fundamentals: Java
* Software 1 (in Java)
* Computer Architecture
* Data Management - Foundations (Relational Databases)
* Web Development Foundations
While I would say I received formal programming training in Java, a huge part of my learning experience is self-taught from the following resources:
freecodecamp.org:
* JavaScript
* CSS
* HTML
w3schools.com:
* HTML (regularly reference)
* CSS (regularly reference)
* Bootstrap
* Ajax
* jQuery
Pluralsight.com:
* JavaScript
* Git
I think programming is unique in that it's an outlet for invention and entrepreneurial endeavors. It's a practical application of mathematics, and an artful practice at the same time. Every time I sit down to program, I can utilize my problem solving skills. Programming also gives us the chance to plan and communicate with others on our ideas, and receive feedback.