José Manuel Cámara Iglesias, Developer in Alicante, Spain
José is currently unavailable

José Manuel Cámara Iglesias

Bio

Jose is passionate about innovative technologies and computer programming. Although the main focus of his career is web development, he has acquired skills in other areas of development, such as games, android, and iOS. Jose has ten years of experience as a software engineer, especially using JavaScript in different contexts (front end and back end).

Portfolio

Belorder
Web, Android, iOS, TypeScript, React, React Native, NestJS, Docker, Kubernetes...
Coosto
Web Development, JavaScript, TypeScript, PHP, Kotlin, Swift, NestJS, Vue, MySQL...
Freelance Engineer
Web Development, Mobile App Development, TypeScript, React, React Native...

Experience

  • JavaScript - 10 years
  • Kubernetes - 7 years
  • TypeScript - 7 years
  • NestJS - 7 years
  • Node.js - 6 years
  • React - 5 years
  • React Native - 5 years
  • Go - 3 years

Preferred Environment

MacOS, Visual Studio Code (VS Code), Git, Docker, Kubernetes, Zsh

The most amazing...

...thing I’ve developed is a complex React Native application that was developed in a very short time while keeping the highest quality.

Work Experience

Full-stack Engineer

2021 - PRESENT
Belorder
  • Led the tech decisions to make sure the company could achieve its goals while keeping a quality product that could be maintained in the future.
  • Took one problem and provided a solution for the front end, DevOps, and back end.
  • Created a high-quality React Native application from scratch in a very short time, which contributed to the fast growth of the company.
  • Established a structure in the projects that allowed fast development of new applications, since most of the business logic was shared among all apps.
  • Led the migration from JavaScript to TypeScript to make sure we could keep the highest quality, avoid mistakes, and allow faster new developers to join.
  • Defined the structure of the server (NestJS) to make sure the product could grow without becoming unmanageable.
  • Led the decisions to pick new technologies like Elastic or ClickHouse.
Technologies: Web, Android, iOS, TypeScript, React, React Native, NestJS, Docker, Kubernetes, OpenAPI, WebSockets, Firebase, Google Play Console, Google Cloud Console, TestFlight, Fastlane, MongoDB, MongoDB Atlas, Redis, ClickHouse, Elastic, AWS ECS Fargate, Amazon Web Services (AWS), Technical Leadership, API Integration, Performance Optimization, JSON, 2D Games

Senior Full-stack Engineer

2017 - PRESENT
Coosto
  • Discussed topics that had an impact on multiple teams and helped them to make certain decisions as a software architect and were apart from my usual role as a full-stack developer.
  • Started to work on a new vision for the company with some colleagues, where we would share a set of packages (an ecosystem) instead of reinventing the wheel repeatedly.
  • Presented and introduced Jaeger to the company, which has been helpful to trace problems in the application.
  • Presented and introduced GraphQL, which helped us to have better documentation of our API endpoints.
  • Collaborated in the introduction of Swagger to the company, which is currently mandatory for the documentation of our APIs.
  • Introduced auto-generated HTTP clients from Swagger docs, which improved the communication between the maintainers and consumers of our APIs.
Technologies: Web Development, JavaScript, TypeScript, PHP, Kotlin, Swift, NestJS, Vue, MySQL, MongoDB, Elasticsearch, Redis, Apache Kafka, RabbitMQ, Docker, Kubernetes, GitLab CI/CD, WebSockets, MacOS, Visual Studio Code (VS Code), Git, Design Patterns, Data Structures, Algorithms, Agile Project Management, Linux, Node.js, CSS, Front-end, HTML5, HTML, DB, SQL, iOS, Back-end, Android, Next.js, REST, Architecture, Scrum, Jira, Microservices, REST APIs, Go, Software, APIs, Docker Compose, Apache Cassandra, Jest, Testing, Critical Thinking, Transmission Control Protocol (TCP), SCSS, Vanilla JS, Mobile, Pair Programming, DevOps, Express.js, NoSQL, Code Review, Software Engineering, Unit Testing, Full-stack, Mobile Development, GitHub, Apollo, Team Leadership, Leadership, Web Architecture, ES5, ECMAScript (ES6), gRPC, Zapier, Apps, Databases, CI/CD Pipelines, Data Transformation, Source Code Review, Task Analysis, Technical Hiring, Interviewing, Responsive Web Apps, Message Queues, Front-end Development, CSS3, Back-end Development, SendGrid, Test-driven Development (TDD), Admin Panels, Swagger, API Integration, JSON

Senior Full-stack Engineer

2021 - 2022
Freelance Engineer
  • Adapted to the client's needs very quickly without any impact. Displayed proficiency as a front-end engineer and delivered a high-quality React app.
  • Explained to the client how to improve quality and reduce costs and created a boilerplate to maintain React and React mobile apps efficiently.
  • Adapted to changes in scope and offered a solution that always aimed for the highest quality without affecting cost.
  • Managed a client's project and developed for it at the same time.
Technologies: Web Development, Mobile App Development, TypeScript, React, React Native, NestJS, MongoDB, Docker, Kubernetes, WebSockets, Firebase, Cypress, MacOS, Visual Studio Code (VS Code), Git, Linux, Node.js, CSS, Front-end, HTML5, HTML, DB, SQL, iOS, Back-end, Android, Next.js, REST, Architecture, Microservices, REST APIs, Go, Software, APIs, Cloud, Docker Compose, Jest, Testing, Startups, SCSS, Vanilla JS, Mobile, DevOps, Freelancing, Express.js, NoSQL, Code Review, Software Engineering, Unit Testing, Full-stack, Mobile Development, GitHub, Web Architecture, ES5, ECMAScript (ES6), Apps, Databases, CI/CD Pipelines, Source Code Review, JSX, Responsive Web Apps, Front-end Development, CSS3, Back-end Development, Tailwind CSS, Admin Panels, Swagger, Performance Optimization, JSON, 2D Games

Full-stack Web Developer

2015 - 2017
Square1
  • Learned how to plan for long-term projects, where a certain customer has specific expectations.
  • Met the expectations of our customers, delivering high-quality products and features on time.
  • Managed a small team and worked to improve the quality of the product and time to market while keeping a good atmosphere at the office.
Technologies: Web Development, JavaScript, PHP, Laravel, WordPress, MySQL, MongoDB, Elasticsearch, Redis, MacOS, Git, Docker, Design Patterns, Data Structures, Algorithms, Agile Project Management, Linux, Node.js, CSS, Front-end, HTML5, HTML, DB, SQL, Back-end, REST, Scrum, REST APIs, Amazon Web Services (AWS), Software, APIs, Cloud, Docker Compose, Testing, SCSS, Vanilla JS, Mobile, Pair Programming, Express.js, NoSQL, AWS Lambda, Code Review, Software Engineering, Unit Testing, Full-stack, Web Architecture, ES5, Databases, Data Transformation, Source Code Review, Task Analysis, Technical Hiring, Interviewing, Responsive Web Apps, Message Queues, Front-end Development, CSS3, Back-end Development, Test-driven Development (TDD), Admin Panels, API Integration, JSON

Developer

2015 - 2016
Freelance App Developer
  • Developed two games that had more than 2,000 downloads in Google Play and started to generate revenue.
  • Contributed to the community, creating a tool to track time spent in Unity (a WakaTime plugin).
  • Maintained an extensive list of servers used in the applications I developed.
Technologies: Mobile App Development, Web Development, C#, Java, JavaScript, Sails.js, Unity, MongoDB, WebSockets, MacOS, Git, Linux, Node.js, CSS, Front-end, HTML5, HTML, DB, SQL, iOS, Back-end, Android, REST, Software, APIs, Cloud, Testing, SCSS, Vanilla JS, Mobile, Freelancing, Express.js, Software Engineering, D3.js, Leaflet, Unit Testing, Full-stack, Mobile Development, GitHub, Web Architecture, REST APIs, Apps, Databases, Responsive Web Apps, Front-end Development, Back-end Development, Bootstrap, JSON, 2D Games

Software Engineer

2013 - 2015
Lucentia Lab
  • Learned about business intelligence using tools like Pentaho.
  • Worked independently, delivering features in a reasonable amount of time.
  • Presented my work to the team and learned from the feedback received.
Technologies: Business Intelligence (BI), Web Development, Java, JavaScript, AngularJS, MySQL, MongoDB, Pentaho, WebSockets, MacOS, Linux, CSS, Front-end, HTML, DB, SQL, Back-end, Software, APIs, Testing, Vanilla JS, Software Engineering, Unit Testing, Full-stack, Databases, Data Transformation, Front-end Development, Back-end Development

Experience

I-Ching Application in Google Play

https://www.codeserk.es/project/i-ching/
A React Native application I created for consulting the I-Ching oracle.

The main goal of this application was to learn a new way to develop mobile applications, but the result has exceeded my expectations. It's currently the first result for I-Ching applications, with more than 10,000 downloads and a score of 4.8 with more than 1500 reviews.

Codeserk Portfolio

https://www.codeserk.es/
My personal portfolio, used to highlight and promote my work.

The implementation of this website marks an evolution in Avellana Colorá's performance. This public website uses a library that I built in TypeScript and reads all the content from the local filesystem (mostly from markdown files) and provides all scaffolding to build a public website. This application is built using Nuxt.js, and the content is generated and uploaded to Firebase.

Avellana Colorá Public Website

A public website to promote the products of an artist.

This application uses a WordPress instance to create content and a Nuxt.js application to show it. The public website is generated with every change in the content and served using Firebase. The media I used on the website is optimized to ensure we can maintain good performance.

Arena Heroes Game on Google Play

A game made using Unity, with some assets made by myself and some of them purchased. It was a collaboration with a friend from college.

The main mechanic of this game involves reaction time; you need to act fast to defend yourself from your foes correctly. Your fighter learns from your play style and reproduces it in online fights against other players. The game reached the Google Play store, and we increased the volume of players soon after. We even started to generate revenue. The back-end side of this project was initially parse.com, but that project was deprecated in favor of Firebase. That was why we removed the game from the store since we didn't have time to migrate.

Education

2007 - 2012

Bachelor's Degree in Computer Science

University of Alicante - Alicante, Spain

Skills

Libraries/APIs

Vue, React, Node.js, REST APIs, D3.js, Leaflet, OpenAPI

Tools

Git, Jira, Docker Compose, RabbitMQ, GitLab CI/CD, NGINX, GitHub, Zapier, JSX, SendGrid, Firebase Authentication, Google Cloud Console, TestFlight, Fastlane, MongoDB Atlas, Elastic, Astro

Languages

JavaScript, TypeScript, CSS, HTML5, HTML, SCSS, CSS3, PHP, C#, GraphQL, SQL, Go, ES5, ECMAScript (ES6), Kotlin, Swift, Java, Markdown

Frameworks

NestJS, React Native, Jest, Vanilla JS, Express.js, Swagger, Cypress, Laravel, Unity, Ionic, Nuxt.js, Next.js, Bootstrap, Tailwind CSS, Sails.js, AngularJS, gRPC

Paradigms

Design Patterns, Agile Project Management, REST, Scrum, Microservices, Testing, Pair Programming, Unit Testing, Mobile Development, Web Architecture, Test-driven Development (TDD), DevOps, Business Intelligence (BI)

Platforms

MacOS, Visual Studio Code (VS Code), Docker, Kubernetes, Linux, Windows, Apache Kafka, Firebase, WordPress, iOS, Android, Amazon Web Services (AWS), Mobile, AWS Lambda, Pentaho, Web

Storage

MongoDB, JSON, MySQL, Elasticsearch, Redis, DB, NoSQL, Databases, Cloud Firestore, ClickHouse

Other

Web Development, Mobile App Development, Front-end, Back-end, Software, APIs, Code Review, Software Engineering, Full-stack, Source Code Review, Task Analysis, Technical Hiring, Interviewing, Front-end Development, Back-end Development, Admin Panels, API Integration, Performance Optimization, Data Structures, Algorithms, WebSockets, SSG, Architecture, Cloud, Apache Cassandra, Critical Thinking, Startups, Transmission Control Protocol (TCP), Freelancing, Apollo, Team Leadership, Leadership, Apps, CI/CD Pipelines, Data Transformation, Responsive Web Apps, Message Queues, 3D Games, Firebase Cloud Functions, 2D Games, Game Development, Google Play Console, AWS ECS Fargate, Technical Leadership, Google Play Store

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