Juan D.

Juan D.

Senior Software Engineer

San Pedro de Poás, Costa Rica
Hire Juan D. Hire Juan D. Hire Juan D.

About Me

JD is a highly collaborative professional who demonstrates strong dedication and unwavering commitment to their work. With over 12 years of experience, they have successfully spearheaded development teams comprising 10+ individuals, overseeing projects that encompass various cutting-edge technologies like Node.js and React. JD excels as both a technical leader and a proficient people manager, consistently delivering remarkable outcomes. Their area of expertise lies in crafting innovative solutions for green-field applications, wherein they collaborate closely with clients to define architecture and design requirements.

JavaScript Typescript Graphql HTML CSS C SQL PHP CSS3 Next.js Material UI Express.js NestJS .NET Angular Bootstrap Razor Kendo UI Kendo MVC Serverless Framework React REST APIs Node.js LINQ Web API d3.js Stripe jQuery Vue Prisma Amazon Elastic Container Service (Amazon ECS) Amazon Simple Queue Service (SQS) Amazon Cognito Microsoft Power BI SonarQube Lambda Architecture Microservices Scrum Search Engine Optimization (SEO) Database Design AWS Lambda Amazon Web Services (AWS) Amazon Amazon EC2 Docker Android Azure Vercel Databases MySQL SQL Server 2016 PostgreSQL MongoDB Serverless Software Development Design Systems Software Architecture IT Amazon RDS Amazon API Gateway APIs Software Engineering Front-end API Integration Architecture AWS Cloud Architecture AWS Certified Solution Architect Software Implementation Full Stack Development Full-stack IT Project Management Strategy Business Process Improvement (BPI) Scrumban Process Improvement User Interface (UI) Chrome Extensions Google Play Store Webhooks WebSockets Card Payments Digital Payments Stripe Payments Artificial Intelligence (AI) Web MVC Telerik WebForms Controls Active Directory Programming Payment Gateways CTO Squarespace PayPal ChatGPT OpenAI LangChain Chatbots

Work history

First Factory
VP Engineering
2024 - Present (1 year)
Remote
  • Strategic Vision and Leadership: Develop and communicate the engineering vision, ensuring alignment with company goals and driving technological innovation.

  • Cross-Department Collaboration: Collaborate with other departments to integrate engineering initiatives with overall business strategies and objectives.

  • Talent Acquisition and Retention: Attract, retain, and develop top engineering talent, fostering a culture of excellence and continuous learning.

  • Quality Assurance and Process Improvement: Implement and refine best practices to ensure high-quality solutions and process efficiency.

  • Resource Management and Allocation: Manage budgets, personnel, and technology to optimize resource use and meet project demands.

First Factory
Director of Engineering
2021 - 2024 (3 years)
Remote
  • Strategic Planning and Execution: Align engineering strategies with company goals and ensure timely, budget-compliant project delivery.

  • Client Relationship Management: Build strong client relationships and ensure their needs are met with high satisfaction.

  • Team Leadership and Development: Lead and mentor engineering teams to foster innovation, collaboration, and continuous improvement.

  • Quality Assurance and Process Improvement: Implement and refine best practices to ensure high-quality solutions and process efficiency.

First Factory
Development Manager
2019 - 2021 (2 years)
Remote
  • Responsible for the management of multiple projects in platforms like mobile, web and desktop applications to fulfill client requirements that include emerging companies and corporations

  • Working with technologies such as: Node, Javascript, React Native, AWS and C#

  • Lead teams of engineers, review their designs and suggest improvements in maintainability, scalability, and performance

First Factory
Senior Software Developer
2018 - 2019 (1 year)
Remote
  • Developed, as Senior Developer and Tech Lead, several projects using a variety of tools including: React, AngularJS, Node.js, NextJS, NestJS and C# WebAPI

  • Integrated services from Amazon like Cognito, Fargate, Rekognition, Lambdas and others

Intel
Application Developer
2014 - 2018 (4 years)
Remote

Worked as Technical Lead for a set of applications using web technologies such as: MVC.NET, Razor, JQuery, Web API services, and AngularJS

Portfolio

Central Park Admin

I developed a comprehensive suite of applications to effectively streamline the operational workflow across multiple parking garages throughout Australia for the client. The initial implementation involved creating a web application which seamlessly integrated into a Squarespace site. This web application seamlessly integrates with a third-party API located in New Zealand to retrieve ticket information, and another third-party API for secure payment processing. Subsequently, a confirmation email is sent to the user, and the ticket management system is automatically updated to reflect the payment. Furthermore, an additional system was designed to extract and transform data from a camera management system responsible for round-the-clock monitoring of the parking garages. This system extracts the accurate arrival time of vehicles, allowing for the identification of exceptions based on specific business rules. All of these solutions were expertly deployed in an AWS environment, leveraging cutting-edge technologies such as React, Node.js, and TypeScript.

Mixed Martial Arts System

I coordinated a team of eight resources and performed the primary role of system architect. We developed three key applications, each with distinct functionalities. Firstly, we designed a bespoke content management system enabling administrators to register new events and input pertinent information for both fighters and the organization. This system was constructed utilizing a serverless API powered by AWS Lambda, Prisma for database connectivity, and NestJS for code organization and security configuration. The front end was built as a React-based single-page application. Secondly, we crafted a responsive website using Next.js and React, paying meticulous attention to SEO and accessibility capabilities. Lastly, we built a mobile application using React Native, complemented by serverless API, AWS Lambda, Prisma for ORM, and NestJS integration. Notably, this application seamlessly integrated with Firebase for authentication management and push notifications. Additionally, I spearheaded the development of a set of ETLs to migrate all data from a legacy system to the new database schema.

Payroll System

A React-based application was developed to efficiently process payroll payments for all employees within the company. This comprehensive system offers a concise overview of individual employee compensation, alongside generating reports tailored for accountants and detailed pay stubs for each employee. Implementing React as a single-page application, coupled with the utilization of Material UI framework, has resulted in an intuitive user interface. To enhance security, authentication is seamlessly integrated through Cognito from AWS. The backend infrastructure incorporates a Serverless API powered by GraphQL, NestJS, and Prisma, effectively connecting to the database via an ORM. Additionally, a separate service was meticulously crafted to generate rapid pay stubs, employing an AWS SQS queuing system to efficiently expedite the process and circumvent AWS Lambda's execution time limitation.

Aerodrone

I co-developed a customer-centric application focused on efficiently managing drone flights, encompassing the recording of routes, pilots' information, licensing details, and maintenance requirements. Employing a multi-tenant approach and leveraging a microservices architecture, the system was expertly crafted to ensure scalability to its highest potential.

Chemical Testing System

The application is built on the .NET framework, utilizing Web API for the back-end service and AngularJS for the front end. It was specifically developed for engineers to ensure accurate distribution and correlation of concentrations in their chemicals, taking into account the testing type and manufacturing materials. To enhance development efficiency and meet the client's needs, KendoUI components were employed for the front end. Additionally, Bootstrap was utilized as the framework, offering a consistent and uniform appearance throughout the application.

Education

Education
Master's Degree in Information Systems
Technological Institute of Costa Rica (TEC)
2014 - 2017 (3 years)
Education
Bachelor's Degree in Software Engineering
Technological Institute of Costa Rica (TEC)
2008 - 2012 (4 years)