Software Developer

me

Daniel Castillo


I enjoy designing and building software solutions

Hi, I'm Daniel Castillo. Nice to meet you!


I'm a Software Developer from Cartago, Costa Rica. I've been into software development for about 4 years and it's been an interesting and fun experience from which I've been able to improve my knowledge and capabilities.

To me, being capable of helping people by designing and building software solutions is what motivates me to keep working and trying to excel in everything I do. I always try to learn as much as posible from the others and enjoy to share what I know, specially when it's about new and open source technologies.
I always get excited about being part of new projects that involves learning new things from different areas or fields. It's always an opportunity to learn something new and be prepared for new challenges.

Away from the hustle I spend my time running, bicycling, watching movies, reading and of course, having fun with my family and friends.

Work Experience


Throughout my years in college I've been able to work and build projects with a variety of technologies. The following are some of them:

  • CELQ

    Colegio Elias Leiva QuirĂ³s | 03/2017 - 07/2017

    Web application development to help the institution to manage news, events and educational content for their students. Scrum methodology, PHP Laravel, MySQL server, jQuery, Bootstrap, AWS Elastic Beanstalk (Deployment). Full participation in the SDLC.

  • Albergue Cortijo El Quetzal

    TCU | 05/2017 - 03/2018

    Web application development as a part of the TCU course. It manages reservation requests, activities, services and more content provided by the Albergue. PHP Laravel, MySQL server, Vue.js, Bootstrap, AWS (EC2, RDS, S3). Full participation in the SDLC.


Also, as a part of different assignments or personal projects:

  • DeleViaje: GraphQL API that uses a classifier algorithm to recommend tourist places based on given parameters. Node js, Express js, GraphQL, PostgreSQL. This API is consumed by a client app which uses React, Redux, GraphQL. (Under development)
  • Brainiac: Web app that uses the euclidean algorithm to make some comparisons. PHP Laravel, MySQL server, Vue js. Brainiac
  • Expensify App: As a part of React learning process. React, Redux, Firebase. Expensify App
  • More projects on my GitHub account

Skills


Backend


Java (some experience with Spring)
PHP (Laravel)
RESTful Web Services
Node js (some experience with Express js, GraphQL)
Some experience with C#

Database Engines


MSSQL
MySQL
Some experience with PostgreSQL, non-relational databases (DynamoDB, MongoDB)

Frontend


React js
Vue js
HTML5, CSS3, jQuery
Bootstrap

Tools & Others


Git
AWS (EC2, S3, some experience with DynamoDB, Lambda)
SCRUM