Chris M. Pérez
Former student with a BS in Computer Science
From 🗽New York, and I currently live in 🌴Puerto Rico
Hello devs, I am a JR Full Stack Developer, passionate about programming. Always in constant learning, willing to take on new challenges in my professional life.
Languages and Tools
📝Resume
Check out my resume ...
⚡️Projects
PopcornTimeShow
No more downloads hassle! The best movies & TV shows, for free! Directly on PopcornTime Show in HD + subtitles,
Technologies
[vuejs, vue-hooks, vuejs-composition-api, electronjs, vue-cli-plugin-electron-builder, electron-updater, electron-icon-builder, adblocker-electron, popcorntime api]
Vuejs Express API Starter Template
This is a vuejs express api starter template AND node/express api basic build.
Technologies
[vuejs , vuex , javascripts , nodejs/express , electron , axios , snyk , supertest , mocha , helmet , morgan]
Ryuanime
A Electron desktop application where you can enjoy series of animes.
This content is from the page of jkanime, for which a scraping of the page has been done.
This alpha release will serve to report problems, bugs, improvements, etc.
Technologies
[vuejs , vuex , typescripts , nodejs/express , electron , tailwindcss , cheerio , snyk , supertest , node-fetch , axios , helmet , cors]
Vuejs Express API Starter Template
This is a vuejs express api starter template AND node/express api basic build.
Technologies
[vuejs , vuex , javascripts , nodejs/express , electron , axios , snyk , supertest , mocha , helmet , morgan]
Custom Animeflv API
This API will give you access to the content of the animeflv page. And you can enjoy all the chapters with sub in Spanish.
API Functions
getAnimeServers([id])
search([query])
latestAnimeAdded()
latestEpisodesAdded()
animeByGenres([genre] , [sortBy] , [page])
movies([sortBy] , [page])
ova([sortBy] , [page])
special([sortBy] , [page])
tv([sortBy] , [page])
animeByState([state] , [sortBy] , [page])
Technologies
["javascript , node/express , axios , cheerio , helmet , morgan , cors , supertest , snyk , mocha]
Custom Jkanime API
This API will give you access to the content of the jkanime page, you can see the entire catalog and enjoy each chapter.
API Functions
getAnimeVideoByServer([id] , [chapter] , [serverNumber])
searchAnime([title])
getAnimesListByLetter([letter] , [page])
getAnimesByGender([gender] , [page])
getAnimeMovies([page])
getAnimeOvas([page])
Technologies
["javascript , node/express , @joshuaavalon/cheerio-table-parser , axios , cheerio , helmet , morgan , cors , supertest , snyk , mocha]
Cinemanight API
This API will give you access to the content of the pedropolis.tv page,
you can see the entire movies and series catalog and enjoy each chapter.
API Functions
getAllMovies([page])
search([title])
getByGenres([genre] , [page])
getLatestEpisodes([page])
getSeriesVideoContent([id])
getMoviesVideoContent([id])
Technologies
[node/express , axios , body-parser , cheerio , compose-middleware , cors , dotenv , helmet , morgan node-fetch]
🎨 Open Source Contributions
PathCheck
DESCRIPTION
Founded at MIT in the research group of Prof. Ramesh Raskar, PathCheck Foundation is 501(c)3 charitable organization dedicated to creating
healthy and resilient communities by containing the pandemic, revitalizing the economy, and preserving the privacy of individual citizens.
Our team is a mix of full-time leaders from technology and health, full-time engineers, and dedicated professional volunteers. PathCheck is
enabled by an Alliance of public and private organizations working together to contain the pandemic and transform public health.
TECHNOLOGIES
[react, redux, mapbox.gl, jest, ducks schema for redux]
GITHUB REPOSITORY
🎉Achievements
Course in Web Application Development with Node and Express
DESCRIPTION
This is an entry-level course designed for people who want to dive into Back-End programming and master the skills
to create and manage databases and build Web APIs in Node.js using Express. You will first learn the fundamentals
– basics of MongoDB by inserting and finding documents, performing updates and transforming data, conjuring and customizing
queries, to model and combine data via aggregations. Master how to build your first routes, build a custom logger, read
user-submitted parameters, and add routes for creating and deleting resources. Gain the knowledge to build Web APIs that will
allow you to provide more robust features to an awesome web application.
LEARNING OBJECTIVES
- Create a Back-End server using JavaScript and Node.js.
- Design data structures for your application.
- Learn about NoSQL databases.
- Learn about MongoDB as the primary database.
- Serve html/css application with your server.
FINAL PROJECT
🧪 Research Projects
Medical Science Campus, UPR
DESCRIPTION
Research work in the area of bioinformatic constructing, combining, optimizing, and searching finite-state transducers weighted (FST) in C++ and Python.
LEARNING OBJECTIVES
- pyfst: OpenFst in Python
- OpenFst: C++ Library
💡Publications
Structuring Store with the right feet using vue/vuex
DESCRIPTION
This publication will be focused on how to structure our store in a simple and effective way.
Keep in mind that vuex helps us maintain and test our application better, but we also have to be aware
that vuex involves new levels of abstraction that will make us need to work with new concepts that will
make the learning curve less accessible for developed juniors to our projects. So be careful.
PUBLISHED IN
I’ll be glad that you like this article! 💖
If you have any questions about me, you can contact me at chrisperezsantiago1@gmail.com ,
and I will gladly contact you.
💖 I wish you a nice day!