Graduate of Computer Science at the University of Havana. React and frontend developer with 4+ years of professional experience. Also, blockchain apprentice, starting to carve my way onto the amazing and decentralized world of the Web 3.
As a frontend developer, I know how the web and related technologies work and have experience with a big part of both the React and JavaScript/TypeScript ecosystems, tools with which I've built several production-grade websites. I know what client-side and server-side rendering mean, what Search Engine Optimization is and how to create a performant and responsive site. Also, I have a lot of experience with NextJS for building static and server-side rendered apps and I've worked with TailwindCSS for applying styles. I also have experience with Redux, MaterialUI, Bootstrap, JQuery and ExtJS.
Regarding blockchain, I feel very excited about it and I'm studying the way to master Ξthereum and every other network, how to develop smart contracts, create decentralized solutions and how to become an expert on this huge and interesting field of Web 3. I was introduced to it through some NFT games and already know the basics of how blockchains work at a very high level. Becoming an smart contract developer would be a perfect complement for the frontend knowledge I already have.
On the backend side, I have worked mainly with NodeJS and Express, although Python is another language I dominate and have made a couple of things with it and Django/Flask. I know the basics of databases, relational and non-relational ones, and have used SQLite, MySQL, MongoDB and DynamoDB.
As an aside note, I've also been involved on Game Development, using Unity and C#. As a game developer, I took part in a few Global Game Jams, a gamedev event around the globe.
And last, but not least, as a computer scientist, I also have a very broad background in this field, ranging from many technical areas and disciplines like operating systems, databases and computer networks, passing through other more scientific ones like data structures, algorithms, compilers, programming languages and computational theory, reaching some of the more advanced areas in CS like artificial intelligence, machine learning and digital signal processing. Besides, like every other computer scientist, I also have a solid mathematical basis, a requirement for most of the aforementioned areas. I also have experience in game development and with many complementary tools, which aid in the production of better software.