David Emanuel EspinosaFull Stack Developer
Hi there. I love working with the latest technologies, I've been specializing in Angular, Typescript and AWS Serverless but I'm open to work with any MODERN language, framework, library or cloud provider :)
Certifications
Angular
AngularJS, Angular
11/26/2019
Tech stack
Angular (7)
AngularJS
HTML (7)
TypeScript (7)
Node.js (7)
Unit Testing (6)
Git (5)
MySQL (5)
SCSS (5)
AWS Certified Solution Architect (4)
Serverless Framework (4)
Web (3)
CSS (2)
AWS API Gateway (2)
AWS Lambda (2)
Serverless (2)
Scrum (2)
JavaScript (2)
DynamoDB (2)
AWS CloudFormation (2)
Selenium (1)
SQL (1)
Testing (1)
jQuery (1)
Java (1)
Bootstrap (1)
CakePHP (1)
AWS DynamoDB (1)
PHP (1)
Azure DevOps
Experience
Senior Full Stack DeveloperAccenture
06/2020 - Currently

In this project, we are developing a web form to allow managers of each country were Accenture has offices to provide detailed information about them. Implementing Angular 10, AWS Serverless, Node.js, Aurora, MySQL. Since our web form will exist between 2 internal tools using MySQL, we decided to also use this kind of database to take advantage of triggers and views to reduce our backend logic to a minimum.

MySQL
Git
Node.js
HTML
Angular
Serverless Framework
TypeScript
Unit Testing
AWS Certified Solution Architect
SCSS
Senior Full Stack DeveloperAccenture
12/2019 - 05/2020

I started working on a new internal project, a web app to manage and show the benefits and compensations of employees from the UK and Ireland, here we continued to use Angular and the Typescript language (for frontend and backend) with the same AWS serverless services that we have been using with my team on the previous project, adding a couple extra like KMS and Secrets Manager. The tech stack was Angular 9, AWS Serverless, Node.js, and DynamoDB.

Git
Node.js
HTML
Angular
Serverless
AWS DynamoDB
TypeScript
AWS API Gateway
SCSS
AWS Lambda
Semi Senior Full Stack DeveloperAccenture
09/2018 - 12/2019

This was an ambitious project that started from scratch, a web application to design and manage the payslips of employees from various countries, always using the latest version of Angular in the frontend, I was exposed for the first time to the fascinating world of cloud computing. We used the serverless framework having as provider AWS, Cloudfront with S3 to host the frontend and the most interesting and challenging thing for me was the 100% serverless backend, using API Gateway, Lambda (Node.js runtime), Cloudwatch and DynamoDB for the database.

Node.js
Angular
DynamoDB
Serverless
Web
TypeScript
AWS API Gateway
AWS CloudFormation
Unit Testing
AWS Lambda
Semi Senior Full Stack DeveloperAccenture
01/2018 - 08/2018

The first project I entered already had several years in production and here was my first challenge since I had to learn by myself how to use Angular 4 in the frontend and Java on the backend. I was lucky enough to enter a work cell using Scrum, being able to refine user stories interacting continuously with the Product Owner and estimating ourselves using planning poker how many story points would take each user story, also we define clear actions to improve our work after the retrospective meeting at the end of each sprint.

Scrum
Git
Java
Node.js
HTML
Angular
CSS
TypeScript
Unit Testing
Junior Full Stack DeveloperNEORIS
02/2017 - 01/2018

Here I learned how to work using the .NET framework, at first making automated testing with Selenium and later on solving bugs and developing new features in a long running application of the agricultural sector. The main technologies used were Visual Studio, C#, Web Forms, HTML, CSS, Javascript, jQuery, KnockoutJS, TFS, TFVC (Team Foundation Version Control) and stored procedures in Oracle PL/SQL. For the first time I had the luck to work on a Scrum team participating in all its events, such as daily stand-up meetings, sprint plannings, reviews and retrospectives.

JavaScript
Scrum
SQL
jQuery
HTML
CSS
Web
Testing
Selenium
Junior Full Stack DeveloperSyloper
09/2016 - 02/2017

This was my first job as a web developer, I learned to use the CakePHP Framework and with the help of my team I applied it to a couple of projects that started from scratch. In addition to PHP I used HTML, CSS, Bootstrap, Javascript, MySQL and Assembla SVN to version the code. It was an excellent opportunity to learn all the basics that someone who begins their career in this field needs to know.

PHP
JavaScript
MySQL
HTML
CSS
Web
CakePHP
Bootstrap
Education
Bachelor's Degree in Computer ScienceUniversidad Siglo 21
01/2016 - Currently