Frank K.

Frank K. Email and Phone Number

Architect/Senior Software Engineer
Frank K.'s Location
The Randstad, Netherlands, Netherlands
Frank K.'s Contact Details

Frank K. personal email

About Frank K.

Senior expert in developing and maintaining complex real-time and high performance systems. In the area of messaging and subscriber provisioning. Keywords: complex inter node communication, high availability and high performance. Main expertise in the mobile industry and mainly focused on C. Believes that a good engineer and analyst can learn any language as long as the basic skills are great. Programming is an art, the language is just a tool. Gained experience in Python/JS/ES6 which proved to me its a matter of knowing the language, but still shows the importance of great skills.Interested in automation to prevent human mistakes (caused by dumb repetitive tasks), in such a way to free up time for more creative work. Is aware some things are easier be automated then others, will point out if there are other ways forward. Always interested in complex systems with difficult timing and flow-control issues. I won't believe satellites cannot hit each other.Specialties:• strong analytical skills, creative, problem solver, architectural overview, stickler;• extensive knowledge and experience with performance, scalability stability, availability, flow-control and protocols;• expert in messaging, inter-process communication and databases;• expert in analyzing, finding and solving bottlenecks;• junior in home-automation/IOT;• starter in full stack development;• starter in DVB environment;• see also skills.

Frank K.'s Current Company Details

Architect/Senior Software Engineer
Frank K. Work Experience Details
  • Ion Industries
    Developer / Project Employee R&D
    Ion Industries Dec 2021 - Dec 2023
    Nieuwegein, Utrecht, Netherlands
    Developing an in house tool to maintain the product information and upload it into the 2BA data-pool. It basically is a small and dedicated PIM or SIM (Product/Simple Information Management). It uses the ETIM classification as a basis but it is fully extendable with extra fields. It is evolving and actively being developed to be more than a PIM. It is a multi user, multi company web-based tool. The back-end is written in python3, flask and jinja2 runs on dedicated host using apache and modwsgi. The current database is document based (mongdb). The front-end use html, bootstrap, css, javascript. The feature set is growing but already has support for data manipulation, reporting (html, docx, pdf, xlsx), qr creation and tracking, pull and report data from Zoho Inventory. Initial development for Safety-First a tool for periodic checking of emergency exit signs.Involved in Home-Automation for the DomotiCube. The DomotiCube are prefabricated homes. This project is about making a home smart in a standard way. Smart devices are planned within the electrical scheme of a newly build DomotiCube. They control e.g. lights, power outlets, curtains, sunshades, doorbell, cameras. These smart devices are then communicating with the central software (home assistant) and that can be controlled via a tablet, phone, rules. Activities:- Research on smart-devices and how to integrate them.- Documenting hardware/procedure and adding/enhancing report in SIM- Coded tool: Generate config file (py, jinja2 (templates))- Coded tool: maintenance_tool (py, jinja 2, html, bootstrap, flask, flake8). This is a web-based tool which allows the easy learning of the smart devices.- Future areas of interest: Advanced remote maintenance, monitoring, backup, restore, roll-out
  • Tribion
    Software Enigneer At Tribion/Vpo
    Tribion Jun 2019 - Jan 2020
    Raamsdonkveer, Noord-Brabant
    Internship at Virtual Private Office to gain experience on other technologies.Investigated the complexity and ability to re-implement the existing 'Service Desk' application into a more generic oriented 'Task System'. This without impacting (too much) the current End User experience. One important goal was also to get rid of the SQL server license en have it running on a Free DB. The other goal was to make it more up to date by moving from .Net to a JS/ES6 implementation. Wrote functional description and proposed migration. During the project the question was raised if an existing application (or basically its framework) could be used to implement required functionality (why reinvent the wheel). Made proposal for enhancements and implemented them in a prototype to make the current framework less dependent on business logic and more based on generic available logic. Researched how to improve the project implementation time and maintenance time by altering complex configuration and queries and make it as flexible as the rest of the framework. A working prototype was delivered which can be investigated for future implementations. The framework was written in ES6/HTML5/CSS/Lit-Element, API in C# and uses MongoDB.Other projects:- Study via CodeCademy: HTLM5/CSS/JS/Java/C#- Implement a softPhone into OpenVPO workspace (ES6, SIPml5)- Create Dynamic logo sever using existing logo client (JS, NodeJS)- Improve GTK changes to make them easily merge-able (C)
  • Newnet Communication Technologies
    Architect/Senior Software Engineer/Researcher
    Newnet Communication Technologies Jun 2018 - May 2019
    Amsterdam Area, Netherlands
    Official moved into Architect-Role as part of my Senior Software Engineer. Steering software changes into a best suitable implementation within current code base. This is a difficult task in the result focused business as increasing tech-depth is often an easier choice.Designed and implemented the emotion feature within the Message Store, which is full conversion over multiple segments. For this the in-sequence delivery needed to be re-enabled and fixed as well.A small part of my time is spend on research, one project is a Simple Configuration Creator, which aids in automatic creation of related configuration data. Which has been manual labour, time wasting, boring and therefore creates mistakes/bugs/rework. The idea is to focus on functionality not on the configuration of functionality itself.This position ended due to political business decisions.
  • Newnet Communication Technologies
    Senior Software Engineer
    Newnet Communication Technologies Jan 2013 - May 2018
    Amsterdam Area, Netherlands
    NewNet acquired Tekelec Netherlands BV in August 2012Developed and introduced the IP-SM-GW, a messaging bridge between the 4G (IP) and 3G/2G (GSM) domain. In combination with Krypton it allows for smooth RCS functionalities like chats. Supports the SIP interface over UDP/TCP/SCTP.Implemented from scratch an tool to fully automate the complex installation and upgrade procedures of the 'TextPass' components. Upon request this was fully written in bash (understandable by Professional Services Engineers. It changes a 2 * 500 page upgrade manual into a minimized configuration manual and a click of a button. Upgrade items and especially manual errors are dropped from 8 hours per node to 1 hour per system. And yes those manuals should never have grown like that.Developed and delivered an Intercept Service used for interception of messages upon government request. Used internal ECI interface and SMPP to submit messages. It also has an temporary storage in file. Though that is build for speed and low I/O and not for the maximum safety like the AMS database (it can be extended though).Part of the team introducing RHEL7 and upgrading the systems from RHEL6, in a automated way.
  • Kantelpunten
    Cto
    Kantelpunten Jun 2006 - Jun 2013
    Responsible for building and maintaining the website www.kantelpunten.com (perl, php, html, sql, javascript, smtp, rss). It automatically creates daily content and emails advices for buying and selling shares. Due to shifted priorities not maintained and has been decommissioned in 2018.
  • Exset
    Senior Software Engineer
    Exset Jun 2012 - Dec 2012
    Almere Stad Area, Netherlands
    No full technology can be revealed, however it involves improving Software for existing STB's and SmartCards (digital/pay TV). Parts written in C++ other parts in C.• Learning and documenting architecture and protocols of the solutions.• Improving QA processes, like introducing code-review tools. Involved in recruitment process.• Lead engineer in next generation solution. Which includes: making solution proposal, patents, architecture and implementation.• Followed and given: Internal C++ seminars.
  • Tekelec
    Senior Software Engineer
    Tekelec Dec 2008 - May 2012
    Amsterdam Area, Netherlands
    Tekelec acquired mBalance on 17 December 2008.• Due to heavy reorganization I became the sole product owner of all A-group products (over 15 products). This includes product decisions, problem investigation, guiding people for offloading, 3rd line support, problem solving/testing and new development.• Designed and developed a Subscriber Provisioning Platform (SPF) in a small team as technical lead (C, Multi-threaded. MySQL-Cluster, ASN1) capable of storing 100.000.000 subscribers and even more contacts/groups/services. Ability to handle 2000-30000 provisioning request per second (depend on type/mode).• Build external database upgrade tool (C, perl, NDB-API, C++) 20000 subscriber incl services/contacts per second.• Designed and developed Service Subscriber Information (SSI) element (C, MySQL, Replication, SCTP) acting as a decoupled interface between RTR and SPF.• Maintenance and redesign (performance improvement) for Active Message Store (AMS) (C, Berkley DB, SCTP) up to 2000 msg/sec (per node, incl. replication) stored on disk before acknowledging.• Followed: Introduction course for OO programming (@ twice It trainingen).• Followed: C++ programming course (@ MasterIt).• Followed: C++ advanced programming (@ MasterIt).
  • Mbalance
    Senior Software Engineer
    Mbalance Sep 2003 - Dec 2008
    Amsterdam Area, Netherlands
    As a small team we laid the foundation of the current TextPass™ products. The n+1 solution has customer implementations which are capable of doing 15000 external sms/second, internal speeds are much higher. • Introduced and developed (C) the Application Gateway/Router (HUB). Full session control and handles the following protocols UCP/SMPP/CIMD/Internal SCTP.• Developed the Active Message Store (AMS). The store and forward element within the SMSC solution (replication, fail-over, Berkley DB SCTP).• Implemented a SIP gateway prototype.• Created and maintained regression tests for the products written in perl and all products are manageable via SNMP.• And much more to grow mBalance into a successful company which resulted in the sale to Tekelec.• Followed: Several internal SS7 courses.
  • Cmg
    Architect/Senior Developer
    Cmg Apr 2001 - Aug 2003
    Utrecht Area, Netherlands
    The SMSC (Short Mesage Service Center) of CMG (now Acision, was also LogicaCMG) has the worlds largest install base.• Member architect forum.• By now involved in developing/improving almost all entities in the SMSC system.• Developed sales forecasting tool.• Executed (semi automatic) as executor and lead engineer merge of 2 code-lines which stayed parallel for 1,5 year.
  • Cmg
    Researcher / Senior Maintenance Engineer
    Cmg Apr 1999 - Mar 2001
    Utrecht Area, Netherlands
    Become owner and maintainer of VIQ which is an in-house built high performance inter-process and inter-node communication software fully written in Macro32 assembler (the veins of the SMSC).• One of the key persons who made the first high performance systems possible.• Resolved difficult kernel crashes caused by new multi processor machines.• Improved performance of VIQ among others:.• Introduced packet concatenation (without extra latency)..• Improved CPU (50%) usage and stability by making load/usage curve linear iso logarithmic.• Implemented changes to improve write speed of the Store Message Handler (SMH, hart of the SMSC). This involves the way message are stored on the disk.• Introduced real-time benchmark/monitoring tool Sightline and wrote internal interface code.
  • Cmg
    Developer
    Cmg Apr 1998 - Mar 1999
    Utrecht Area, Netherlands
    Followed the Master class Telecom Products consisting of among others:• Telecommunication/Mobile Telecommunication, Introduction UNIX & VMS for programmers, Advanced C for VMS, SQL: Oracle RDB, DECset, SS7 Overview, SMSC & VASP Overview, SMSC Basic O&M,SMSC Development Course.• Developed the new Presentation Manager Statistical.• Developed features in most SMSC entities.• Started to take ownership of VIQ.Additional courses:• Safer C (from Les Hatton), OpenVMS Internals I, OpenVMS Internals II.
  • Prometheus Informatics
    Software Developer
    Prometheus Informatics Aug 1996 - Mar 1998
    Nijmegen Area, Netherlands
    Software company mainly busy in the transport sector.Development of a board computer for cabs which is closely working together with the already developed standard packet. The board computer is communicating by rs232 with the connected peripherals and the RAM network.• Giving hardware advice.• Total responsibility of good functioning software.• Responsible for technical design as the whole implementation.• Development of a scanner application.• Development of embedded ODO meter (Z80 microprocessor).• Development of PSION handheld computer (OVAL)• Making ORACLE Forms designs. Starting experience Developer/Designer 2000• Installing ORACLE 7 and programming using PL/SQL
  • Cramer Tervoort Groep
    Graduate Placement
    Cramer Tervoort Groep May 1996 - Jul 1996
    Haarlem Area, Netherlands
    Covering company for several transport companies.Trainee assignment for displaying (X-windows) the incoming calls at the operators of the call-center.
  • Vnm Enigneering
    Software Engineer
    Vnm Enigneering Jan 1995 - Apr 1996
    Haarlem Area, Netherlands
    Industrial automation solutions with a self designed PLC.The PLC could only be programmed in assembly (68x) and C. To improve flexibility this had to be done through ladder diagram language, which I designed and developed inVisual C++.

Frank K. Education Details

  • Haagse Hogeschool Den Haag
    Haagse Hogeschool Den Haag
    Hio Software Engineer/Database Sepcialist

Frequently Asked Questions about Frank K.

What is Frank K.'s role at the current company?

Frank K.'s current role is Architect/Senior Software Engineer.

What is Frank K.'s email address?

Frank K.'s email address is f_****@****ail.com

What schools did Frank K. attend?

Frank K. attended Haagse Hogeschool Den Haag.

Not the Frank K. you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.