Juan Pablo Scida, Developer in Córdoba, Argentina

Juan Pablo Scida

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.

Juan is available for hire
Hire Juan

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

Technical Leadership - 15 yearsArchitecture - 13 yearsAPI/Services Architecture - 12 yearsJavaScript - 10 yearsMongoDB - 10 yearsNode.js - 10 yearsSolution Architecture - 8 years

Location

Córdoba, Argentina

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

2019 - PRESENT

Solution Architect

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
2021 - 2022

Solution Architect

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
2017 - 2022

Senior Software Architect

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
2018 - 2019

Node.js Developer

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
2016 - 2017

Node.js Developer

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
2016 - 2017

Web Integrations Specialist

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
2016 - 2016

Node.js Developer

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
2013 - 2016

Senior Node.js Architect

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
2015 - 2015

Node.js/C# Developer

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
2015 - 2015

Experienced Node Developer

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
2008 - 2015

Senior .NET Architect, Technical Leader

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, MS 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 Framework (WCF), Design Patterns, System Architecture, LINQ to SQL, MongoDB, JavaScript, Microsoft SQL Server, C#, Node.js, .NET
2007 - 2008

Senior Software Engineer, Technical Leader

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 Framework (WCF), Design Patterns, System Architecture, SOAP, LINQ to SQL, JavaScript, Microsoft SQL Server, C#, .NET
2007 - 2007

Senior Software Engineer

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 Framework (WCF), Design Patterns, SOAP, Service-oriented Architecture (SOA), JavaScript, NUnit, Ajax, Jakarta Server Pages (JSP), IBM WebSphere, Unix, Geronimo, Java
2004 - 2007

Technical Leader, Software Engineer

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, ClearCase, Windows Communication Framework (WCF), Design Patterns, SOAP, LINQ to SQL, Service-oriented Architecture (SOA), JavaScript, Microsoft SQL Server, C#, Java, .NET
2002 - 2004

Software Engineer, Technical Leader

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)

Experience

auth.js

This is an express custom module that goes into the express middleware pipeline. It authenticates a service request in order to validate user credentials, and is plugged into express middleware to authenticate all service requests.
Image of Hunting and Analyzing High CPU Usage in .NET Applications publication
Publication

Hunting and Analyzing High CPU Usage in .NET Applications

https://www.toptal.com/dot-net/hunting-high-cpu-usage-in-dot-net
Image of Software Reengineering: From Spaghetti to Clean Design publication
Publication

Software Reengineering: From Spaghetti to Clean Design

https://www.toptal.com/nodejs/software-reengineering

Skills

Languages

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

Frameworks

Express.js, Windows Communication Framework (WCF), .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, ClearCase, Microsoft Team Foundation Server, MS 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, 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

Education

1996 - 2001

Engineering Degree in System Engineering

Universidad Tecnologica Nacional - Cordoba, Argentina