Now you can Instantly Chat with CRISTIAN!
About Me
Highly motivated and results oriented professional with more than 11 years of comprehensive experience in software development. Passion for finding creative and innovative solutions to problems and to enhance user experiences. Proven leader and excel...
Show MoreSkills
Portfolio Projects
Description
This project is the refactoring of an old system based on Sharepoint for the company Ricoh. This new project based on the old system is using microservices architecture and we are very demanding in the quality of the code and its design patterns that we use, using also static code analysis and code coverage tools integrated in the build pipeline of azure.
Main tasks executed in the project:
-
FrontEnd development of projects using Angular 6+
-
BackEnd development of projects using .NET Core and Microservice architecture pattern
-
Development of unit tests & integration tests using Jasmine and Karma
-
Automation Testing using Selenium
-
Responsible of the frontend architecture and management of the frontend team
Description
Mobile project developed with native technologies (iOS and Android) that replace the current app's made with Hybrid technologies of the Yanbal Corporation..
Main tasks executed in the project:
-
The Simulator module was developed in Android that allows the directors to have a personalized recipe that allows a consultant to be the director in a certain period of time and objectives.
-
Unitary and non-functional tests.
-
Documentation
Supervisor of all the Simulator module at the development level (iOS and Android)
Show More Show LessDescription
Main tasks executed in the project:
-
Correction of errors reported by QA.
-
Develop the new section Frontend, Backend and BD side to visualize services by natural persons.
I took the project in the middle of the development and I was promoted to be in charge as the technical lead to improve the current code, supervise other developers and be the responsible of the production environment.
Technologies: Android, Java, MongoDB, Moongose, NodeJS, Heroku
Show More Show LessDescription
An app for the environmental management of the company.
Main tasks executed in the project:
-
Capture of GPS points for real-time monitoring of staff and keeping them in Offline mode to upload it when synchronized with the BD.
-
Correction of incidents by QA.
-
Improvement of the layout.
Description
Mobile project in Xamarin for the generation of coupons, purchase of services and products by means of the subscription of the payroll of the companies.
Main tasks executed in the project:
-
Development of the navigation architecture of the app.
-
Supervision of code and its good practices.
Supervision of code and its good practices. Constant training to colleagues in Xamarin technology. Responsible for deploying versions to clients using HockeyApp and reporting of captured errors.
Show More Show LessDescription
Mobile project in Xamarin for the management of incidents in hydroelectric plants in online/offline mode.
Main tasks executed in the project:
-
Development of multimedia plugin (Audio, Video and Sound) for iOS and Android and its implementation in the project.
-
Development of plugins for iOS and Android for the management of files and ways to share it by networks, mail, and message.
-
Development of the navigation architecture of the app.
-
Development of functionalities for the capture of evidences using multimedia files.
-
Consumption of web services.
Supervision of code and its good practices. Constant training to colleagues in Xamarin technology. Responsible for deploying versions to clients using HockeyApp and reporting of captured errors.
Show More Show LessDescription
roject in Iot (Internet of Things) using Azure and industrial communication protocols to connect to industrial sensors of electrical transformers to report in real time to the cloud using Power BI.
Main tasks executed in the project:
-
Client development that connects through IEC61850 and ModBus in C/C++ to a CoreSense and CoreTec using design patterns in layers and configuration files.
-
Transform industrial span data to easy-to-read data that is sent to the Azure cloud.
-
Development of infrastructure in Azure to receive data from IoT clients.
-
Development of a simple page that shows the real-time data of the current state of the electrical transformers.
My experience in low-level development in C/C++ made me the perfect fit for this project and it’s development for the client requirements using IoT technologies.
Show More Show LessDescription
Web project for the administration of Pension Funds that would replace the old system of AFP Horizonte.
Main tasks executed in the project:
-
Frontend development of functionalities defined in a User History document
-
Backend development and data transformation from the REST services.
-
Analysis and development of Stored Procedures and business logic for the development of web app functionalities.
-
Development of reports using Reporting Services.
Entered the project as Frontend developer, but then I took more responsibility on the reporting service side by my own initiatives.
Show More Show LessDescription
Web project for the administration and visualization of fishing data as well as the mapping of littorals using Google Maps and the sectioning of the fishing areas and their respective information.
Main tasks executed in the project:
-
Frontend and Backend development of functionalities defined in a User History document
-
Development of the visual module in Google Maps to section the Peruvian sea in sectors, the visualization of the KD maps in an optimal way due to its large number of vertices and the historical visualization filtered by fishery criteria and its information in detail.
-
Optimization of KD maps.
-
Integration and refactoring of the API 2 Web services to be consumed publicly.
My experience in Game Development was a perfect fit to do an optimize way to render thousands of dots for the KD maps and also the pre-processing part to optimize the data structure when the client sent us that data.
Show More Show LessDescription
Client/Server solution inspired by UBER for the administration of taxis at the end user level and corporate level.
Main tasks executed in the project:
-
Development of corporate web modules for the administration of taxis.
-
Frontend Development and Web Backend of the functionalities carried out.
-
Real-time data development using SignalR.
Description
An educational institution based on creativity and innovation aimed at training the future protagonists of change. During this time I participated in the following projects:
Project: Course: Game Development I
Course oriented in graphic computing, advanced algorithms, architecture and Arduino for the development of zero 2D / 3D graphics engines and videogames.
Main tasks executed in the project:
-
Creation of syllabus for the courses of the Computer Science career.
-
Development in C / C ++ of graphic engines using OpenGL in 2D / 3D.
-
Development of electronic peripherals using Arduino, includes programming of the microcontroller, driver and construction of the electronic prototype.
I improved the course by adding more advance content, improving the syllabus, added a section for integration with Arduino so the students can implement their own self-made controllers and integrate it with the game.
Show More Show LessDescription
Project made for the Ministry of Culture of Peru developed jointly by several Peruvian video game companies, was created to encourage reading through an interactive video game inspired by IndianaJones and The Fate of Atlantis.
Main tasks executed in the project:
-
Development of the videogame engine in Unity3D inspired by Indiana Jones and The Fate of Atlantis
-
Management of a multidisciplinary team made up of different companies.
-
Direct coordination with client.
I was in Lead of the development side of the project and also part of the game design process and production of the project with the Ministry of Culture.
Show More Show LessDescription
Gamification project for Sodimac, is a Trivia engine inspired by Mario Party replacing the tedious study of a risk prevention manual.
Main tasks executed in the project:
-
Development of the videogame engine in Unity3D inspired by Mario Party
-
Project manager and management of the multidisciplinary team
-
Negotiation / direct coordination with client
-
Modeling of the Database
-
Development of the Backend
-
Development of Rest services
I was in charge of the project, also was part of the team in the presale stage with direct contact of the clients.
Show More Show LessDescription
Gamification project for Haug, is a Trivia engine and another engine inspired by Guitar Hero to raise awareness and promote their social programs to the community.
Main tasks executed in the project:
-
Development of the video game engine in Unity3D inspired by Guitar Hero
-
Project manager and management of the multidisciplinary team
-
Direct coordination with client
I was in charge of the project, also was part of the team in the presale stage with direct contact of the clients.
Show More Show LessDescription
Gamification project for Bioderma, is a Trivia engine connected to Google Spreadsheets services as Backend, then the Backend was migrated to WebAPI 2 and SQL Server.
Main tasks executed in the project:
-
Development of the video game engine in Unity3D
-
Project manager and management of the multidisciplinary team
-
Direct coordination with client
-
Modeling of the Database
-
Development of the Backend
-
Development of Rest services
I was in charge of the project, also was part of the team in the pre-sale stage with direct contact of the clients.
Show More Show LessDescription
Mobile video game for iOS and Android that deals with a baby parrot lost in a jungle by an airplane accident and tries to learn by means of candy letters that fall from the sky due to the accident.
Main tasks executed in the project:
-
Development of the multiplatform framework made with OpenGL/DirectX using Mono C #.
-
Development of the video game engine.
-
Project manager and management of the multidisciplinary team
I was in charge of this internal project and with direct contact with the CEO of the company to report it’s status.
Show More Show LessDescription
Mobile game for iOS and Android that deals with a Martian and his world in decadence, he then comes to earth to obtain human labor and animals in order to rebuild it.
Main tasks executed in the project:
-
Development of the multiplatform framework made with OpenGL/DirectX using Mono C #.
-
Development of the video game engine.
-
Project manager and management of the multidisciplinary team
I was in charge of this internal port project and with direct contact with the CEO of the company to report it’s status.
Show More Show LessDescription
2D video game made in conjunction with the company The Boneless and was about a goth girl who wanted to save her boyfriend kidnapped by a malignant enemy of a dimension of sweets.
Main tasks executed in the project:
-
Development leader
-
Development of the 2D video game
-
Development of the tool to create/edit the levels
-
Integration with the APIs of virtual stores for the management of Achievements
-
Integration with the APIs of virtual stores for internal purchases of AppStore / PlayStore
Not only I was the development leader but also helped on distinct areas such game design to improve the gameplay.
Show More Show LessDescription
They have the methodology of Learning by doing and acquire through practical teaching, the necessary tools with which tomorrow you will become a professional that keeps pace with the companies.
During this time I participated in the following projects:
Project: Course: 3D Video Game Development using DirectX (August 2013 – July 2016)
The course is oriented to the development of 2D/3D engines using DirectX graphic technology.
Main tasks executed in the project:
-
Creation of syllabus for the course
-
Development of 2D/3D engines
-
Development of 2D/3D videogames
I improved the course by adding more advance content and continuously improving the syllabus.
Technologies: DirectX, XAudio2, C#
Project: Course: Development of Multiplayer Video Games (August 2013 – July 2016)
The course is oriented to the development of multiplayer video games using native network technologies such as UDP.
Main tasks executed in the project:
-
Creation of syllabus for the course
-
Use of the 3D Framework made in the course 'Development of 3D Video Games using DirectX'
-
Development of client / server technology using native UDP
I improved the course by adding more advance content and continuously improving the syllabus.
Technologies: DirectX, C#, UDP
Project: Course: Artificial intelligence (August 2013 – July 2016)
The course is oriented to the development of video games using Artificial Intelligence techniques.
Main tasks executed in the project:
-
Creation of syllabus for the course
-
Use of the 2D Framework made in the course 'Development of 3D Video Games using DirectX'
-
Development of several techniques of Arithmetic Intelligence for the creation of NPC's, Enemies and Final Leaders.
Description
The game of Inka Madness is ported for the following platforms: Windows RT, PS Vita and Android, but only Windows RT was published.
Main tasks executed in the project:
-
Main tasks executed in the project:
-
Development leader
-
Development of the graphic engine in DirectX for Windows RT
-
Development of the graphic engine in Opengl for PS Vita and Shaders Cg
-
Integration with the APIs of virtual stores for internal purchases of Windows RT
Using my cross-platform framework we were enabled to port this game to the specified platforms.
Show More Show LessDescription
The video game was commissioned by the producers of the movie 'Tadeo El Explorador Perdido' and is an endless runner inspired by Peruvian temples.
Main tasks executed in the project:
-
Project manager and management of the multidisciplinary team
-
OpenGL/XNA graphic engine development for Windows Phone 7, Android and iOS, and Silverlight
-
Development of the video game and the level editor
-
Integration with the leaderboards APIs of each AppStore and PlayStore
-
Integration with the APIs of virtual stores for the management of Achievements
-
Integration with the APIs of virtual stores for internal purchases of AppStore and PlayStore
Using my cross-platform framework we were enabled to create this game in record time, because the client had to make the premier of the movie.
Show More Show LessDescription
The video game is an internal product of Pariwana Studios based on Peruvian themes and platform-type inspired by Mario Bros, and for the creation of such was invested in the development of the necessary technologies to achieve it.
Main tasks executed in the project:
-
Project manager and management of the multidisciplinary team
-
OpenGL / XNA graphic engine development for Windows Phone 7 and iOS
-
Development of prototypes of the video game for the experimentation of mechanics.
-
Development of the 2D platform video game
-
Development of the level editor
-
Integration with the APIs of virtual stores for internal purchases of App Store
Description
Perform several confidential projects for IP’s of companies such as: Disney, Cartoon Network and Nickelodeon.
Main tasks executed in the project:
-
Development of 2D video games
-
Development of the tool to create / edit the levels
-
Improvement of the internal technology of the company
-
Development of prototypes for important events such as the GDC Conference held in San Francisco.