Ian Zonja

Ian Zonja

$25/hr
Backend developer specializing in Node.js, Typescript, NestJs
Reply rate:
57.14%
Availability:
Hourly ($/hour)
Age:
30 years old
Location:
Zadar, Zadarska, Croatia
Experience:
6 years
Ian Žonja Date of birth: 23/02/1995 Nationality: Croatian Phone number: (- (Mobile)- Gender: Male Email address: LinkedIn: https://www.linkedin.com/in/ianzonja/ Github: https://github.com/ianzonja Address: Dravogradski put 20, 10000, Zagreb, Croatia (Home) ABOUT ME Profile Summary: Experienced Full-Stack Software Engineer with six years in software engineering and a year managing a SEO team. Developed a keen interest in AI, machine learning, and big data, recognizing their potential for significant impact when integrated. Passionate about exploring the possibilities these fields offer and adept at leveraging tools for automated data analysis, knowledge transformation, and instructing generative AI. Holds a Master's degree in software engineering from the University of Zagreb, with an international perspective gained through studying abroad at Mendelu University in Brno. Actively participated in Erasmus Youth projects covering intercultural learning, immigration, ecology, entrepreneurship, and critical thinking. Full-Stack Expertise: • Web frameworks experience including Node.js Express, NestJS, Python Flask, .NET MVC, and Java Spring. • Proficient in Typescript, Javascript, Java, and C# with expertise in both single-threaded and multithreaded languages. • Extensive database development experience, covering SQL (Postgres, MySQL) and NoSQL (MongoDB). • In-depth knowledge of project architectures, design patterns, API development, Websockets, Message brokers, queues, and cron jobs. • Hands-on experience on cloud development, mainly using AWS services, including EC2 instances, S3 buckets, Lambda functions, and RDS for database deployment. Front-End Development: • Expertise in Angular, Vue.js, Next.js, HTML, CSS, and Javascript/Typescript. • Utilized tools such as TailwindCSS, PrimeNG, and ChartJS for building engaging front-end applications. Mobile Development: • Contributed to various Android projects using Kotlin and Java. • Proficient in API, SDK development, and material design. Project Management: • Utilized project management tools like Github, Jira, Slack, and Trello for seamless workflow integration. Personal Interests: Actively takes sesions of high-intensity group workout, playing the guitar, engaging in chess, hiking, socializing, and enjoying quality movies. Additional interest in economy, geopolitics, business, and investing.   WORK EXPERIENCE 01/06/2023 – CURRENT PROJECT MANAGER AND LEAD DEVELOPER OF FINELLIGENCE Finelligence is an AI ChatGPT powered web application where users can get any realtime data related to cryptocurrencies, as a first milestone in the app roadmap. The development is in progress, and slowly going on. It is not production-ready yet, but it very close to the point where it could enter in beta phase. After some time of ongoing development, several more people joined me in the mission of building the production-ready software for shares in equities. Now the team contains few junior developers, and a content writer. I am building the scalable backend infrastructure, and managing them in the frontend development, api development, and content editor for SEO purposes. www.finelligence.com Tech stack: Frontend: NextJS, TailwindCSS Backend: NestJS, SocketIO, Editorjs, Python Flask, ChatGPT API Databases: Postgres, Mongodb Cloud stack: AWS EC2, S3 buckets, and AWS serverless Lambda functions. Github Jira 15/02/2023 – 27/12/2023 Zürich, Switzerland FULL-STACK ENGINEER PROGNOSIX AG Prognosix is a Swiss AI/ML B2B company that is developing web applications which are calculating future events in the supply chain for their clients - mostly university hospitals, and other clients, such as Läderach chocolate factory. The main goals of these web applications are to improve client profitability through advanced AI/ML techniques. This includes lowering risks in the supply chain and enhancing profitability through algorithmic calculations of various events, such as those related to procurement. In Prognosix AG, majority of time I was part of the front-end development team, developing the software with Angular, TailwindCSS, PrimeNG, and ChartJS v3. Back-end development included API development with Python Flask. Please read the reccomendation letter written by CEO, Peter Kauf. https://www.dropbox.com/scl/fi/hw8wosy4r344bzgsdv6zx/prognosix-recommendation-letter.pdf? rlkey=7kslrtv0ivwwyyxvadrvoebjw  • • • • • • • Angular PrimeNG TailwindCSS ChartJS v3 Python Flask API development Github Jira 01/02/2022 – 01/02/2023 Los Angeles (Remote), United States LEAD SOFTWARE DEVELOPMENT ENGINEER OASIS OasisSocial is a startup that is aimed to help brands in their digital marketing strategies by providing talents and connecting them on the Oasis portal. Oasis provides a full campaign flow from booking the talent up to completing the job, where clients can accept the assets or refuse them, and money is secured until the campaign is finished. As a lead developer, I am actively communicating with the management about the development process, maintaining the code, and developing new features. https://thisisoasis.com/ • Frontend development with Vue.js • • • • • • • • • • • Backend development with Node.js NoSQL Database administration Websockets AWS S3 buckets Stripe online payment implementation Sendgrid email management App deployment - Heroku Code versioning - Github Code reviewing, refactoring and documenting the code Instagram API Google API 01/10/2020 – 01/02/2022 Zagreb, Croatia FULL-STACK ENGINEER TAU ON-LINE D.O.O Full stack engineer in a leading human resource company in Croatia. Tau On-Line is actaully the owner of the job seeking portal 'Moj Posao', which is the leading job seeking portal in Croatia. It can be found here: https://www.moj-posao.net/ • • • • • Frontend development with Vue.js Backend development with Node.js, and NestJS MySQL Database administration Code versioning - Git Code reviewing, refactoring and documenting the code 01/09/2020 – 01/10/2020 Zagreb, Croatia WORDPRESS DEVELOPER STUDIO-I Studio-I is a sports organization related to fitness dance styles and related activities. An organization hired me to make a website to promote their studio. 01/10/2019 – 01/09/2020 Nicosia (Remote), Cyprus IT EXPERT FROGPROG LTD Assigncode is a freelance website where customers can order an IT assignment to be done by experts. Using this freelance service, I finished nearly 70 projects with a final rating of 10.00/10.00 Every project was different in its requirements, and I worked on a lot of different technologies: • Java • C# •C • C++ • HTML • CSS • JavaScript • jQuery • ASP.NET MVC • MySQL • Haskell Projects required knowledge in many different fields of computer science: • Socket networking • Threading • Cryptography • Algorithms • Object-oriented programming • Database development 01/03/2019 – 01/07/2019 Varaždin, Croatia WEB DEVELOPER GIT.HR CHEF sale is a food ordering application that is one of the services offered by Git.hr company to restaurants. I was the person who build the app from scratch. Technologies used: ASP.NET MVC, MySQL, HTML, JavaScript, jQuery, CSS, Razor, Github 15/03/2018 – 15/04/2018 Varaždin, Croatia WORDPRESS DEVELOPER OBITELJI3+ As a partner of Obitelji3+ NGO, that is making progress in helping families with children of three, or more, I created a WordPress website. It can be found on the following link: https://obitelji3plus.hr/ 01/10/2017 – 01/06/2018 Varaždin, Croatia ANDROID DEVELOPER HRAST A freelance job where I developed an Android application with two other colleagues. An application name is "Notifyer". The main purpose of an application is to send the notification to the users - supporters of HRAST. The project included the combination of an admin web application where the notification was pushed and the user's mobile application where they would receive the notification. Users could be in the special group, so the admin could send special notifications to special groups that were not visible to the other users. Technology used: • Java Android SDK • PHP • HTML • CSS • JavaScript • Bearer • MySQL • Github 01/09/2017 – 01/12/2018 Dublin (Remote), Ireland SEO MANAGER STELLA NOVUS LTD My job was to take care of the news website, which is the leader in the field of archaeology, history, mythology, religion, and other related topics. It can be found here: https://www.ancient-origins.net/ Main activities: • Managing the SEO team • Bringing new business strategies for SEO • Managing and maintaining business documentation • On-page SEO optimization • Off-page SEO optimization • Keyword research & analysis 01/10/2016 – 01/08/2017 Vancouver (Remote), United States SELENIUM DEVELOPER NRESULT My job was to take care of and maintain the system that was used for scraping websites and filtering some useful B2B information from retail web applications that sell products online. Skills gained: • .NET development • Selenium development • Scripting • XPath EDUCATION AND TRAINING 01/09/2017 – 01/09/2021 Varaždin, Croatia MASTER OF COMPUTER SCIENCE (MAG. INF.) University in Zagreb Address Pavlinska 4, 42000, Varaždin, Croatia Website https://www.foi.unizg.hr/en 01/09/2013 – 01/07/2017 Varaždin, Croatia BACHELOR OF SCIENCE IN INFORMATION (UNIV. BACC. INF.) University in Zagreb Address Pavlinska 2, 42000, Varaždin, Croatia Website https://www.foi.unizg.hr/en DELF SCOLAIRE, A1 French Ministry of Education, Paris Website http://www.delfdalf.fr/delf-a1-for-schools.html 01/03/2022 – 10/03/2022 Vatra Dornei, Romania YOUTHPASS AWARD FOR ERASMUS YOUTH EXHCANGE: "INITIATE - YOUNG GENERATION AS ENTREPRENEURS" 01/04/2021 – 10/04/2021 Beziers, France YOUTHPASS AWARD FOR ERASMUS TRAINING COURSE: "SKEPSIS: CRITICAL THINKING" 01/05/2019 – 10/05/2019 Leptokarya, Greece YOUTHPASS AWARD FOR ERASMUS YOUTH EXCHANGE: "ECOFRIENDLY+" 20/04/2019 – 28/04/2019 Burdur, Türkiye YOUTHPASS AWARD FOR ERASMUS YOUTH EXCHANGE: "IMMIGRATION, INTERCULTURAL LEARNING AND DIALOGUE" Varaždin, Croatia PYTHON ADVANCED DEVELOPMENT CERTIFICATE Faculty of Organizations and Informatics LANGUAGE SKILLS Mother tongue(s): CROATIAN Other language(s): UNDERSTANDING SPEAKING WRITING Listening Reading Spoken production Spoken interaction ENGLISH C1 C1 C1 C1 C1 FRENCH A1 A1 A1 A1 A1 Levels: A1 and A2: Basic user; B1 and B2: Independent user; C1 and C2: Proficient user DIGITAL SKILLS NestJS Node.js Angular Vue.js Postgres AWS development API development MySQL MongoDB ChatGPT RabbitMQ Python Flask HTML CSS TailwindCSS PrimeNG ChartJS ASP:NET MVC Java Spring Kotlin Android Studio (Java) Material design SDK for SEO Android Design patterns ADDITIONAL INFORMATION PROJECTS 01/01/2021 – 01/09/2021 Master thesis: Casual multiplayer game development in Unity In my thesis, I had to develop a multiplayer game using the Unity engine. Link https://github.com/ianzonja/master_thesis Bachelor's final thesis: "Curve Fever in C++" As a final project for getting a bachelor's degree, I decided to use one of my passion side projects. In my second year of the university, I started learning more on my own and decided to create a prototype of the real game "Curve Fever" in C++. This game is multiplayer and is working on the TCP socket. With this project I made a lot of progress in my knowledge of C++ development, networking, and logical thinking. When I told my teacher about the project I was working on, he was happy to accept my project for the bachelor's degree final work. UserTracker - Android application for location sharing User location-sharing app. The user is able to share his location with another user (friend) because of Google Maps API integration. When another user gets close enough, he can start sharing the location with Bluetooth. The mobile phone of the user who is sharing the location becomes the beacon, and the tracking user is tracking the beacon. Gained skills: • Kotlin • Android SDK • Google Maps API • Beacons • Github Link https://github.com/ianzonja/UserTracker 01/02/2018 – 01/07/2018 Advanced Web Development classes: Parking Service Web Application For the advanced web development classes, I have created a fully functional web application for the parking service. Technologies used and skills gained: • Java Web • Servlets • SOAP • REST • Sockets • Multithreading • ORM • JDBC • Github Link https://github.com/ianzonja/Advanced_Web_Development_Java 01/09/2017 – 01/02/2018 Android Development classes: DigitalNomad app For the mobile development classes, in collaboration with my team, I have created a mobile application for digital nomads. Technologies used: • Java • Android SDK • MySQL • Github Link https://github.com/ianzonja/DigitalNomad 01/02/2017 – 01/07/2017 Web Development classes: Taxi Service Web Application For the web development classes, I have created a fully functional web application for a taxi service. Technologies that are used during the development are: • PHP • HTML • CSS • Javascript • jQuery • Ajax • Smarty • MySQL Link https://github.com/ianzonja/Advanced_Web_Development_Java 01/09/2016 – 15/02/2017 Crypto - Secured Data Sharing C# application In collaboration with two more colleagues, I have created a Windows Forms application for secured data sharing over the TCP socket layer. The application supports authentication, authorization, private messaging with encrypted data, real-time chatroom with encrypted data, and document sending features with encrypted data. Because of the scope and outstanding complexity of the project, it is published in the public repository of the Faculty. Technologies and skills used: • Threading • • • • • Socket development C# Bearer Cryptography (RSA, AES) Github Link https://github.com/foivz/r16003/tree/TCPserver
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.