Leodanis Pozo Ramos

Python Developer & Writer

Feel free to reach me out

Contact me

About me


My name is Leodanis Pozo Ramos, I'm a Freelance Python Developer with +5 years of experience building desktop applications for multiple platforms, and writing technical articles about software development with Python.

I'm a proud member of the Real Python Tutorial Team, where I write technical articles, and tutorial about Python.

I write a personal Blog called Python Scouts, where I publish technical articles related to the Python Programming Language, and to Programming in general.

I also maintain a GitHub account, where I manage my own Open Source projects, and collaborate to several community projects.

I'm currently based in Cuba, and I'm a fluid English speaker, and writer.

I really like reading, learning, writing, and coding, but also good movies.

I'm willing to help you grow your business by building software with you, and for you.

I'm convinced that quality is all about the details.

Formal Education

Resume/CV


Work Experience

Software Development Skill

Languages

  • Python
  • Bash
  • MarkDown
  • HTML5
  • CSS

Tools

  • PyCharm
  • Sublime Text
  • Visual Studio Code
  • Git
  • Sublime Merge
  • GitHub.com
  • Trello.com
  • Pypi.org
  • GitLab.com

Frameworks

  • PyQt5
  • Django
  • Kivy
  • Bootstrap

Database

  • SQLite
  • SQLAlchemy

Platforms

  • Linux
  • Windows
  • Android

Python Specific Skills

  • Object Oriented Programming (OOP) with Python: classes, abstract classes, objects, attributes, methods, class and static methods, constructors, simple and multiple inheritance, composition, aggregation, polymorphism
  • Advance Python features: decorators, iterators, descriptors, properties, comprehensions, exception handling, context managers, data structures, functional programming, multi-process programming, Test Driven Development (Nose, Unittest, pytest), standard library
  • Design patterns with Python: Model/View/Controller, Iterator, Strategy, State, Facade, Adapter, Singleton, Abstract Factory, Observer, Template, Builder, Proxy, Command

General Programming Skills

  • Object Oriented Programming
  • Code Refactoring
  • Test Driven Development
  • Relational database design
  • Design Patterns
  • Unified Modeling Language (UML)
  • Agile Development
  • Continuous Integration

General TICs Related Skills

Management and Leadership Skills

Professional Portfolio


Work Samples

VideoMorph

A video converter focused on a single goal: make video conversion simple, fast and easy, by providing an user-friendly GUI and by allowing the user to convert his videos to the currently most popular formats (AVI, MP4, MPG, WEBM, DVD, VCD, FLV, MOV, WMV, OGV).

Technologies:
  • Python
  • PyQt5
  • Ffmpeg

PrognosDroid

A simple multi-platform application designed to track the weather in Cuba.

Technologies:
  • Python
  • Kivy

Personal Web Site

My Personal Web Site.

Technologies:
  • HTML5
  • Bootstrap
  • CSS

Tech Writing Samples


How to Run Your Python Scripts

A technical article on how to run Python scripts. This article was published at Real Python.

How to Iterate Through a Dictionary in Python

A technical article on how to iterate through dictionaries in Python. This article was published at Real Python.

How to Use the Python or Operator

A technical article on how to use the or operator in Python. This article was published at Real Python.

Python Scouts Blog

A personal Blog about the Python language, programming and software development. The Blog is written in Spanish, which is my mother tongue.