Email
daniel.berrocal@edify.cr
Website
Computer Engineer graduated from Instituto Tecnológico de Costa Rica. Ability to solve problems, ease for teamwork, responsible, eager to learn more and grow professionally and personally.
Edify Software Consulting 2022-02-25 —
Technical Lead
Greatminds - Assessments
Highlights
- Led team of 4 software engineers being part of the design and development process to provide schools the ability to evaluate and offer support to students using digital platforms, with auto-scored and manually assessments, for the development process tools like PostgreSQL, NestJS, Redis, NewRelic, ElasticSearch, AWS services like Lambdas, Secrets Manager, SNS/SQS, EC2, ECR, S3, Cloudwatch, ElasticCache were used.
- Coordinate with multiple different teams work with high dependency
- Support integration with LMS system called Learnosity to provide authors the ability to manage content displayed in the platform
- Leading initiative to create a custom assessment system, including content creation, teachers and students functionality, supporting synchronous assessments (Kahoot like)
Edify Software Consulting 2020-01-13 —
Technical Lead
Surehand
Highlights
- Led team of 4 software engineers undertaking the software development life cycle for 2 projects related to hiring platforms using Javascript, Express, MongoDB, Elasticsearch, React, Redux, React-Admin, HTML/CSS, SASS, Lambdas, Secrets Manager, S3, EC2, React-Native, MobX-State-Tree and Firebase.
Edify Software Consulting 2018-06-08 —
Senior Software Developer
Surehand, hiring platform that instantly matches industrial employers with best-fit tradespeople.
Highlights
- Analyze project requirements.
- Develop back-end server using Express
- Teamed up with the architect to design and define infrastructure to be used by the platform using AWS (EC2, Lambdas, Secrets Manager, S3)
- Led Authentication/Authorization process integrating Auth0 into the platform and customizing it based on customer needs
- Formed part of UX/UI decision making
Edify Software Consulting 2017-10-17 —
Full Stack Software Developer
Under direct supervision, is responsible for designing, developing, maintaining, evaluating and ensuring the quality and performance of software systems.
Highlights
- Analyze project requirements.
- Develop front-end based on mock-ups.
- Implement business logic.
- Design and implement unit testing.
- Integrate front-end functionality with back-end endpoints.
Neustar 2017-01-24 — 2017-10-13
Software Developer
Under internal supervision, was responsible for designing, developing, maintaining internal applications, helping employees to work faster and better.
Highlights
- Generated documentation.
- Defined data model according to the entities, relationships and required data
- Implemented business logic
- Worked on images analyzer that uses an OCR (Optical character recognition) to extract data from images
- Implemented a record matcher based on historic records saved in the Database using the free text recognized with an OCR.
- Developed and internal user interface allowing users to insert less data on inputs by giving them autocompletes on each field, autofocusing displays, doing input validations avoiding them to have errors.
Instituto Tecnológico de Costa Rica 2013-02-01 — 2017-06-01
Computer Engineering
Bachelor
Web Development
- HTML / CSS
- SASS
- Javascript
- JQuery
- Ajax
- Bootstrap
- Thymeleaf
- Pug
Mobile Development
- React Native
Frameworks
- Rails
- Spring
- Angularjs
- React
- NestJS
- Express
Programming Languages
- Java
- Python
- Ruby
- C/C++
- Javascript
Database Managment
- MySQL
- PostgreSQL
- SQL Lite
- MongoDB
- ElasicSearch
- Redis
- Firebase
Control Version
- Git
- GitLab
- Github
Others
- Auth0
- TalkJS
- Stripe
- AWS: EC2, Lambdas, RDS, Secrets Manager, S3
- Firebase Ecosystem
Spanish
Native speaker
English
Intermediate Speaker
Wildlife
- Lions
- Wolves
Sports
- Volleyball
- Running
- Gym
Traveling
- Waterfalls
- Hiking
- Lakes
- Volcanoes