Technical skills as a Software and DevOps Engineer.
During my internships and free time, I‘ve worked on multiple projects to develop expertise in different technologies, from front-end to cloud infrastructure. To validate myself, I also completed the AWS Solutions Architect Associate certification with an excellent score. These are some of my most confident skills.
Front-end
HTML
The backbone of the web, I use HTML to structure content and create meaningful user interfaces with correct semantics.
CSS
I bring life to designs with modern CSS and Sass, ensuring visually appealing and responsive layouts.
Tailwind
Tailwind CSS streamlines my styling process through its utility-first approach, allowing for rapid UI development.
TypeScript
TypeScript is my go-to for building robust front-end applications, offering enhanced type checking and improved code maintainability.
React.js
I leverage the power of React.js to build dynamic and interactive user interfaces that provide seamless experiences.
Next.js
Next.js is my choice for server-rendered React applications, enabling fast loading times and enhanced SEO.
Back-end
SQL
SQL is my tool for managing and querying relational databases. In addition, I also have experience working with document databases.
Go
With its simplicity, Go is my preferred language for building scalable and performant cloud-native back-end services.
Node.js
I rely on Node.js whenever I need to develop full-stack TypeScript applications with reusable logic and end-to-end type safety.
Python
Python powers my data analytics and shell scripting needs, providing a versatile and easy-to-read language for various tasks.
REST API
RESTful APIs form the foundation of my back-end architecture, facilitating seamless communication between client and server.
GraphQL
GraphQL empowers me to design flexible APIs with good performance and developer experience from front-end to back-end.
DevOps
AWS
As a certified AWS Solutions Architect Associate, I provision infrastructure and deploy my applications on Amazon Web Services.
Linux
Linux is a reliable operating system for my deployments, offering stability and security. I use Arch, btw.
Docker
Docker simplifies my application packaging and deployment process, ensuring consistency across different environments.
Kubernetes
Kubernetes orchestrates my containerized applications, enabling automated scaling and management of complex deployments.
Git
Git is my indispensable version control tool, allowing collaborative development and efficient code management.
GitHub Actions
GitHub Actions automates my development workflows, allowing seamless integration, testing, and deployment of code.