Copenhagen, Capital Region of Denmark, Denmark
Self-Motivated Backend Developer Versatile & Self-Driven Problem Solver Passionate Lifelong Learner Delivering Scalable Solutions
Backend microservice development with Golang.
1) Created a new company search API within one month by leveraging existing resources to meet market needs. Implemented with FastAPI, aysncio, pytest, mock, and docker. Deployed to kubernetes with Github action as CI/CD. 2) Created a new Portfolio Builder as an alternative way to utilize our Partner-API. This feature was built by integrating various AWS components such as S3 Bucket, AWS Transfer Family, EventBridge, Elastic Container Registry (ECR), AWS Batch and Simple Email Service (SES). 3) Co-developed Partner-API with FastAPI, asynchronous architecture (celery workers) and memcached to allow our clients to get our ESG analysis dataset. Memcached was later replaced with Redis. 4) Co-developed Platform-API by refactoring and breaking up a monolith. This API communicates with many microservices with large payloads. The challenges involved ensuring data and functional integrity and avoiding HTTP request timeout.
1) Sole owner and developer of MBUS wireless protocol stack development on a gateway (Raspberry Pi) for communication with various meters, i.e. water, heat, electricity, etc. 2) Developed a microservice for data ingestion with AWS Lambda functions and Severless framework. 3) Developed various APIs for communication between gateway and users. 4) Development of Django REST framework unit tests. 5) Development of customized bootloader for IoT project with Cypress WICED Studio.
1) Development of C & C communication protocol using Java. 2) Developed C linux driver to control the GPIO of the Raspberry Pi board which in turn drives 64 relay switches through Ethernet. 3) Firmware (VHDL), middle-ware and device driver (C programming) development for Solar Array Simulator (SAS), Second Layer protection (SLP) and other measuring/acquisition equipment. 4) Troubleshooting and successful integration of SD card reader on a FPGA platform that uses Gaisler LEON3 processor. 5) EGSE system integration test involving SAS, batterry simulator, battery conditioning equipment and pyro devices. 6) Independent software verification and validation (ISVV) for MetOp satellite components.
1) Tunnel Creek SoC (Intel Atom E6xx) Part of Front-End design team involved in RTL design and verification of various DFT features. 2) Newton Creek SoC Successfully integrated SystemVerilog OVM JTAG bfm into fullchip model. Completed development and integration of a complex multi-TAP network for SoC. DFx cluster-level synthesis. 3) RosePoint SoC Completed integration of Atom CPU DFx features into fullchip model. Completed fuse cell (security feature) cluster-level and fullchip-level validation.
1) FPGA Memory Behavior Model Developed memory simulation models in Verilog, VHDL, and C++ to model the behavior of embedded SRAM inside FPGA. 2) Automated Regression Test Developed automated regression test suite for ALTFP_CONVERT Megafunction which can perform integer-to-floating point conversion and vice versa. This test suite was developed with C++ and capable of generating directed or random test stimuli. Completed automated regression test for ALTECC Megafunction in C++.