
José Manuel Cámara Iglesias
Verified Expert in Engineering
Software Developer
Alicante, Spain
Toptal member since November 26, 2021
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
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
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.
Senior Full-stack Engineer
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.
Senior Full-stack Engineer
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.
Full-stack Web Developer
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.
Developer
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.
Software Engineer
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.
Experience
I-Ching Application in Google Play
https://www.codeserk.es/project/i-ching/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/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
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
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
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
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