About

Know more about me

What I have done consists of holding workshops, presentations, and skills I acquired professionally, which are described on this page.

Skills and Abilities

Software Programming

Learning many programming languages allowed me to have a deep knowledge of how programming languages work and made my mind more logical and develop-oriented. I know Java, Kotlin, Python, PHP, and Dart. It's also noteworthy to say that I started programming with Android development and continued with Flutter applications.

Hardware Programming

University courses gave me this opportunity to learn more about hardware programming, while I learned how to create a module using proteus and program it via C++ and Assembly. Verilog and VHDL are two hardware declarative languages that I know for these kinds of works too.

Digital Marketing

WordPress, Instagram, and other social media networks are just some ways in order to help businesses to grow more than ever in the digital world, but without appropriate knowledge in this way, it could be one of the hardest works in the world to help a business grow. I worked on a project with my teammate to learn more and more about this subject.

User Interfact

After creating an idea for starting a business, the first step is to have an appropriate UI for the application, whether it is a web application or a mobile application. This neediness let me start designing applications, then develop them. I can now design application user interfaces both with Figma or Adobe XD.

User Experience

Another important subject in order to create an easy interactive application for users is researching the user specifications to develop the most convenient application to boost user and application interaction.

Operating System

When I was child, I used to use Windows operating system since it has a more convenient user interface that every ordinary task can be done with it, but when I enrolled in university, started to learn a programming language and then develop applications, I preferred to switch to Linux and be a Linux user. Consequently, I am now able to use Ubuntu and Kali too.

Presentations and Workshops

Mobile & Cross-platform applications in Businesses

Workshop | January 2022

'Special Subject 1' was the name of this course which aimed to teach students about Digital Marketing concepts, methods, and especially how to create a website using WordPress. During the noted period, once I had the opportunity to hold a session, I had this chance to teach about the combination of mobile applications and the Firebase platform. Consequently, in this workshop, I taught students about four main categories of Firebase: Build - Release and Monitor - Analytics - Engage. There were at least four features in each category that I tried my best to make understandable for students. The concepts that I taught are listed here: Build: Authentication - App Check - Firestore Database - Realtime Database - Extensions - Storage - Hosting - Functions - Machine Learning Release and Monitor: Crashlytics - Performance - Test Lab - App Distribution Analytics: Dashboard - Realtime - Events - Conversions - Audiences - Custom Definitions - Latest Release - DebugView Engage: A/B Testing - Cloud Messaging - In-App Messaging - Remote Config - Dynamic Links - AdMob

Plantector Project

Presentation | 2022, March 7

In this presentation, I introduced my latest application, the Plantector application, at that time. Plantector combines Plant and Detector, which means it can detect plants via a mobile phone camera. It is specially developed for Android devices and can show the name, information, and a picture of that plant or, to be more accurate, a flower. I used different things to develop this application. For the data detection part, I used TensorFlow Lite to export the aimed model for this project, and for the developing part, I used Android Studio and Kotlin programming languages. Also, the application user interface was designed by me in Adobe XD - UI Designing tool.

Microprocessor Programming

Workshop | 2021, December 28

In this workshop, I answered students' questions related to hardware simulation and programming. For the former one, I used Proteus, and for the latter one, I chose C programming language to do the programming section. In that workshop, I did some basic projects, for instance, a calendar, functional hardware (which shows the user's full name and student's code), working with interrupts, seven segments, traffic lights, and so on. I tried to teach students that the most crucial thing while developing these types of projects is knowledge of reading appropriate documentation for the microprocessor, like ATMega16.

Android & Digital Marketing

Workshop | 2021, December 25

First, I started with some limited Digital Marketing concepts that were the workshop's requirements to make them understandable for the students. After that, I started explicitly talking about Firebase. In this workshop, I tried to make many clear daily examples of digital marketing they may have seen during their daytime. For instance, I was talking about the ways of knowing users' sexuality and recommending different products based on their sex. At the end of the workshop, I held a survey showing that most students were delighted with what they had learned.

Introduction to Android Development

Presentation | 2021, December 9

I held this workshop with the help of the scientific society of computer engineering at the Azad University of Karaj. I taught what android development is and the best roadmap to progress in this way, primarily to junior students. At the end of the workshop, I answered many questions related to the subject.

Fundamentals of Firebase

Workshop | 2021, November 7

Firebase, a software development platform, is entirely explained by me to more than 40 students. Authentication, Firestore and Realtime Database, Test Lab, Crashlytics, Events, Conversions, and many other tools were expressed to help the students who wanted to start their businesses. I held this workshop with the help of a professor at the university.

Fundamentals of SSADM & DFD

Presentation | 2021, October 9

My teammate and I held a workshop about software engineering, which was called DFD - Data Flow Diagram. In this workshop, my teammate explained SSADM's different stages and what it is, and I expressed DFD in detail. First, I talked about DFD Components, like External entities, Processes, Data stores, and Data Flow, and then started to explain these things more accurately.

Database and SQL Q&A

Workshop | 2021, September 27

The database concepts like ERD, normalization, SQL and so many things were taught to students by me, which was another voluntary work too.

PHP Programming Language

Workshop | 2021, August 13

In this workshop, I taught PHP 7.4 to students who wanted to become web developers. First of all, I introduced the mentioned programming language and expressed its specifications, advantages, and disadvantages of this language. A comparison between this language and Java was said, too, to highlight the similarities between these two languages. After that, I started to teach them its syntax and run some basic programs we wrote in that workshop.

Management Tools in Online Business

Workshop | 2021, August 7

In this workshop, I divided digital marketing management tools into two categories, data-driven and application-driven. For the former one, I taught them how to work with Firebase - a software development platform by Google - Google Analytics, GTmetrix, Google Alert, Buffer, Hotjar, and some plugins for Google Chrome, like Open SEO Stats. For the latter one, I introduced the Bazaar development panel, Myket, Google Play Console, SibApp, Anardoni, and the Apple Developer panel.

Apartment Management From Business Aspect

Presentation | 2021, May 3

In this workshop, I started making a business plan for an apartment management startup as an example, and I created the noted business plan to help students know how they should plan for their businesses and startups. I divided this business plan into five different phases: 1) Consciousness, 2) Assessment, 3) Buy, 4) Delivery, 5) Support

Artilancer Project

Presentation | 2020, December 1

My co-founder and I tried to brighten the darkness of our project difficulties and how we tackled them. We talked about idea creation, product design, and finding business requirements. This project is entirely explained in the Projects section.

Android & Businesses

Workshop | 2020, November 17

I have held this workshop to let students know about the capabilities of combining digital startups and businesses with Android applications to boost user interaction with the company. I also add some digital marketing techniques to help students learn how their businesses can be benefited from these things.

What is Java programming language and its usages?

Presentation | 2020, March 8

As a popular programming language, with almost 9 million developers specifically for client-server web applications, many students were interested in learning and developing mobile, web, or desktop applications at our university. Consequently, I decided to give a presentation about this famous language to help them know Java better and suggest a roadmap.

C++ Programming Language

Workshop | 2019, April 14

Some students had problems with the 'Advanced Programming' course at university. I held a C++ workshop to help them solve their difficulties, and I also tried to focus on the course's main concepts.

Who am I?

Parsa Moslem

Parsa Moslem

Mobile Developer