John C.

Fullstack Developer

Talented .NET, ASP.NET, C# and .NET Core developer with 5+ years of experience.

Jhon is a seasoned fullstack developer with 12+ years of commercial experience in the IT industry. Although most of his expertise focuses on backend development with .NET, he is comfortable working with frontend technologies such as React.js.

His most significant achievement was a system (designed in Python) that can analyze the sentiment of the text and put it on a graph (Neo4j) for analysis of COVID-19. Apart from that, Jhon worked on data structures, data-processing logic, delivering a knowledge management system, and ERP systems for eCommerce.

In addition, he has team-leading experience as he was guiding a small team on one of his latest engagements and is dedicated to providing quality.

Main expertise

  • Node.js
    Node.js 6 years
  • Python
    Python 6 years
  • .NET
    .NET 12 years

Other skills

  • Redis
    Redis 6 years
  • Oracle
    Oracle 3 years
  • AWS
    AWS 2 years
John

John C.

Colombia

Get started

Selected experience

Employment

  • Software .NET Developer&Core Engineer

    Jalasoft - 4 years 5 months

    • Design and programming of different systems

    • Backend development using C# with Entity Framework NETCORE for database connection, LINQ for advanced queries, and NodeJs to connect with external services.

    • Frontend development with Angular 11, bootstrap and typescript to build dynamic forms, wizards, popups and unique controls.

    • This API has been developing in an async way and using several kinds of patterns design.

    • Participated in creating service packs and shipping packages for features/ bugs/hotfixes in all supported versions.

    Technologies:

    • Technologies:
    • JavaScript JavaScript
    • Bootstrap Bootstrap
    • Node.js Node.js
    • Ionic Ionic
    • C# C#
    • Entity Framework Entity Framework
    • Angular Angular
  • Software Developer

    ISOLUCION - 2 years 5 months

    • Designing and programing ISOLUCION’S new modules in React.js, Angular.js or WebForm, with the backend in C# with Web API and Node.js;
    • Developing a data engine with C#, .NET Core;
    • Developing an API with C#, .NET Core;
    • Creating a custom index in ElasticSearch.

    Technologies:

    • Technologies:
    • JavaScript JavaScript
    • Angular.js Angular.js
    • React.js React.js
    • ElasticSearch ElasticSearch
    • Node.js Node.js
    • MSSQL MSSQL
    • C# C#
    • Oracle Oracle
    • .NET Core .NET Core
  • Development Leader

    GCIT Games - 1 year 9 months

    • Lead the development of the project

    • Website was developed on React JS, using axios to communicate to APIs. These APIs were made in NodeJS, and all calls are asynchronous.

    • Used two Databases (MongoDB and Elasticsearch). MongoDB was used to save administrative and configuration data. Elasticsearch was used to keep wildlife data, this data was used to search through websites.

    • The data engine was developed in Python. It could read a considerable amount of data doing a bulk insert in Elasticsearch.

    • The indexing engine was done in Python, which saved the information through Elasticsearch.

    • Needed to create a custom configuration that helped us to do a fast search on our DB. Hence, we created a mapping with each field we needed to search. A good practice is to keep the main areas on the first level of the document.

    • In this project, a suitable mapping was integrated to achieve an effective search of each species indexed; also, high-speed indexing was performed for previous versions. For example, the first version of the data engine took 2-3 hours to index all the data. However, it was rewritten, and we used parallelism techniques, which we achieved to save data in 30 minutes.

    Project: Sentiment analysis for politicians:

    • Needed to read candidate tweets and tweets related to him. I could read each tweet and assign it a polarity. It was helpful to candidates because they could know their popularity in some places.

    • The text could be analyzed through a lexicon.

    • The project website was developed in ReactJS, and the REST API was used in Python Flask.

    • Used two databases (MongoDB and Neo4j.) In MongoDB, I saved each tweet with all the information about it, and I used Neo4j to keep the relation of tweets, which helped create a graph per person.

    • We did several graphs in Neo4j where we could create networks of people by polarity.

    Technologies:

    • Technologies:
    • JavaScript JavaScript
    • React.js React.js
    • MongoDB MongoDB
    • ElasticSearch ElasticSearch
    • Node.js Node.js
    • Flask Flask
    • Python Python
    • Neo4j Neo4j
    • API
    • REST API REST API
  • Software .NET and Angular Developer Engineer

    HuroData - 6 months

    • Design and programming of extraction engine to obtain data from SAP C# SAP Library to extract information.

    • Backend development using C# with Entity Framework Core for database connection and LINQ for advanced queries.

    • Frontend development with Angular 13, bootstrap, and typescript to build dynamic forms, wizards, popups, and unique controls.

    • This API has been developing in an async way and using several kinds of patterns design.

    Technologies:

    • Technologies:
    • Bootstrap Bootstrap
    • TypeScript TypeScript
    • C# C#
    • Entity Framework Entity Framework
    • Angular Angular
    • API
    • SAP SAP
  • Software Developer

    WIZZEL - 7 months

    • Designing and programing ERP systems to eCommerce;
    • Working on several modules for Wizzel’s integration with different APIs such as MercadoLibre and OLX.
  • Development Leader

    TERATEL - 6 months

    • Leading a small group of developers working with C#, WPF, Window Forms and SQL Server to carry out the company’s administrative systems;
    • Carrying out a monitoring system for radio frequency terminals to measure the minutes of each terminal use.

    Technologies:

    • Technologies:
    • C# C#
    • SQL SQL
    • Microsoft Silverlight
    • WPF WPF
    • Team Leading
  • Software Developer

    Clinica Sanatrix C.A - 2 years 1 month

    • Working on several clinical systems;
    • Developing a project for sentiment analysis for politicians.

    Technologies:

    • Technologies:
    • HTML HTML
    • C# C#
    • SQL SQL
    • Microsoft Silverlight
    • WPF WPF
  • Software Developer

    IT Losunge C.A - 8 months

    DAPRO is a system that supports the creation of soap operas and sitcoms throughout their process, including inventory, locations, and food.

    • Designed and programmed new modules for DAPRO

    • Worked on developing different modules as locations and actors for each episode. These modules were done in C# and Silverlight.

    • Participated in meetings and technology decision-making for the new module

    Technologies:

    • Technologies:
    • Hibernate Hibernate
    • C# C#
    • Microsoft Silverlight

Education

  • BSc.Computer Engineering

    Universidad Alejandro de Humboldt · 2006 - 2011

Find your next developer within days, not months

In a short 25-minute call, we would like to:

  • Understand your development needs
  • Explain our process to match you with qualified, vetted developers from our network
  • You are presented the right candidates 2 days in average after we talk

Not sure where to start? Let’s have a chat