Juan Pablo Scida, Developer in Córdoba, Argentina
Juan is available for hire
Hire Juan

Juan Pablo Scida

Verified Expert  in Engineering

Technical Leadership Developer

Location
Córdoba, Argentina
Toptal Member Since
August 7, 2014

Juan is a software architect with more than 10 years of experience in software development. He is a certified .NET and Java developer. For the last few years, he has also been passionate about working with Node.js, MongoDB, and Erlang.

Portfolio

OnSeen
Node.js, JavaScript, Dart, Flutter, Elastic, MongoDB, MySQL, Redis
Repoze LLC
JavaScript, Node.js, MongoDB, Dart, Flutter
iQualify (via Toptal)
GitHub, Jenkins, Promise, Object-oriented Design (OOD), Mongoose...

Experience

Availability

Part-time

Preferred Environment

GitHub, Eclipse, Windows, Sublime Text, MacOS

The most amazing...

...thing I've created is a chat server using raw sockets and a custom protocol.

Work Experience

Solution Architect

2019 - PRESENT
OnSeen
  • Designed and implemented the core framework to support the REST API's common features.
  • Defined the tech stack and researched technologies to include.
  • Screened new candidates and helped with the recruiting process.
  • Coordinated with an offshore team and internal devs to define the development process.
  • Collaborated closely with the CTO to identify new technologies that would help develop the business.
Technologies: Node.js, JavaScript, Dart, Flutter, Elastic, MongoDB, MySQL, Redis

Solution Architect

2021 - 2022
Repoze LLC
  • Analyzed product requirements in a discovery phase and defined the best tech stack to support the business.
  • Defined the product's high-level architecture, configuration management process, and tools that would support its development.
  • Collaborated closely with developers on the low-level code architecture and data structures definition.
  • Created database, web servers, environments as well as continuous integration pipelines.
  • Cooperated closely with the company CEO, product manager, and financial advisor to identify specific technical needs.
  • Implemented some of the core back-end functionalities.
Technologies: JavaScript, Node.js, MongoDB, Dart, Flutter

Senior Software Architect

2017 - 2022
iQualify (via Toptal)
  • Designed, implemented, and maintained the product's REST API.
  • Analyzed and hunted for memory leaks and performance issues in several Node.js products.
  • Implemented Redis and WebSockets for notification support.
Technologies: GitHub, Jenkins, Promise, Object-oriented Design (OOD), Mongoose, Design Patterns, System Architecture, JavaScript, Agile Software Development, Redis, REST, Socket.IO, Express.js, MongoDB, Firebase, TypeScript, Node.js

Node.js Developer

2018 - 2019
TipTapGo, LLC (via Toptal)
  • Created several REST APIs to support different client applications.
Technologies: Amazon Web Services (AWS), GitHub, Jenkins, Promise, Object-oriented Design (OOD), Mongoose, Design Patterns, System Architecture, Elasticsearch, Express.js, JavaScript, Agile Software Development, MySQL, MongoDB, Node.js

Node.js Developer

2016 - 2017
Beacinsight (via Toptal)
  • Created a REST API that supports business needs from scratch.
  • Helped to identify and define the business model and rules.
  • Defined overall architecture and managed communications between different teams.
  • Created a test suite for automating test execution on the API.
  • Added real-time notifications capabilities with Socket.IO.
Technologies: Amazon Web Services (AWS), GitHub, Jenkins, Promise, Object-oriented Design (OOD), Design Patterns, System Architecture, Elasticsearch, JavaScript, Agile Software Development, Redis, REST, Socket.IO, Express.js, MySQL, Node.js

Web Integrations Specialist

2016 - 2017
Premier Cellar (via Toptal)
  • Created a Node.js application integrated between several WSDL API endpoints and with the client's CRM system.
  • Created proper error management.
Technologies: Amazon Web Services (AWS), GitHub, Jenkins, Promise, Object-oriented Design (OOD), Mongoose, Design Patterns, System Architecture, MongoDB, JavaScript, Agile Software Development, Express.js, Node.js

Node.js Developer

2016 - 2016
Daily Spot (via Toptal)
  • Helped fix bugs on the API side.
  • Analyzed performance of specific endpoints.
  • Added several new features to the API.
Technologies: GitHub, Jenkins, Promise, Object-oriented Design (OOD), Design Patterns, System Architecture, JavaScript, Agile Software Development, Sails.js, Heroku, MySQL, Node.js

Senior Node.js Architect

2013 - 2016
Deviget, LLC
  • Worked as an architect/team leader for the Viridislearning.com e-learning platform.
  • Designed high and low-level software architecture.
  • Developed core components that served as a base for other developers.
  • Managed several internal projects and led technical teams.
  • Created a framework for integration and unit tests.
  • Conducted and defined technical interviews and coaching.
Technologies: Amazon Web Services (AWS), GitHub, Promise, Object-oriented Design (OOD), Mongoose, Design Patterns, System Architecture, Elasticsearch, Express.js, MongoDB, JavaScript, Agile Software Development, Node.js

Node.js/C# Developer

2015 - 2015
MyFreeImplants (via Toptal)
  • Analyzed DB query performance.
  • Refactored the existing Node.js chat system.
  • Analyzed and fixed performance bottlenecks.
  • Analyzed and fixed multithreading issues.
Technologies: Amazon Web Services (AWS), GitHub, Promise, Object-oriented Design (OOD), Multithreading, Design Patterns, System Architecture, LINQ to SQL, JavaScript, Agile Software Development, Microsoft SQL Server, ASP.NET, C#, Socket.IO, Node.js

Experienced Node Developer

2015 - 2015
2PVentures Lab, Ltd. (via Toptal)
  • Created an SQS listener for processing data.
  • Created Elasticsearch queries to support the analytics platform.
  • Created a REST API to execute data to Google Big Query.
  • Created Google Big Query queries.
  • Created a queries cache in the Google Data Store.
Technologies: Amazon Web Services (AWS), GitHub, Neo4j, Promise, Object-oriented Design (OOD), VoltDB, Design Patterns, System Architecture, MongoDB, JavaScript, Agile Software Development, Google Cloud Datastore, BigMachines Query Language (BMQL), Amazon Simple Queue Service (SQS), Elasticsearch, MySQL, Express.js, Node.js

Senior .NET Architect, Technical Leader

2008 - 2015
IncluIT
  • Coordinated the .NET/Python/JavaScript (Node.js) development teams.
  • Architected Intel ASDC's analytics service, catalog service, and recommendation engine as well as Gestar.NET (www.gestar.com).
  • Led the development teams for Intel ASDC's analytics service, catalog service, and recommendation engine as well as Gestar.NET (www.gestar.com).
  • Managed corporate training and provided instruction.
Technologies: GitHub, SQL Management Studio, Microsoft Silverlight, Microsoft Team Foundation Server, Visual Studio .NET, Functional Programming, Promise, Log4Net, Service-oriented Architecture (SOA), Object-oriented Design (OOD), Multithreading, Subversion (SVN), TortoiseSVN, Mongoose, Windows Communication Foundation (WCF), Design Patterns, System Architecture, LINQ to SQL, MongoDB, JavaScript, Microsoft SQL Server, C#, Node.js, .NET

Senior Software Engineer, Technical Leader

2007 - 2008
Globant
  • Led technical projects for the Gulf Oil and 211me.com websites.
  • Designed and developed applications for the tactical project group at a huge US financial company.
  • Collaborated with the decision-making corporate architect group.
  • Implemented a continuous integration system for a huge US financial company.
Technologies: SQL Management Studio, Microsoft Team Foundation Server, Visual Studio .NET, Functional Programming, Log4Net, Service-oriented Architecture (SOA), Object-oriented Design (OOD), Multithreading, Subversion (SVN), Windows Communication Foundation (WCF), Design Patterns, System Architecture, SOAP, LINQ to SQL, JavaScript, Microsoft SQL Server, C#, .NET

Senior Software Engineer

2007 - 2007
EDS
  • Handled critical issues for a Win32 Java application.
  • Defined configuration management and software development processes.
  • Developed a worldwide ticket booking application for American Airlines.
  • Designed and maintained enhancements.
Technologies: SQL Management Studio, Eclipse IDE, Object-oriented Design (OOD), Multithreading, Bamboo, AccuRev, Windows Communication Foundation (WCF), Design Patterns, SOAP, Service-oriented Architecture (SOA), JavaScript, NUnit, Ajax, Jakarta Server Pages (JSP), IBM WebSphere, Unix, Geronimo, Java

Technical Leader, Software Engineer

2004 - 2007
Motorola
  • Led technical efforts for the Motorola CAD program (.NET technology).
  • Provided technical support for team members.
  • Defined a configuration management process for the Motorola CAD program.
  • Designed and maintained software.
  • Created a SAS program with AVL and telemetry software.
Technologies: SQL Management Studio, Microsoft Team Foundation Server, Visual Studio .NET, Functional Programming, Eclipse IDE, Log4Net, Object-oriented Design (OOD), Multithreading, CMMI, IBM Rational ClearCase, Windows Communication Foundation (WCF), Design Patterns, SOAP, LINQ to SQL, Service-oriented Architecture (SOA), JavaScript, Microsoft SQL Server, C#, Java, .NET

Software Engineer, Technical Leader

2002 - 2004
Harriague & Asociados
  • Led projects, designed, and developed software for Aguas Cordobesas S.A. (Visual Basic 6.0 and .NET Framework 1.1).
  • Provided on-site development and maintenance for a .NET web application and several Visual Basic Win32 applications.
  • Led technical projects and designed/developed software for Tarjeta Naranja SRL (.NET Framework 1.1 and 2.0, Visual Basic 6.0, ASP, and ASP.NET).
  • Developed the Alertas.NET client/server application for handling alarm devices.
  • Created DFinder.NET, a web query designed to access corporate databases using .NET Framework 1.1 with SQL Server 2000 (300 users). Handled database and software design, implementation, and maintenance.
Technologies: SQL Management Studio, Oracle, Microsoft Team Foundation Server, Visual Studio .NET, Log4Net, Object-oriented Design (OOD), Multithreading, Subversion (SVN), TortoiseSVN, Design Patterns, SOAP, Service-oriented Architecture (SOA), JavaScript, Microsoft SQL Server, C#, .NET, Visual Basic 6 (VB6)

Custom Authentication Module in Express Middleware

I designed and implemented a custom module, auth.js, specifically for Express middleware. This module is meticulously integrated into the Express middleware pipeline, serving a crucial role in the authentication of service requests. Its primary function is verifying user credentials, ensuring the integrity and security of all service requests. Consequently, this module is seamlessly plugged into the Express middleware, providing comprehensive authentication for all incoming service requests.

Languages

Visual Basic 6 (VB6), C#, JavaScript, BigMachines Query Language (BMQL), TypeScript, Java, Dart

Frameworks

Express.js, .NET, Jakarta Server Pages (JSP), NUnit, Sails.js, ASP.NET, Flutter

Libraries/APIs

Node.js, Log4Net, Socket.IO

Tools

Subversion (SVN), LINQ to SQL, Visual Studio .NET, TortoiseSVN, Mongoose, Eclipse IDE, GitHub, Sublime Text, Amazon Simple Queue Service (SQS), Jenkins, SQL Management Studio, Bamboo, AccuRev, IBM Rational ClearCase, Microsoft Team Foundation Server, Microsoft Silverlight, Elastic

Paradigms

Agile Software Development, Design Patterns, REST, Object-oriented Design (OOD), Service-oriented Architecture (SOA), API/Services Architecture, Promise, Functional Programming, CMMI

Storage

Elasticsearch, MongoDB, Microsoft SQL Server, Cloud Environments, Redis, Google Cloud Datastore, MySQL, Neo4j, VoltDB

Other

System Architecture, Windows Communication Foundation (WCF), Solution Architecture, Startups, Technical Leadership, Software Development, Architecture, Advisory, Multithreading, SOAP, Geronimo, Ajax

Platforms

Windows, Unix, IBM WebSphere, MacOS, Eclipse, Heroku, Firebase, Amazon Web Services (AWS), Oracle

1996 - 2001

Engineering Degree in System Engineering

Universidad Tecnologica Nacional - Cordoba, Argentina

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring