Banner Image

All Services

Programming & Development

Software Architect; C++ developer

$80/hr Starting at $50

Hello, Please find my CV using web link below (copy to web browser): bit.ly/3dic35C Recently I completed Upwork project where I developed cryptographic subsystem of IoT mesh network. Architecture and implementation of prototype was developed using mbedTLS library (that is fast and has low memory footprint). Mesh network consists of headless sleepy devices and routers with restriction on amount of data transferred over the network. Network messaging was highly optimized. Three authentication approaches were considered: PKI, JPAKE and Kerberos since this systems are used in some products of different vendors of mesh networks. JPAKE was selected because it reduces expenses in comparison with PKI. Kerberos better fits for corporate environments and performance of devices used in this project allow to use asymmetrical algorithms. During joining process devices authenticates with router using DTLS-JPAKE. Master Key is used for regular data transfer - for this purpose DTLS-PSK mode was selected. Original for mbedTLS library socket API was substituted by custom messaging system. Please find customer feedback for further details. Last three years I was working in office - Halliburton, Houston, Texas. Software architect, Team Leader, Lead Software developer. In most projects working as Architect - Translating business requirements and use cases into architecture specifications; Providing design blueprints and architecture; Evaluating and identifying improvements to system designs for existent enterprise systems; Conducting feasibility analysis - Coding prototypes and proof of concept solution for key application components using C++/C#. Assisting in establishing technology roadmaps and developing strategies and project-level tactics for advancing products.

About

$80/hr Ongoing

Download Resume

Hello, Please find my CV using web link below (copy to web browser): bit.ly/3dic35C Recently I completed Upwork project where I developed cryptographic subsystem of IoT mesh network. Architecture and implementation of prototype was developed using mbedTLS library (that is fast and has low memory footprint). Mesh network consists of headless sleepy devices and routers with restriction on amount of data transferred over the network. Network messaging was highly optimized. Three authentication approaches were considered: PKI, JPAKE and Kerberos since this systems are used in some products of different vendors of mesh networks. JPAKE was selected because it reduces expenses in comparison with PKI. Kerberos better fits for corporate environments and performance of devices used in this project allow to use asymmetrical algorithms. During joining process devices authenticates with router using DTLS-JPAKE. Master Key is used for regular data transfer - for this purpose DTLS-PSK mode was selected. Original for mbedTLS library socket API was substituted by custom messaging system. Please find customer feedback for further details. Last three years I was working in office - Halliburton, Houston, Texas. Software architect, Team Leader, Lead Software developer. In most projects working as Architect - Translating business requirements and use cases into architecture specifications; Providing design blueprints and architecture; Evaluating and identifying improvements to system designs for existent enterprise systems; Conducting feasibility analysis - Coding prototypes and proof of concept solution for key application components using C++/C#. Assisting in establishing technology roadmaps and developing strategies and project-level tactics for advancing products.

Skills & Expertise

AnalyticsArchitectsC++Computer EngineerCryptographyDistributed ComputingEnterprise SoftwareProgrammingSoftware ArchitectureSoftware DevelopmentSystem Analysis

0 Reviews

This Freelancer has not received any feedback.