Winicjusz Szyszka, Software Developer in Chojnice, Poland
Winicjusz Szyszka

Software Developer in Chojnice, Poland

Member since July 13, 2018
Winicjusz started out as a Java developer but found that Python suited him better. He began with extending existing apps and then later built systems from scratch. Seven years later, Winicjusz is now a senior Python developer and team leader. Currently, the bulk of his work is on the back-end of web systems. His notable accomplishments include building the Home Arrest System and a threat intelligence system for large telecom operator in Poland.
Winicjusz is now available for hire

Portfolio

  • Comp S.A.
    Python (2, 3, PyPy), Elasticsearch, PostgreSQL, Redis, Django, Tornado...
  • Freelance Work
    Python, Django, Django REST Framework, Azure, Web Services, Zeep, Stripe
  • Enigma SOI
    Python, Django, Lua, Java, C++, .NET, PostgreSQL

Experience

  • PostgreSQL, 7 years
  • JavaScript, 7 years
  • HTML, 7 years
  • Python, 7 years
  • Unit Testing, 6 years
  • NoSQL, 5 years
  • Django, 5 years
  • Test-driven Development (TDD), 4 years

Location

Chojnice, Poland

Availability

Part-time

Preferred Environment

PyCharm, Linux, Git, Mercurial

The most amazing...

...thing I've done was to develop the Home Arrest System from scratch.

Employment

  • Senior Python Developer

    2015 - PRESENT
    Comp S.A.
    • Created from scratch cybersecurity software for one of the biggest telecom operators in Poland.
    • Developed IP Tracker, a tool for connecting IP addresses with customers identifications in real time. It was written in Python on top of Redis, Elasticsearch, and PostgreSQL.
    • Created a management interface called TM. It allows the management of IP Tracker, provisioning other services and tracking customers.
    • Built simple captive portals in HTML, JavaScript, and Tornado for the back-end (with Redis as a database).
    • Led a small team of 2-3 junior/mid developers and also reviewed their code.
    • Created, with a team, a monitoring system using StatsD with InfluxDB and Grafana.
    • Prepared the software architecture of all the created applications.
    Technologies: Python (2, 3, PyPy), Elasticsearch, PostgreSQL, Redis, Django, Tornado, JavaScript, HTML, Celery
  • Freelance Python Developer

    2018 - 2018
    Freelance Work
    • Constructed the back-end for an Australian site where a user can check VIN numbers.
    • Created the API for receiving search requests and verifying Stripe payments.
    • Developed a client for connecting to a PPSR web service.
    • Enabled email sending using SendinBlue.
    • Ran asynchronous tasks using Azure Queue.
    • Prepared scripts to run all processes as services.
    • Fixed bugs for CoinAfrique.
    Technologies: Python, Django, Django REST Framework, Azure, Web Services, Zeep, Stripe
  • Software Developer

    2011 - 2015
    Enigma SOI
    • Constructed the server part of the Home Arrest System. It was a web service created in Python on top of a PostgreSQL database.
    • Developed a mail archive for Microsoft Exchange mailboxes. The back-end part was written in Python on top of the PostgreSQL, the proxy was built in .NET, and the front-end was created using Bootstrap.
    • Created software in Lua for the hardware section of the Home Arrest System. This part was responsible for collecting events and keeping communication with a central server.
    • Optimized the Django applications which improved the cache, loaded data to user sessions in the background, and optimized the data processing.
    • Wrote Jython scripts for processing telecom data which enabled the processing data faster than using database joins.
    • Implemented minor extensions/bugfixes for the site, Cencert.pl; concerning the front- and back-end.
    • Extended a Thunderbird extension for encrypting/decrypting emails; used C++.
    • Built a service bus which received data from our applications and passed it to Oracle Service Bus. It was written using Apache Synapse.
    • Helped prepare the software architecture.
    Technologies: Python, Django, Lua, Java, C++, .NET, PostgreSQL

Experience

  • IP Tracker (Development)

    I developed IP Tracker, a tool for connecting IP addresses with customers identifications in real time.

    IP Tracker is capable of receiving data from different data sources and enables searches in real time. It combines data from different data streams to provide full results. There are over 200,000 records per second in one data stream and about 2,000 records in the other one.

    Technologies: Python, Redis, Elasticsearch, PostgreSQL

  • Simple Captive Portals (Development)
    https://alert.cert.orange.pl/A/25cb7b0ea2314a5bb49a0f6bacb858a9/

    I built simple captive portals in HTML, JavaScript, and Tornado for the back-end (with Redis as a database). A sample site can be seen at the link.

Skills

  • Languages

    Python, SQL, PyPy, Jython, YAML, XML, JavaScript, HTML
  • Frameworks

    Django REST Framework, Django, Alembic, Jinja, Twisted, CSSS, Swagger
  • Other

    Back-end Development, Mockups, Scalability, Code Review, Tornado, Concurrency, StatsD, Cryptography
  • Libraries/APIs

    Requests, SQLAlchemy
  • Tools

    Vagrant, Celery, Git, Pytest, PyCharm, SendinBlue, VirtualBox, Sentry, Suds, GitLab CI/CD, RabbitMQ, MQTT
  • Paradigms

    Test-driven Development (TDD), Microservices, Unit Testing
  • Platforms

    Linux, Windows, CentOS, Debian
  • Storage

    NoSQL, Redis, PostgreSQL, JSON, Elasticsearch

Education

  • Master's degree in Computer Science
    2004 - 2013
    Warsaw University - Warszaw, Poland

To view more profiles

Join Toptal
I really like this profile
Share it with others