Giter Site home page Giter Site logo

helpisdev / flutter_map_location_marker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tlserver/flutter_map_location_marker

0.0 0.0 0.0 506 KB

A flutter map plugin for displaying device current location.

Home Page: https://pub.dev/packages/flutter_map_location_marker

License: BSD 3-Clause "New" or "Revised" License

C++ 16.16% C 0.64% Objective-C 0.03% Kotlin 0.12% Dart 67.72% Swift 0.79% HTML 1.43% CMake 13.09%

flutter_map_location_marker's Introduction

Hi, I'm Ilias ๐Ÿ‘‹

About Me

As a hardworking and dedicated individual with a passion for computer science, I have spent over 5000 hours honing my skills in Flutter/Dart, and an additional 10000 hours studying the field. Despite facing the challenges of a brain tumor, I have worked on projects with prestigious organizations such as the UN and the Panteio University of Greece, demonstrating my ability to work effectively both independently and as part of a team.

In addition to my technical expertise, I have a diverse range of personal interests including cooking, fitness, electric guitar, drawing, Italian, privacy, and security. These interests have helped me develop a well-rounded and creative approach to problem-solving, which I believe will be an asset to any employer.

I am excited to have joined WhereAt, where I can bring my skills, experience, and dedication to a dynamic organization that values teamwork, innovation, and a commitment to excellence.

My Skills

Programming Languages

Proficient at:

  • Dart/Flutter
    • Deep understanding of the Dart runtime
    • Familiar with all Dart syntax
    • Already using and loving Dart 3.0 (pattern-matching, class modifiers, destructuring, records)
    • Understanding of the internals of the Flutter framework
    • Can include third-party platform specific code
    • Understanding of Streams and Futures
    • Can work with isolates
    • Have experimented with FFI
    • Understanding of plugins and packages with platform specific implementations
    • Have developed personal libraries (more than 20k lines of original code and 5k lines of modified third-party code)
    • Only a few known-unknowns for now:
      • New ways of including platform specific code like JNI
      • FFI with objective-c and swift
      • Dart exclusively used as a backend language (although, I don't think it is fitted for that use-case)
      • Writing custom annotations and utilizing build-runner
      • Have not yet experimented with generators
      • Have not used callable classes
      • Never came across the need to use Expando, so I cannot really say that I understand what it does

Good understanding and working experience:

  • TypeScript/JavaScript
    • Deep knowledge of TypeScript's structural type-system
    • Can write and debug front-end JavaScript applications
    • Using astro.js for SSG/SSR/SPAs/MPAs
    • Have worked with React and JSX
    • Have some entry level experience with Node and Express.js
  • HTML5
    • Utilization of RadixUI's unstyled components
    • Can effectively use semantic tags
    • Care about accessibility
    • SEO optimization and schema.org enrichment
  • CSS3
    • Have debugged many CSS3 stylesheets
    • Can create simple animations with keyframes
    • Basic usage of Tailwind CSS
    • RadixUI Color system

Familiarity:

  • C
    • Can read and navigate C code
    • Understand how pointers and heap memory works
    • Mindful about C pitfalls and undefined behavior that can lead to crashes and serious security bugs
  • Java
    • Can read and navigate Java code
    • Can write simple Java applications at an academic level
    • Aware of the dangers of null pointer exceptions
  • Python
    • Can navigate python code
  • Rust
    • Have written some Rust code in an effort to integrate Dart to a Rust tool
    • Some understanding of the difficulties of borrowing and lifetimes
  • Various JS Runtimes
    • Have worked with Node and Express
    • Lately exploring Deno and Bun (written in Zig!)

Interested in:

  • Zig, amazing syntax, it really feels like C with superpowers (aka known undefined behavior)
  • Go, a lot of code is being written in Go so it might be prove useful
  • Pony, which has a very interesting approach in language design utilizing capabilities, and is conceptually very intriguing

Other skills

  • English: Excellent writing/listening and very good speaking abilities
  • Linux: Power user of Debian based distributions, currently experimenting with PopOS
  • Git: Understand and conceptualize different Git flows and use of conventional commits and semver
  • UI/UX Design: Studied UI design and UX to be able to communicate with other departments, bridging the gap with development
  • Privacy and Security: Deeply care about privacy and providing solutions that respect clients and their clients
  • Digital Marketing: Experimented with digital marketing, promoting a business on their social media accounts
  • Academic Knowledge: Studied operating systems, software development lifecycle, artificial intelligence, data structures and algorithms, system security, and networking at an academic entry level.
  • Excellent research abilities: University's CS program fell short of my expectations by a lot, so I turned to self-studying instead. In that period I had to be able to find quality information in a huge pool of content, so I spent a huge amount of time perfecting my research skills.

Professional Work

I have developed various closed source work for a diverse clientele earlier in my career. Some of my works include:

  • mepielan.gr, website for the Mediterranean Programme for International Environmental Law And Negotiation, at the time under the juristiction of the Panteio University of Greece, and currently an independent NGO, collaborating with the UN and other big organizations like Cambridge University. The organization has been delighted not only by my work, but also the extensive support and help that I've offered, and they have currently trusted with a second project, which is still under development.
  • apofraxeis-nk.gr, a website design and development for a plumbing freelancer.
  • tambook.gr, my first ever project, a simple blogging website for a friend. Volunteer work.

My Projects

  • utilities, personal Dart/Flutter library with hundreds of features, including but not limited to routing, extensions, localization, theming, widgets, and more.
  • helpis_cli, personal CLI utility with a range of commands for generating project templates, theming utilities to be used with FlexColorScheme, creating storage caches, and more.
  • adaptive_scaffold, forked from the original flutter_adaptive_scaffold, and modified significantly, adding a ton of configuration options, modularizing the code, adding extra features like GTKHeaderBar, and more.
  • gtk_window, forked from this package, I have added loads of features like hotkeys, context menus, significantly improved UI, and more.
  • mason_templates, which contains the backbone template of helpis create command from helpis_cli
  • Experiment for adding Dart support to the tauri project, by translating their typescript API to Dart in this pull request, and by implementing a generator for Dart bindings in Rust in this pull request. Unfortunately, the pull requests didn't get merged due to lack of resources, but I would be happy to re-work them.
  • utilities_example, which is a full-blown demo application showcasing utilities, and includes theming, localization, routing, state management, caching, a radio player, and more.

Previous projects for educational purposes

Note: Some of the following depended on school resources that may be offline now

C++

  • chess, a fully functional chess game with UI implemented using an educational graphics library. Tested on linux and debugged with GDB and memory sanitizer. It probably still has many memory leaks, but it is fully functional even for advanced chess rules!
  • calculator, a CLI calculator designed with formal languages and grammars in mind
  • shell, a very simple shell in an a effort to learn about processes in linux

Java

Vanilla JavaScript, HTML5, CSS3

  • educational-platform, a mock educational platform with courses, registration, and local storage, focusing on the front-end aspect of things and accessibility (fully navigatable with keyboard)
  • educational-platform-v2, same as above, with less emphasis on the front-end and implementation of a node/express server, handlebars in the UI, fetching info from an API (sadly the API provided by the school has been since shutted down), registration, and MongoDB

Contact Me

[email protected]

flutter_map_location_marker's People

Contributors

bramp avatar ch-muhammad-adil avatar donwasyl avatar dpatrongomez avatar eliabieri avatar helpisdev avatar jaffaketchup avatar tlserver avatar yvs2014 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.