Scroll To View More
Sebastian Schocke

Sebastian Schocke

Vanderbijlpark, Gauteng, South Africa
Member since March 1, 2017
Sebastian is a senior software architect with 17 years of experience designing, developing, and supporting software. He has worked with many technologies over the years, including C#, PHP, JavaScript, TypeScript, Microsoft SQL, and PostgreSQL on both Windows and Linux systems. His recent experience includes cross-platform mobile development and Angular application development
Sebastian is now available for hire
Portfolio
Experience
  • C#, 13 years
  • PostgreSQL, 12 years
  • .NET, 11 years
  • JavaScript, 11 years
  • Microsoft SQL Server, 10 years
  • PHP, 10 years
  • TypeScript, 3 years
  • Angular, 2 years
Vanderbijlpark, Gauteng, South Africa
Availability
Part-time
Preferred Environment
Visual Studio, VSCode, Windows, Linux, Git, SVN
The most amazing...
...thing I have designed and coded is a web-based ERP system for my first employer that has been in use for past 13 years now.
Employment
  • Senior Front-end Developer
    2017 - 2018
    Audience.id
    • Initially assisted and later took over the development of the entire web UI.
    • Designed and implemented the integration with Auth0 authentication.
    • Implemented a small number of Node.js API endpoints to expose functionality to the front-end.
    • Upgraded the web application from Angular 2 to Angular 5 along with updating the components and services to use new features available in later versions.
    • Designed, developed, and deployed a RabbitMQ-based messaging system to allow real-time communication between the back-end and front-end for UI updates.
    Technologies: Angular, TypeScript, CSS, RabbitMQ. Auth0
  • Software Developer
    2017 - 2018
    HelpMe Emergency
    • Developed a cross-platform app for customers to be able to request assistance at their current GPS location from armed response companies using NativeScript.
    • Built an addition to the same app for armed security personnel to receive assistance requests, and also the ability to manage the requests assigned to them, including navigation to the requested location.
    • Created a companion web-based call center application where all assistance requests and armed response personnel can be monitored and managed from.
    • Implemented a monthly subscription payment system using WASP to automatically bill customers via their cellphones for the service.
    • Implemented a billing system that was integrated with a PayFast payment gateway for billing customers for call outs and paying service providers for assistance provided.
    Technologies: Android, iOS, NativeScript, Angular 2, PHP, PostgreSQL
  • Software Developer
    2016 - 2017
    Tessa Ford Post Production
    • Created an Angular 2 application for managing projects, schedules, and appointment of employees.
    • Coded a REST API back-end using PHP for the possible expansion to mobile applications in future.
    • Implemented per project schedule generation and sent them via a PDF.
    Technologies: Angular 2, PHP, TypeScript, PostgreSQL
  • Senior Systems Architect
    2000 - 2016
    Supervisory & Control Expertise
    • Designed and developed a web-based custom ERP system using PHP and PostgreSQL (provided development and support for over 12 years).
    • Designed and developed an automated meter reading system, including the electronics, firmware, protocols, and server software.
    • Developed an automated device monitoring system for centralized management and sending SMS to clients when faults occur.
    • Designed and developed a wireless access control system using RFID tags. This included a PCB design, firmware development, and server software development.
    • Coded drivers and emulators for various industrial protocols; e.g., Siemens S7, Modbus, and DNP3.
    • Created automation tools for speeding up SCADA population via integration APIs.
    • Performed server management for Windows Active Directory and multiple Gentoo Linux servers in use.
    Technologies: C#, .NET, PHP, MS SQL, PostgreSQL, Gentoo Linux, Windows Server, Eagle CAD, Embedded C/C++, PLC, SCADA
Experience
  • Scorpio Concepts Framework Libraries (Development)
    https://github.com/ScorpioConcepts/ScorpioConcepts.Framework

    A set of simple open source libraries written by me to use in .NET projects for my clients.

    It includes a network logging framework, a plug-in integration framework, and a database schema management framework for the Microsoft SQL server.

  • How to Do JWT Authentication with an Angular 6 SPA (Publication)
    JSON web tokens (JWTs) provide a method of authenticating requests that's convenient, compact, and secure. More often than not, Angular apps will include them in their data flows. In this tutorial, Toptal Freelance Software Engineer Sebastian Schocke shows how to implement JWT authentication in an Angular 6 single-page application (SPA), complete with a Node.js back-end.
Skills
  • Languages
    C#, TypeScript, HTML5, C++, PHP, HTML/CSS, SQL, Embedded C++, Embedded C, CSS, Visual Basic for Applications (VBA), HTML, JavaScript, PHP 7, Delphi, C, Java, Python
  • Storage
    PostgreSQL, Microsoft SQL Server, MySQL
  • Other
    Gentoo, Modbus Protocol, Kepware Server (PLC Integration), Supervisory Control & Data Acquisition (SCADA), Siemens PLC, Bash Scripting
  • Frameworks
    Angular, Bootstrap 4, Bootstrap 3, .NET, .NET Core, Bootstrap, Express.js, Symfony 3, NativeScript, Windows PowerShell
  • Libraries/APIs
    REST API, Node.js, jQuery
  • Tools
    GitHub, Auth0, Git, Autodesk Fusion 360, iptables, EAGLE, phpMyAdmin, RabbitMQ, Turbo Pascal, Visual Studio 2010, Subversion (SVN), Angular CLI
  • Paradigms
    Modular Development, Object-oriented Design (OOD), Object-oriented Programming (OOP)
  • Platforms
    Debian Linux, Linux, Android, Visual Studio Code, Mobile, iOS, Visual Studio 2016, Apache2
Education
  • Certificate of Higher Education in CS184.1x Foundations of Computer Graphics (Computer Science)
    2013 - 2013
    UC BerkeleyX | edX - Online
  • Certficate in CS188.1x Artificial Intelligence (Computer Science)
    2012 - 2012
    UC BerkeleyX | edX - Online
  • National diploma in Information Technology
    2002 - 2004
    Vaal University of Technology - Vanderbijlpark, South Africa
I really like this profile
Share it with others