Carlos Gines
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
React Front-end Developer
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.
Freelance Unity3D Developer
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.
Software Engineer
Teamed.io
- Worked on high-quality Java development using the eXtremely Distributed Software Development (XDSD) methodology.
CEO | Co-founder | Android Developer
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.
Video Game Development Teacher
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.
Video Game Developer
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.
Java Software Engineer
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.
Cloud Computing Engineer
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.
Experience
Asteroids | Unity 2D
MyTimezones | Android and Node.js
https://github.com/CarlosGines/MyTimezonesDiggerapp | Android
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
Erasmus Scholarship
Skills
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
Education
Master's Degree in International Business
Universidad Pablo Olvide - Seville, Spain
Bachelor's Degree in Computer Science
Universidad de Sevilla - Seville, Spain
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring