Carlos Gines, Developer in Seville, Spain
Carlos is available for hire
Hire Carlos

Carlos Gines

Verified Expert  in Engineering

Software Developer

Location
Seville, Spain
Toptal Member Since
April 26, 2016

Carlos is a software engineer with more than eight years of experience. He has worked with a wide variety of technologies, but for the last four years, he has specialized in React development, which he fully masters. He is comfortable working in international, remote teams — both in startup and enterprise environments. Carlos is an open-minded and quick learner with great analytical skills and the ability to adapt to new situations swiftly.

Portfolio

Toptal
JavaScript, React, TypeScript, Material UI, GraphQL, React Apollo, Jest...
Silver Monkey GmbH
Azure DevOps, Git, Testing, Jest, Emotion Library, Styled-components, CSS...
JeniusLogic.com (via Toptal)
Git, UniRx, C#, Unity3D

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS, React, TypeScript, GraphQL

The most amazing...

...work I've done was in a startup that I've launched with two partners. We created an app to simplify communication in group-decision-making processes.

Work Experience

Senior React Front-end Engineer

2019 - 2021
Toptal
  • Kickstarted the project of revamping their internal platform with React as the first engineer in the team.
  • Had great influence in shaping up the architecture of the application.
  • Established the initial testing strategy with Jest and React Testing Library.
  • Worked in close collaboration with the back-end team using GraphQL.
  • Worked in collaboration with design team using abstract and creating our own design system on top of Material-UI.
  • Worked in an agile team following Scrum methodology and using Jira to track our progress.
  • Acted as interim tech lead for two months leading three engineers while the team was being built.
Technologies: JavaScript, React, TypeScript, Material UI, GraphQL, React Apollo, Jest, Cypress, Styled-components, React Final Form, Integration Testing, React Testing Library, React Router, GitHub, Scrum

React Front-end Developer

2017 - 2019
Silver Monkey GmbH
  • Led the React-based front-end development of the company products (e.g., the tools for large enterprise IT admins operations).
  • Defined and evolved the front-end architecture of products from scratch.
  • Used cutting-edge technologies and libraries like React hooks, TypeScript, React Testing Library, Styled components, and so on.
  • Developed features in collaboration with a back-end developer.
  • Defined the build and release pipelines for CD with Azure DevOps.
  • Tested the app with Jest and React Testing Library.
Technologies: Azure DevOps, Git, Testing, Jest, Emotion Library, Styled-components, CSS, React Router, Flow, TypeScript, Node.js, Redux, React

Freelance Unity3D Developer

2016 - 2016
JeniusLogic.com (via Toptal)
  • Worked on Memory Lanes, a 3D logic game for iOS where the user needs to reinput a pattern shown by traffic lights in a cartoon city. The player is a car moving around the city. Every time a crossroad is reached, a more complicated pattern needs to be solved to continue advancing. There are a number of items that can be used to help the player progress (replay, skip, life refill, and more), but they need to be earned or bought.
  • Developed the above app with Unity3D and C#, I also made use of UniRX, (Reactive extensions for Unity), which makes asynchronous task handling within Unity much easier.
  • Managed the full Unity workflow, developing the game logic, setting up the scenes, and building the game (using Unity Cloud Build Service and a Git repository).
  • Worked together with the 2D/3D artist and the client.
  • Built several featured Unity services like rewarded video ads, Cloud Build (using a Git repository) and in-app purchases—as well as Facebook/Twitter sharing and language localization.
  • Created menus and the UI using the Unity UI system.
Technologies: Git, UniRx, C#, Unity3D

Software Engineer

2016 - 2016
Teamed.io
  • Worked on high-quality Java development using the eXtremely Distributed Software Development (XDSD) methodology.
Technologies: GitHub, Git, Java

CEO | Co-founder | Android Developer

2014 - 2016
Diggerapp
  • Launched a startup with two partners based on an application to simplify communication in the group decision making processes.
  • Coordinated, as the technical lead, all of the project's development and documentation.
  • Implemented full-featured Android app development using clean architecture.
  • Created Android app functional designs.
  • Developed web app with AngularJS.
  • Communicated and did external representation of the project.
  • Fostered customer relationships and businesses.
Technologies: Bitbucket, Git, AngularJS, JavaScript, SQLite, SQL, Android, Java

Video Game Development Teacher

2014 - 2015
V-ART
  • Taught and led a course with a duration of 150 hours—creating the agenda of contents and delivering them. The contents ranged from a short initiation to programming basics to the most advanced functionalities of Unity, like Mecanim or lightmapping.
Technologies: JavaScript, C#, 3D, Unity

Video Game Developer

2013 - 2013
Revolution System Games
  • Technical director and lead developer of the PC game "Dualsus" using Unity and C#.
  • Worked as a level designer in "Dualsus."
  • Worked on development for the game "Decadence Home Sweet Home" using C, C++, and Qt.
  • Developed the game engine "Digital Dream Engine". Technologies: using a Linux environment, C, C++, and Qt.
  • Integrated the CEGUI in the game engine.
  • Developed the UI as well for the game.
Technologies: Qt, C++, C#, 3D, Unity

Java Software Engineer

2009 - 2010
Sopra Group
  • Solved minor and major defects of the production versions, including all aspects of the applications (Java, JSP, JavaScript, XML, stocked procedures, configuration files, and so on).
  • Developed the business logic layer for a new application version.
  • Participated in the development of the presentation layer of new use cases.
  • Involved in the design of graphs to determine the execution flow.
  • Collaborated with other teams in order to solve interoperability issues regarding COBOL service calls.
  • Created and passed unit tests.
  • Composed test sets for the application qualification with Test Director.
  • Tested applications using Test Director.
Technologies: IBM Rational Rose, Testing, Jetty, Oracle, XML, Jakarta Server Pages (JSP), JavaScript, Eclipse, Java

Cloud Computing Engineer

2009 - 2009
Creatis LRMN
  • Deployed the cloud computing of an ultrasound image simulation application using the grid of the European project EGEE, providing some 100,000 CPUs over 27 European countries.
  • Programmed MATLAB code parallelization and compilation.
  • Produced workflows with Taverna for proper parallel execution.
  • Created Bash Shell Scripts and GASW configuration files for the execution on working nodes and analysis of results.
  • Evaluated and tested performance using vBrowser and the developed analysis scripts.
  • Managed and analyzed grid execution errors.
  • Documented the project development and analysis.
Technologies: Shell

Asteroids | Unity 2D

In this project, I remastered the old-school Asteroids game with Unity 2D and C#. I developed this as a sample project to prove my skills. The design is highly readable, maintainable, modular, and testable.

MyTimezones | Android and Node.js

https://github.com/CarlosGines/MyTimezones
A short sample project that I developed to show my coding skills. It is an Android app using clean architecture and a Node.js and Express.js back-end with MongoDB. You can also find an AngularJS mock client for manual testing.

Diggerapp | Android

An application to simplify communication in the group decision making processes.

We founded the company with the goal of changing the way people communicate and helping them reach a deeper understanding by way of a special algorithm which simplified the communication process where every voice was heard and all opinions mattered.

The project was selected for the most highly esteemed startup accelerator program in the region, "Andalucía Open Future."

This program is an initiative by the TELCO Telefónica and the regional government.

Executive Coaching Certificate

I completed a course in Executive Coaching from Alienta Coaching (Seville, Spain) in 2013.

Erasmus Scholarship

I earned a prestigious Erasmus scholarship which allows one to study at an acclaimed university in Europe. Using this opportunity, I studied computer science at the Institut National des Sciences Appliquées from 2008 to 2009.

Languages

GraphQL, TypeScript, JavaScript, HTML5, ECMAScript (ES6), HTML, C#, CSS, CSS3, SQL, Java, C++, XML, Elm

Frameworks

Material UI, Jest, Bootstrap, Redux, Express.js, Ant Design, AngularJS, Unity, Qt, Jakarta Server Pages (JSP), Unity3D, Cypress, Next.js, Android SDK, Unity2D

Libraries/APIs

React, React DnD, REST APIs, React Router, Node.js, Formik, Emotion Library, React Testing Library, FlowType.JS, UniRx, React Final Form, React Redux, Android API

Tools

React Apollo, Create React App, Git, Flow, Bitbucket, GitHub, Jetty, IBM Rational Rose, MongoDB Atlas, Android Studio, Shell

Paradigms

Testing, REST, Functional Programming, Azure DevOps, Scrum, DevOps, Clean Architecture

Storage

JSON, MongoDB, SQLite, MySQL, Amazon S3 (AWS S3)

Other

Front-end, Single-page Applications (SPA), CSS Grid, 3D, Styled-components, Business, Computer Science, Integration Testing, Elm Architecture, Gatsby

Platforms

Visual Studio Code (VS Code), Eclipse, Oracle, Amazon Web Services (AWS), MacOS, Android, Linux

2011 - 2012

Master's Degree in International Business

Universidad Pablo Olvide - Seville, Spain

2004 - 2009

Bachelor's Degree in Computer Science

Universidad de Sevilla - Seville, Spain

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