Joseph Victor Zammit

Joseph Victor Zammit

Gozo, Malta
Hire Joseph
Scroll To View More
Joseph Victor Zammit

Joseph Victor Zammit

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
  • Python, 8 years
  • Django, 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
    Crowdbridge AB
    2013 - PRESENT
    • 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
    Cominform gmbh
    2012 - 2013
    • 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
    Uniblue Systems Ltd
    2007 - 2011
    • 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
    Crimsonwing
    2006 - 2007
    • 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), Agile Software Development, Scrum
  • Tools
    Terminal, Sublime Text 2
  • Platforms
    Ubuntu, Mac OS X
  • Storage
    MySQL, PostgreSQL
  • Libraries/APIs
    PayPal API, Facebook API
Education
  • Master of Science degree in Informatics
    University of Malta - Msida, Malta
    2005 - 2008
  • Bachelor of Science degree in Business and Computing
    University of Malta - Msida, Malta
    2002 - 2005
I really like this profile
Share it with others