Professional Experience
2006-01 / 2013-12 CHIEF TECHNOLOGY OFFICER
7 years Company: Alivebox
• I was employee number one, I helped to grow the company to 40+ employees
• Worked as the Technical Leader for most of the projects of the company
• Was in charged of hiring and training of new employees
• Networking and visiting clients in the USA was also one of my roles
• Technologies: ExtJS, AngularJS, EmberJS, Java, jQuery, HTML, CSS, Bootstrap
Personal Info
NAME: Juan Carlos Morales Mora
2014-01 / 2014-12 SENIOR FRONT-END SOFTWARE ENGINEER
1 years Company: Joukou Limited
• I was also the first employee of this Startup Company based in New Zealand
• I was in charge of the UI side of things. We were creating a Data Transformation Tool
• Networking and attending to several meet-ups was one of my roles
• Worked as a consultant for a big ERP project
• Technologies: AngularJS, NodeJS, Polymer, ExtJS, Bootstrap, Gulp
PROFESSION: Full-Stack Software Engineer
DATE OF BIRTH:-
PLACE OF BIRTH: Costa Rica
PHONE: -
EMAIL:-
2015-08 / PRESENT FREELANCE SENIOR FULL-STACK SOFTWARE ENGINEER
1.5+ years Freelance
• Self marketing would be one of my biggest roles right now
• Worked for several projects for a big company in the USA called Prosoft Nearshore
• Worked for a huge project for a big company in New Zealand called Verde Group
• Worked for a Startup Company based in San Francisco called Track Technologies
• Technologies: AngularJS, Gulp, ExtJS, jQuery, React/Redux, NodeJS, AWS Lambdas
Social Media
GITHUB:
www.github.com/juank11memphis
LINKEDIN:
www.linkedin.com/in/juan-morales-5a374a73
NPM:
www.npmjs.com/~juancr11
Summary
Professional Skills
FRONT-END
BACK-END
I am Juan Morales, a Full-Stack Software
Engineer from Costa Rica with 10 years of
experience working in my country and abroad. I
have had the luck to work for all sort of different
types of companies, from big corporations in the
USA to small Startups in New Zealand.
I have been the CTO of a company, the Technical
Leader of most of the projects I have been
involved to, and lately, a freelance who loves
working from home and live around nature.
I love working in projects who challenge me to
solve complex problems and to learn new things.
SPANISH: Native
ENGLISH: Fluent
Proficient
Expert
Intermediate
Proficient
Expert
Intermediate
Proficient
Expert
Intermediate
Proficient
Expert
Intermediate
Proficient
Expert
Intermediate
Proficient
Expert
Intermediate
Proficient
Expert
NodeJS
Java
DEVOPS
Git
Automation Tools (Jenkins, CircleCI, Codeship)
AWS (Lambdas, API Gateway, EC2, DynamoDB)
Web Servers (Apache, nginX)
Platforms: Linux, Windows, Mac OS X
AGILE
Scrum
Kanban
SOCIAL
Technical leadership
Personnel Training
ARCHITECTURE
Languages
Intermediate
Javascript
Sencha ExtJS / Touch
AngularJS
HTML / CSS
AngularJS 2
Javascript Build Tools (Gulp, Webpack, Grunt, SystemJS)
CSS Frameworks (SASS, Bootstrap, Angular Material, SemanticUI)
Research and Innovation
Design Patterns
DATABASES
Mysql
DynamoDB
Professional Projects
ROLE: DEVELOPER-
Project Name: Kinetik
Description:
ERP System
Client:
Costa Rica - Alivebox (Employer at that time)
Technologies: Java, Spring, Hibernate, MySql and Adobe Flex
Team Size:
4+
Biggest Accomplishments:
• Research and learning of new technologies: Spring, Hibernate and Adobe Flex being a junior
developer
• Completion of the Orders module which helped the project to launch a beta version
-
Project Name: SIGEM
Description:
Telecommunications System
Client:
Costa Rica - I.C.E (The biggest Costa Rican telecommunications company)
Technologies: Java, Java Server Faces, JSP
Team Size:
2+
Biggest Accomplishments:
• Research and learning of new technologies: Java Server Faces
ROLE: TECHNICAL LEADER-
Project Name: Millennial Media
Description:
Web Applications for internal and external use
Client:
USA - Millennial Media (Startup Company)
Technologies: Java, Hibernate, MySql and Adobe Flex
Team Size:
12+
Biggest Accomplishments:
• Being the technical leader of the Costa Rican team
• Defining the UI project architecture
-
Project Name: Millennial Media
Description:
Migration of all systems from Adobe Flex to ExtJS
Client:
USA - Millennial Media (Startup Company)
Technologies: Java, Hibernate, MySql, Javascript, HTML, CSS, SASS and ExtJS
Team Size:
12+
Biggest Accomplishments:
• Being the technical leader of the Costa Rican team
• Research and learning of new Technologies: ExtJS
• Lead the migration of all UI projects from Adobe Flex to ExtJS
2013
Project Name: Private Project
Description:
Legal Cases Management System
Client:
USA - Momentum Design Lab
Technologies: Javascript, jQuery, EmberJS
Team Size:
8+
Biggest Accomplishments:
• Research and learning of new technology: EmberJS
• Define the architecture of the UI Project
• Being the technical leader of the Costa Rican team
ROLE: SENIOR FULL-STACK DEVELOPER
2014
Project Name: Greentree 4 ERP
Description:
ERP System
Client:
New Zealand - Greentree
Technologies: Javascript, ExtJS
Team Size:
15+
Biggest Accomplishments:
• Creation of an ExtJS UI Plugin to support views customization using drag and drop
• Provide ExtJS technical support to the New Zealand team
• Have a key role in the launch of the new version of the product for the end of 2014
2014
Project Name: Joukou Web
Description:
Data Integration Web Platform
Client:
New Zealand - Joukou Limited (Startup)
Technologies: Javascript, AngularJS, Polymer, NoFlo JS, NodeJS
Team Size:
5+
Biggest Accomplishments:
• Creation of the Main UI Component used to visualize and handle data sources using
AngularJS, NoFlo JS and Polymer
• Research and learning of new technologies: Polymer and NoFlo JS
ROLE: FREELANCE
SENIOR FULL-STACK DEVELOPER
2016
Project Name: Private Project for Google
Description:
Tutorials Creator
Client:
USA - Zarmada
Technologies: Javascript, AngularJS, Angular Material, Typescript
Team Size:
5+
Biggest Accomplishments:
• Defining and designing the AngularJS UI Project base code
2016
Project Name: Private Project for USA Client
Description:
Web Flowers Delivery System
Client:
USA - Private Client
Technologies: Javascript, AngularJS, Bootstrap
Team Size:
10+
Biggest Accomplishments:
• Lead a huge refactoring on the code to use AngularJS Best Practices
2016
Project Name: Verde ERP
Description:
ERP System
Client:
New Zealand - Verde Group
Technologies: Javascript, ExtJS
Team Size:
4+
Biggest Accomplishments:
• Defining and designing the ExtJS UI Project code base
• Provide technical support to the New Zealand Team
• Help Verde Group to reach a very difficult deadline on August 201
ROLE: ENGINEERING MANAGER
2016
Project Name: Track Technologies several systems
Description:
Internal and external use systems
Client:
USA - Track Technologies (Startup)
Technologies: Javascript, ExtJS, NodeJS, AWS Lambdas
Team Size:
4
Biggest Accomplishments:
• Defining and designing the ExtJS UI Project code base
• Research and learning of new technologies: AWS Lambdas and microservices architecture
• Implement Continuos Integration using Jenkins
• Defining a whole new process to handle the engineering team:
- Define the Kanban Board
- Define git best practices
- Define the Code Review Process
- Define the QA Process
- Define the Production Deployments Process and Schedule
Personal Projects
Project Name:
Description:
Client:
Technologies:
Team Size:
Koru Travelers
Backpackers social network
A work in progress (when I have time :P )
Javascript, AngularJS 2, NodeJS, SemanticUI, Typescript
Just me
Not For Profit Projects
Project Name:
Description:
URL:
Technologies:
Team Size:
Angular-jk-carousel
Carousel component for AngularJS
https://www.npmjs.com/package/angular-jk-carousel
Javascript, AngularJS
Just me
Project Name:
Description:
URL:
Technologies:
Team Size:
Angular-jk-rating-stars
Rating stars component for AngularJS
https://www.npmjs.com/package/angular-jk-rating-stars
Javascript, AngularJS
Just me
Education- QUALIFICATION AWARDED
Diploma Degree in Computer Engineering
INSTITUTION
Colegio Universitario de Cartago, Costa Rica
Personal Interests
Heavy Metal
Traveling
Football
Gardening
Running
Mountain Bike
Trekking