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
  • Test-driven Development (TDD), 7 years
  • Python, 7 years
  • Django, 7 years
  • PostgreSQL, 6 years
  • Scrum, 6 years
  • MySQL, 3 years
  • JavaScript, 2 years
  • Bash, 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 Fundsurf.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)
    http://www.fundsurf.com

    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 stackoverflow.com (Other amazing things)
    http://stackoverflow.com/users/1211429/josvic-zammit

    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