Juan Pablo Scida, Software Developer in Córdoba, Cordoba, Argentina
Juan Pablo Scida

Software Developer in Córdoba, Cordoba, Argentina

Member since January 13, 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 now available for hire

Portfolio

Experience

Location

Córdoba, Cordoba, Argentina

Availability

Part-time

Preferred Environment

GitHub, Eclipse, Windows, Sublime Text, Mac OS

The most amazing...

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

Employment

  • Senior Software Architect

    2017 - PRESENT
    iQualify (via Toptal)
    • Designed and maintained a REST API.
    • Analyzed and hunted for memory leaks in Node.js.
    • 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, AWS, 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, AWS, 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, AWS, 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, AWS, 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, AWS, 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 SQS, Elasticsearch, AWS, 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, 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
  • 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 Framework (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, Service-oriented Architecture (SOA), Object-oriented Design (OOD), Multithreading, Bamboo, AccuRev, Windows Communication Framework (WCF), Design Patterns, SOAP, SOA, JavaScript, NUnit, Ajax, 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, Service-oriented Architecture (SOA), Object-oriented Design (OOD), Multithreading, CMMI, ClearCase, Windows Communication Framework (WCF), Design Patterns, SOAP, LINQ to SQL, 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, SOA, JavaScript, Microsoft SQL Server, C#, .NET, Visual Basic 6 (VB6)

Experience

  • Hunting and Analyzing High CPU Usage in .NET Applications (Publication)
    Software performance in production is hard to analyze. Things can go wrong at any time, and code can start executing in ways that weren’t planned for. In these cases, what do we do? In this article, Toptal engineer Juan Pablo Scida analyzes a real scenario of high CPU usage of a web application. He covers all the processes and .NET code analysis involved to identify the problem, explains how the problem was solved, and most importantly, explores why this problem happened in the first place.
  • Software Reengineering: From Spaghetti to Clean Design (Publication)
    Inheriting someone else’s code can be a nightmare, especially when the code is poorly designed and lacks documentation. In this post, Toptal Engineer Juan Pablo Scida provides a case study of how he reengineered a chat server written in Node.js, transforming its original spaghetti code into a cleanly architected and designed piece of software.

Skills

  • Languages

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

    Express.js, Windows Communication Framework (WCF), .NET, JSP, NUnit, Sails.js, ASP.NET, Silverlight
  • Libraries/APIs

    Node.js, Log4Net, Socket.IO
  • Tools

    Subversion (SVN), LINQ to SQL, Visual Studio .NET, TortoiseSVN, Mongoose, Eclipse IDE, GitHub, Sublime Text, Amazon SQS, Jenkins, SQL Management Studio, Bamboo, AccuRev, ClearCase, Microsoft Team Foundation Server
  • Paradigms

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

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

    System Architecture, Multithreading, SOAP, Geronimo, Ajax, AWS
  • Platforms

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

Education

  • Engineering degree in System Engineering
    1996 - 2001
    Universidad Tecnologica Nacional - Cordoba, Argentina

To view more profiles

Join Toptal
Share it with others