Scroll To View More
Joseph Victor Zammit, Software Developer in Gozo, Malta
Joseph Victor Zammit

Software Developer in Gozo, Malta

Member since October 27, 2013
Joseph is a software engineer with extensive experience in writing maintainable, test-driven code. He prefers working with Python and Django. His experience includes creating, releasing, and maintaining web systems as well as command-line scripting.
Joseph is now available for hire

Portfolio

Experience

  • Scrum, 10 years
  • Bash, 9 years
  • Test-driven Development (TDD), 8 years
  • Django, 8 years
  • Python, 8 years
  • PostgreSQL, 6 years
  • MySQL, 5 years
  • JavaScript, 2 years
Gozo, Malta

Availability

Part-time

Preferred Environment

Mac, SublimeText, Pip, Virtualenv, Mock, Git

The most amazing...

...thing I've built is the entire web back-end of Rallygate.com, a SaaS product.

Employment

  • Freelance Software Engineer

    2013 - PRESENT
    Crowdbridge AB
    • Handled remote contract work.
    • Built the web back-end for a SaaS product for a Swedish startup from scratch.
    • Implemented back-end code unit test coverage for more than 90% of code.
    • Integrated with Paypal Adaptive Payments API.
    • Deployed the product at www.fundsurf.com.
    Technologies: Python, Django, PostgreSQL, Ubuntu
  • Freelance Software Developer

    2012 - 2013
    Cominform gmbh
    • Handled remote work to develop a single-page application for a German company.
    • Created the client-side using mainly ExtJS and handled the steep learning curve.
    • Created the back-end with Java Servlets, Google Guice, and Tomcat 7.
    • Utilized web sockets to enable server-side pushing.
    • Provided ample learning opportunities on the client-side while also being in charge of the whole web stack.
    Technologies: ExtJS, Java, Tomcat, Web Sockets
  • Senior Software Developer

    2007 - 2011
    Uniblue Systems Ltd
    • Worked extensively on all systems belonging to the Internal Systems team, ranging from internal business processes to external customer-facing web sites.
    • Produced systems to interact with payment providers to enable product activation back-ends. Managed the Uniblue "sales funnel" (consisting of download pages, landing pages, and product checkout).
    • Promoted to senior developer for porting existing internal web applications and systems to Amazon AWS.
    • Well versed in optimization, cost/benefit analysis, code reviews, pair programming, and the architecture and design of distributed systems.
    • Experienced in the aesthetics of code, automated testing, and delivering high-quality work on a tight schedule.
    • Promoted to Team Lead in September 2010.
    Technologies: Python, Django, PostgreSQL, Ubuntu
  • Programmer

    2006 - 2007
    Crimsonwing
    • Worked for Crimsonwing, a UK-owned solutions provider for companies deciding to outsource IT work.
    • Specialized in emergency transportation services and logistics.
    • Involved extensively in all development aspects of the 3-tier system, from database design and evolution to database-level programming with T-SQL.
    • Handled application-level programming with C# .NET, web services, and UI development.
    • Worked full-time for the first time.
    Technologies: C# .NET, ASP.NET, IIS, MS SQL Server

Experience

  • Fundsurf (Development)

    I built the entire web back-end of this SaaS product from scratch. This included database design, unit-tested web back-end code, and server set up and deployment.

  • Pharmacy.com.mt (Development)
    http://www.pharmacy.com.mt

    I developed this concept from beginning to end. This included setting up and deploying the website's Ubuntu server, writing the Django web app, and writing the jQuery Mobile markup and CSS in order to achieve a responsive web design.

  • ProcessLibrary (Development)
    http://www.processlibrary.com

    I tackled this project with another colleague while at Uniblue. We redesigned the website's database because the previous site was based on an extensive amount of static pages generated periodically from a bloated and poorly designed database.

    By redesigning the database, I eliminated redundant data in the import scripts, set up appropriate URL redirects, and released the new "process library" as a proper PostgreSQL-backed Django application deployed on an Amazon EC2/Ubuntu/Nginx server.

  • Profile on Stack Overflow (Other amazing things)
    http://stackoverflow.com/users/1211429/

    I answered and asked several questions on this programming Q&A site. I am placed in the top 10% in both the Python and Django categories.

Skills

  • Languages

    Python, JavaScript, Bash
  • Frameworks

    Django, Knockout.js
  • Paradigms

    Test-driven Development (TDD), Scrum, Agile Software Development
  • Other

    Software Development, Software Engineering, Software Developer
  • Tools

    Sublime Text 2, Terminal
  • Platforms

    Ubuntu, MacOS
  • Storage

    MySQL, PostgreSQL
  • Libraries/APIs

    Facebook API, PayPal API

Education

  • Master of Science degree in Informatics
    2005 - 2008
    University of Malta - Msida, Malta
  • Bachelor of Science degree in Business and Computing
    2002 - 2005
    University of Malta - Msida, Malta
I really like this profile
Share it with others