Graduated from National University with a Bachelor degree on Computer Science. I have 12+ years of experience designing and developing software for many different business areas. I have strong troubleshooting skills and interpersonal skills which enable decision making and occasional leadership roles. My career background is mainly Java, but I have worked with several other languages like Ruby, Python, C#, Perl, etc. I am motivated by the constant need of learning new subjects and putting that knowledge into practice. My idea of a successful team is one whose members share knowledge and advocate to the task as a unity while enjoying the process.
Edify Software Consulting 2020-06-15 —
As a Software Developer for Great Minds, my main tasks are design and implementation of backend solutions on Node.js and Typescript.
Gorilla Logic 2018-07-18 — 2020-05-22
Full Stack and Backend tasks for two exciting projects involving remake of existing solutions by migrating from legacy technologies to current stack and implementation of new modules and components.
Highlights
- Vaisala - Full Stack Developer (1 year): Implementation of SSO proxy from ADFS to Apache Shiro realm via AIM. Research for new feature integrating Ice cloud data into GWT map layers. Temporary Team Lead.
- Manhattan Associates - Senior Backend Developer (10 months): Development and maintenance of existing and new REST services for freight fleet tracking, distance-time calculation and Shipment APIs. Development of UI features for route displays on web maps and data display on grid via AngularJS.
National Instruments 2012-12-10 — 2018-07-10
Development of gadgets, add-ons and more complex solutions for internal software of NI. Design of database and data warehouse models.
Highlights
- Jira Team - Programmer Analyst I & II (4.5 years): Requirement gathering, design and implementation of add-ons for purchase order management jira platform, which served as base to now existing jira service desk features. (Credit card pattern recognition and encryption, user concurrency and live chat, data warehouse solution for Jira and Tableau). Support to System down troubleshooting issues of the supported platgforms
- CRM Assist Team - Programmer Analyst II (0.5 years): Development and maintenance of Oracle forms, triggers and procedures.
Avantica Technologies 2011-11-16 — 2012-11-30
Developer on Marketing and publicity project. Perl scripting, Ruby on Rails development. Database model design and maintenance.
Highlights
- Creation of Perl scripts for maintaining scheduled cleanup tasks on remote mailing servers.
- MVC CRUD tasks for different modules (Ruby on Rails)
Hewlett Packard Costa Rica 2009-11-02 — 2011-11-13
Performed root cause analysis and troubleshooting. User problems breakdown, test script creation. Conferred with R&D department for defect fixing, Created technical documentation and Knowledge base articles.
Universidad Nacional de Costa Rica 2007-12-03 — 2009-07-10
Requirement gathering, software design and implementation. Educational Program management and coordination.
Highlights
- SIGOE - Java Developer / Team Lead (1 year): Requirement gathering, design and implementation of exact sciences faculty olympics register system. Team Lead of an internship team on phase 2.
- MICIT CECIs - Program Manager: Coordination and management of basic technology education program for all ages across Costa Rica. Material and facility logistics, schedules, hiring and payroll.
National University (Costa Rica) 2003-03-10 — 2008-06-27
Unstoppable Award
Web Development
- HTML
- CSS
- Javascript
- Apache Velocity
- React
- AngularJS
- Spring MVC
- Django
- Flask
- Ruby on Rails
Databases
- SQL
- PL/SQL
- Oracle Data Warehouse
Programming Languages
- Java
- Python
- Ruby
- C#
- Typescript
Writing
- Children Literacy
- Fantasy Novels
- Mistery
Martial Arts
- Iaido
- Kobudo
- Tai Chi Chuan
Musical instruments
- Mandolin
- Saxophone
Others
- Board games
- Real Time Strategy
Esteban is a great developer to work with, making teamwork marvelous. He's also experienced at leveraging knowledge from domain experts for the development of new functional requirements. You can trust him to take ownership of a requirement and deliver results.
— Emmanuel Abarca Jiménez