Brian Wojtczak, Network Protocols Developer in London, United Kingdom
Brian Wojtczak

Network Protocols Developer in London, United Kingdom

Member since September 2, 2017
Brian gained experience in a wide range of technologies and languages through developing automated self-service hosting platforms. He excels at acquiring skills in unfamiliar technologies, as well as applying the skills he already has to getting projects completed. Brian has successfully worked with both large multinational project teams, and as the sole developer for small companies.
Brian is now available for hire

Portfolio

  • CacheNetworks
    Go, Node.js, IP Networks, Content Delivery Networks (CDN), Team Leadership...
  • CacheNetworks
    Go, Vue.js, MongoDB, Redis, Docker, PHP, JavaScript, Python
  • Hanzo Archives
    Kubernetes, Go, PostgreSQL, Docker, WebKit, Python

Experience

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

Go, Python, Git, Agile, Vue.js

The most amazing...

...software I've created is lexical analysis library (grammar, parser, tokenizer, compiler) for network switch and router configuration.

Employment

  • Head Software Development

    2021 - PRESENT
    CacheNetworks
    • Was responsible for all software development within the company. Oversaw project timelines and tasks. Managed all members of the development team.
    • Built back-end technology for automated provisioning and management of the main CDN product.
    • Implemented administrative tools and interfaces to assist the customer support teams.
    Technologies: Go, Node.js, IP Networks, Content Delivery Networks (CDN), Team Leadership, Management
  • Software Developer

    2019 - 2021
    CacheNetworks
    • Implemented new CDN functionality and features in response to requests from end-users. Worked closely with both end-users and stakeholders within CacheFly.
    • Implemented a real-time internal dashboard and web admin tool using Python, Vue.js, and WebSockets to provide easier monitoring and management of the global network.
    • Implemented agent software to allow for easy remote control and configuration of all servers.
    • Implemented new back-end systems to provide optimized automation of provisioning and maintenance tasks.
    • Advocated for software development best practices and ensured others were aware of the reasons for the methodology.
    Technologies: Go, Vue.js, MongoDB, Redis, Docker, PHP, JavaScript, Python
  • Senior Software Engineer

    2018 - 2019
    Hanzo Archives
    • Worked on migrating legacy software platform from Amazon Machine Images to Docker Containers.
    • Helped design and implement low maintenance on-premise variant of SAAS offering through the use of custom orchestration of Docker Swarm.
    • Assisted with ongoing migration from Python 2 to Python 3.
    • Researched and designed new functionality for integrating e-discovery workflows with Slack.
    • Maintained existing legacy software.
    Technologies: Kubernetes, Go, PostgreSQL, Docker, WebKit, Python
  • Senior Developer

    2015 - 2017
    1&1 internet (United Kingdom)
    • Instigated the process of porting old software from Delphi to C#.
    • Implemented modern software for automated configuration of Cisco switches.
    • Was a member of the team which created a self-service container hosting platform based on Docker, Kubernetes, and OpenShift.
    • Introduced a continuous integration and deployment system for Docker images.
    • Introduced pattern of using Python 3 for building REST APIs.
    Technologies: Kubernetes, Go, Selenium, Ruby, C#, Django, Python, Docker, OpenShift
  • Technical Architect | Lead Developer

    2013 - 2015
    Fasthosts Internet
    • Improved a self-service domain registration system to scale to hundreds of TLDs.
    • Created a large-scale Ruby on Rails shared hosting platform.
    • Introduced new technical coding and documentation standards department-wide.
    • Collaborated with internal non-technical product owners to design solutions for implementation by development teams.
    • Coordinated with suppliers and regulators to ensure technical compliance.
    Technologies: JavaScript, PHP, Python, C#
  • Developer

    2011 - 2013
    Fasthosts Internet
    • Contributed to updating and modernizing the self-service domain registration system.
    • Introduced unit testing to back-end components of the service platform.
    • Led development for a project to introduce multiple different types of storage to the self-service virtual private server platform.
    • Triaged and closed operational issues. Required investigating the root cause and implementing fixes as appropriate.
    Technologies: JavaScript, PHP, Python, Delphi, C#
  • Technical Manager | Developer | System Administrator

    2000 - 2011
    Lawyers Online
    • Created a full in-house customer relationship management (CRM) for service, order, and task management.
    • Developed an automated invoicing with direct debit payment reconciliation.
    • Built an automated broadband ADSL and WLR3 telephone line provisioning.
    • Developed automated server management for web and email hosting.
    • Customized network router firmware to include auto-provisioning capabilities and company branding.
    • Developed an email anti-virus and spam filtering service with web-based quarantine controls.
    • Implemented a new dual-homed IPv4 and IPv6 network.
    Technologies: C++, Lua, Tcl, JavaScript, Perl, PHP

Experience

  • Fasthosts Domain Registration System
    https://www.fasthosts.co.uk/domains

    The Fasthosts Domain Registration System allows anyone to find, purchase, renew and manage domain names.

    Participated in the modernization of the system and lead further development of it for several years.

    Introduced many modern development practices.

    Improved performance and scalability to accommodate a significant number of daily users.

    Built primarily as a declarative state synchronization machine. Implemented using an asynchronous event-driven model for performance and scale.

    Built in C# with .Net 4.5 on the back end.

    Integrated with existing PHP based customer self-service portal and Drupal based marketing website.

  • Lawyers Online Billing System

    With Lawyers Online being a small company with big ambitions, an automated billing system is vital.
    A significant amount of manual labor avoided by implementing paperless invoicing. Invoices sent automatically by either email or fax. Integrated with the direct debit system to automatically take recurring payments from clients.

    Designed in collaboration with the rest of the business. Developed almost exclusively by myself.

    Built in PHP on both the back end and the front end. Extensive use of jQuery in the user interface. Integration with financial systems done through the use of various proprietary XML over HTTP protocols.

  • Keep It Encrypted, Keep It Safe: Working with ESNI, DoH, and DoT (Publication)
    Internet privacy's cutting-edge technology includes encrypted server name indication (ESNI) and encrypted DNS in the form of DNS over HTTPS (DoH). Find out what they are, why they exist, and how they work.
  • Performance and Efficiency: Working with HTTP/3 (Publication)
    HTTP/3 is on the horizon, but many aren't even familiar with HTTP/2 yet. Find out what HTTP/3 means for web development, administration, and the internet.

Skills

  • Languages

    Go, Python, PHP, C#, JavaScript, Tcl, Lua, C++, SQL, Delphi, Perl
  • Frameworks

    Django REST Framework, Django, Laravel, .NET, Selenium
  • Tools

    GitHub, Microsoft Visual Studio, Bitbucket, Atlassian Suite, Jira, Docker Hub, IntelliJ, WebStorm, PyCharm, JetBrains, GitLab, Git, RabbitMQ, Jenkins, Subversion (SVN), PhpStorm
  • Paradigms

    API Architecture, REST, REST API Architecture, Kanban, Agile Software Development, Agile, Scrum, ITIL, Management, Test-driven Development (TDD)
  • Platforms

    Docker, Kubernetes, Linux, Ubuntu, Debian, AWS EC2, FreeBSD, OpenShift, MacOS, Drupal, Windows
  • Other

    Software Architecture, HTTPS, SMTP, HTTP, SSH, LDAP, System Administration, Linux Administration, Back-end, Software, Network Protocols, Architecture, ITIL V3 Foundation Certified, Software Design, IP Networks, Content Delivery Networks (CDN), Team Leadership, Cisco, GitFlow, Cryptography
  • Libraries/APIs

    Vue.js 2, jQuery, Vue.js, Node.js
  • Storage

    PostgreSQL, Redis, Microsoft SQL Server, MongoDB, MySQL

To view more profiles

Join Toptal
Share it with others