After graduating, the author worked as a freelance programmer, creating several web projects using Python and Django. Some of the projects included an online city portal, a backend for managing patient records for a Canadian asylum, and a site for a US swordmaker. The author also worked on payment integration and transaction processing for online payments. Through this work, the author gained experience building full-stack websites, working in distributed teams, and learning programming languages and technologies like Python, Ruby, and SQL.