Giovany Moreno, Developer in Montreal, QC, Canada
Giovany is available for hire
Hire Giovany

Giovany Moreno

Verified Expert  in Engineering

Software Developer

Location
Montreal, QC, Canada
Toptal Member Since
October 27, 2020

Giovany has 10+ years of experience in software development. He is most proficient with Java, Spring Boot, Spring Framework, React, JavaScript, and functional programming, and he also has some experience with Node.js. Giovany has worked with large multinational companies and small startups in their early stages, designing, implementing, deploying to production, and supporting multiple projects in many industries like real estate, finance, construction, automobile, and banking security.

Portfolio

Toptal (Screeners)
JavaScript, Java
Deep Channel
Java 8, Functional Programming, Object-oriented Programming (OOP), JSON, APIs...
Endava
React Hooks, HTML, CSS, Ionic, Node.js, Redux, React, Java, JSON, APIs...

Experience

Availability

Part-time

Preferred Environment

Git, Jira, Slack, JetBrains, Java, React

The most amazing...

...project I've worked for was a Fortune 10 real estate company. I helped set up, implement, and improve their brand new sales portal.

Work Experience

Developer Screening

2021 - 2022
Toptal (Screeners)
  • Performed hundreds of technical screenings for engineers interested in joining Toptal.
  • Interviewed and assessed the technical skills of candidates through complex algorithmic tests.
  • Analyzed hundreds of profiles to evaluate the candidates' skills.
Technologies: JavaScript, Java

Data Integration Engineer

2020 - 2022
Deep Channel
  • Worked in the main application of a data-ETL startup with a large codebase to modernize and implement new features and programming patterns.
  • Brought functional programming patterns into the project, allowing easier development of new features. Reduced bugs, code redundancy, and time to implement new integrations.
  • Documented best practices and programming patterns to raise the quality of future developments.
  • Added unit tests for some of the most common and important functionalities.
Technologies: Java 8, Functional Programming, Object-oriented Programming (OOP), JSON, APIs, REST APIs, CI/CD Pipelines, REST, API Integration, TypeScript, Node.js, GitFlow, SQL, Amazon Web Services (AWS), Apache Maven, JUnit, Full-stack, PostgreSQL, Back-end, Bitbucket

Technical Leader, Full Stack

2018 - 2020
Endava
  • Worked as a full-stack technical leader in a rapidly-growing construction finance startup company from the US, using React, TypeScript, Redux, SCSS, Node.js, and Ionic. A fast-paced environment where we deployed to production at least once a week.
  • Performed functional integrations between the core web app and several smaller apps, including mobile. Led a team of developers and testers and coordinated development and deployments with other distributed teams in the US.
  • Started and developed the sales portal of a Fortune 10 company. Designed, implemented, and maintained many REST API integrations, back-end services, and web interfaces using AEM, Java, JavaScript, and jQuery. Worked using CI/CD.
  • Helped consolidate the joint work of the local team in Bogotá with San Francisco, defining Agile processes and aligning teamwork. Led the local development work with a team of front-end developers and software testers.
  • Fully structured and coordinated Endava's development internship program for 2019. Worked as a career coach for other developers, defining strategies and objectives for the company's technical and non-technical growth.
Technologies: React Hooks, HTML, CSS, Ionic, Node.js, Redux, React, Java, JSON, APIs, REST APIs, CI/CD Pipelines, REST, API Integration, GitFlow, Amazon Web Services (AWS), Apache Maven, JUnit, MySQL, Full-stack, PostgreSQL, Microservices, Back-end, SCSS, Cloud, Adobe Experience Manager (AEM), Bitbucket

Senior Software Engineer

2015 - 2017
Prodigious
  • Contributed to the back end of a worldwide sales portal of a multinational automobile company, delivering large requirements with high development standards using Java, Spring, HTML, CSS, JavaScript, and jQuery.
  • Involved in multiple components of the application: integration systems (using Apigee, MuleSoft, and ETL processes), security framework (IDP authentication, registering, profile management, etc.), and the refactoring/improvement of components.
  • Designed and developed an architectural refactor of one of the main components of the application, increasing scalability and reducing development time and effort for future integrations.
  • Prepared and presented live demos to product owners from Europe, giving sign-off to a number of features and bug fixes.
  • Worked in a small team to deliver a large in-house project to replace a layer of integration systems (MuleSoft layer), which affected many back-end components.
  • Collaborated with different teams in times of critical delivery, quickly helped with different tasks, and was recognized by the team members.
Technologies: Spring Boot, Spring, HTML, CSS, jQuery, JavaScript, Java, JSON, APIs, REST APIs, CI/CD Pipelines, REST, API Integration, GitFlow, Amazon Web Services (AWS), Hibernate, JPA, Apache Maven, JUnit, Docker, MySQL, PostgreSQL, Back-end, SCSS, Cloud, Adobe Experience Manager (AEM), Apache Tomcat, Bitbucket

Senior Developer

2014 - 2015
Easy Solutions (acquired by AppGate)
  • Served as a senior developer for Easy Solutions (acquired by Cyxtera), the world-leading company in comprehensive prevention and detection of electronic fraud, with headquarters in the US.
  • Led the design and creation of a new client portal for visualizing real-time information of all the company's products and services. Supported other teams in the process of adaptation of their products to the new portal.
  • Designed and created a new reporting platform that allowed the clients to fully customize the presentation of the consolidated data from all the company's products and services.
  • Designed the architecture allowing other teams to personalize their reports for their clients.
  • Created RESTful web services for the company's main products to be used by different applications, including reports creation and portal's data visualization. Supported and migrated legacy components.
Technologies: Spring, HTML, CSS, jQuery, JavaScript, Java, REST APIs, REST, API Integration, GitFlow, SQL, Hibernate, JPA, Apache Maven, JUnit, Back-end, SCSS

Mobile Hybrid Apps for A Construction Finance Startup

I provided technical leadership and full-stack development in a rapidly-growing construction finance startup in the US. I worked with React, TypeScript, Redux, Node.js, SASS, and Ionic framework, using functional programming with fp-ts. It was a fast-paced environment where we deployed to production at least once a week.

I performed functional integrations between the core web app and several smaller apps. This included mobile, leading a team of developers and testers, and coordinating with other distributed teams in the US.

Languages

Java, CSS, HTML, JavaScript, Java 8, SQL, TypeScript, SCSS

Frameworks

Spring, Spring Boot, JUnit, Redux, Hibernate, JPA, Ionic

Libraries/APIs

REST APIs, React, jQuery, Node.js

Tools

Git, Apache Maven, Adobe Experience Manager (AEM), GitHub, Bitbucket, JetBrains, Slack, Jira, Apache Tomcat

Paradigms

REST, Functional Programming, Object-oriented Programming (OOP), Microservices

Storage

JSON, MySQL, PostgreSQL

Other

GitFlow, Software Development, APIs, API Integration, Back-end, React Hooks, Full-stack, CI/CD Pipelines, Cloud, Front-end, Computer Science, Architecture, Algorithms, IT Systems Architecture, English

Platforms

Amazon Web Services (AWS), Docker

2008 - 2012

Bachelor of Science Degree in Systems and Computing Engineering

University of Los Andes - Bogota, Colombia

2006 - 2012

Bachelor of Science Degree in Electronic Engineering

University of Los Andes - Bogota, Colombia

JUNE 2019 - JULY 2021

IELTS - 8.0

British Council

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