Jacob
Gonzalez

With a passion for innovation and a talent for problem-solving, I bring a unique blend of creativity and technical expertise to every project as a software engineer.

Skills

Front end

I specialize in React.js and advanced web/UI development concepts. My expertise includes design patterns, clean code, APIs, GraphQL, Redux, Recoil, and React-Router. I've also developed vanilla JS projects and explored new tools like Astro and Solid. I have mobile development experience with Jetpack Compose and a strong understanding of CSS system designs, patterns, and methodologies.

Back end

I specialize in backend development with expertise in programming languages such as JavaScript, Kotlin, Golang, and Rust. I have a strong understanding of clean architecture, TDD, and DDD principles. I am proficient in building REST APIs, working with databases like Postgres and MongoDB, and deploying applications on AWS and Kubernetes. Additionally, I have experience with web sockets, Swagger documentation, unit testing, and design patterns.

DevOps

As a skilled DevOps professional, I have extensive experience in leveraging various tools and technologies to optimize software development processes. I have a proven track record of utilizing CI/CD with GitHub Actions, Terraform, Kubernetes, and Docker containers to streamline software delivery pipelines. In addition, I possess expertise in automating tests, enabling continuous delivery to AWS ECR ECS, and managing logging with Splunk and Data Dog. My proficiency in these areas ensures that software development and deployment occur seamlessly and efficiently, ultimately leading to improved business outcomes.

Machine Learning

As a beginner in machine learning, I have experience working with artificial neural networks, Python utilizing TensorFlow and OpenCV, and have explored deep learning concepts such as Cycle-GANs. While I am still developing my skills, my passion and dedication make me a valuable addition to any team focused on advancing in the field of machine learning.

Teamwork

As a skilled team member, I have experience working with popular project management methodologies such as Scrum, Lean, and Kanban. My ability to effectively communicate with cross-functional teams and employ story points techniques has contributed to successful project outcomes. Furthermore, my proficiency in multi-cultural communication has enabled me to work with diverse teams seamlessly, fostering a collaborative and inclusive work environment.

Work Experience

SoftServe

As a Senior Software Engineer I have played a key role in enhancing the user experience and functionality of a leading online travel platform that serves over 19 million users worldwide. I have successfully contributed to the development and implementation of new features while keeping the platform up to date with the latest best practices and technologies. My extensive experience has allowed me to maintain excellent communication with various stakeholders and teams across the globe, creating high-impact features that drive business value. Proficient in programming languages such as Kotlin, Typescript, and Golang, as well as web development frameworks and tools, I have developed and maintained scalable, high-performing, and user-friendly applications. My strong background in Agile methodologies and DevOps practices, coupled with my ability to adapt to new technologies and learn quickly, makes me a valuable asset to any team seeking a passionate and innovative problem-solver with a proven track record in delivering high-quality software solutions.

Algoritmo

As Senior Frontend Developer I created a low code platform from scratch designing the components and using the best practices with design patterns according with the behaviors of each module, I faced to different challenges like schema designs, screen flow abstractions, form builrders and adanced input validations. I also have to train and mentor the team to improve the skills of the team and the company.

Rumm

As Software Engineer I was in charge of the complete digital transformation of the Company, I faced different challenges like migration data, create hight availability infrastructure, create automation processes to intergate and deploy all the services, I also have to talk with stakeholder to understand the business needs and get all the requirements and use cases, I implment the solution using the best technologies and practices.

Meraki

As Mobile Developer I designed and developed the principal product of the company, taking core desitions about the architecture and the technologies to use, we used React Native to develop the app and Firebase to manage the data.

InnGroup

As Video Game developer I created video games in Unity 3D using challenger technologies like Kinect controllers and 3D animation and modeling tools, I designed and helped with advertising strategies to improve the user experience and the sales of the products using vide games as a tool to promote the brand.

Toolbox

As the technology industry is constantly evolving, I believe it's crucial to stay informed and continuously expand my skill set. Embracing a mindset of lifelong learning, I strive to stay updated on the latest trends and advancements. In this "Toolbox" section, I have curated a list of the tools that I find most valuable and frequently use in my work. This collection showcases my commitment to staying current in the field and provides a glimpse into the resources that help me deliver exceptional results.

Github Action

AWS

React

Docker

Kotlin

Redux

Golang

Rust

Blog