# Keshav Gupta Utrecht ♦ Mobile: +31 6 15163780 ♦ keshav.pg@gmail.com LinkedIn: www.linkedin.com/in/keshav-gupta-pg ## Blockchain Dapp Developer/ Mobile & Web Developer/Trader - 10+ years of experience in architecting and developing software products from scratch to delivery - Expertise in blockchain Dapp development, mobile and web development, and trading - Proven track record of working in diverse countries, cultures, and companies of varied domains and sizes - Seeking next challenge in app development pursuing a noble objective ## Experience ### Polygon Labs, Utrecht, Remote Senior Backend Developer October 2022 - September 2023 - Situation: Polygon Labs is a blockchain technology company. I led the architecture and development of OpenApi, a mission-critical API service for Polygon Technology's wallet and staking services. - Task: Designed and developed OpenApi for scalability, security, and efficient handling of high-volume requests. Managed a diverse team of backend engineers. - Action: Leveraged Node.js, Apache Kafka, TypeScript, NodeRDKafka, MongoDB, and Redis. Utilized JIRA for project management. Employed MongoDB for data storage and retrieval, and Redis for caching. Fostered real-time updates and alerts through Apache Kafka. - Result: OpenApi played a pivotal role in the seamless operation of Polygon Technology's wallet and staking services, significantly enhancing data access speeds and overall system performance. - Tech Stack: Node.js, Apache Kafka, TypeScript, NodeRDKafka, MongoDB, Redis, JIRA, Docker, Swagger, GitHub, Terraform, Sentry ### Status.im, Utrecht, Remote Smart Contract Developer May 2022 - Oct 2022 - Situation: Status.im is a secure messaging app, crypto wallet, and Web3 browser. I contributed to the development of Waku v2, a peer-to-peer, private, secure, spam-protected, censorship-resistant communication protocol for Web3 users. - Task: Develop and implement the Rate Limiting Nullifier (RLN) membership contract to enhance spam protection over the pseudo-anonymous p2p messaging network. Design innovative incentive models for consistent service provision from stakeholders. - Action: Contributed to the open-source Nim implementation of Waku (nWaku). Authored smart contracts in Solidity using Visual Studio Code, RemixD, and HardHat. Reused audited contracts from OpenZeppelin. Authored unit tests in Mocha. Managed connections using Ethers.js. - Result: Enhanced spam protection and designed innovative incentive models for the messaging relay network. Contributed to cutting-edge research at https://vac.dev/. - Tech Stack: Nim, Solidity, Visual Studio Code, RemixD, HardHat, OpenZeppelin, Mocha, Ethers.js ### SciFi Finance, Remote, Part-time Fullstack Blockchain Dapp Developer Feb 2022 - May 2022 - Situation: SciFi Finance is an algorithmic non-custodial investing protocol that automates portfolio allocations across a wide range of indices and funds, built for casual investors looking to add diversified crypto exposure to their investment portfolio. - Task: Design and formalize product specifications for the SpiceX Dapp. Develop smart contracts, web application, and mobile application. - Action: Wrote smart contracts in Solidity using Visual Studio Code, RemixD, and HardHat. Reused audited contracts from OpenZeppelin. Built React Next.js web application using TypeScript and JavaScript. Developed Xamarin mobile application using Nethereum in C#. - Result: Developed the SpiceX Dapp, an algorithmic non-custodial investing protocol that utilizes ZACI (Zero-slippage, Auto-rebalancing, Collateralized, Index) token to track the value of any portfolio or index without investing in the underlying tokens. - Tech Stack: Solidity, Visual Studio Code, RemixD, HardHat, OpenZeppelin, Mocha, React, Next.js, TypeScript, JavaScript, Ethers.js, Xamarin, Nethereum, C# ### Condor BV, Amersfoort, Netherlands Senior Software Engineer Aug 2021 - May 2022 - Situation: Condor BV is a SaaS Real Estate Asset Management system that integrates inspection, maintenance, planning, execution, and operation functionalities in one platform. - Task: Enhance an existing Xamarin Forms Mobile application used for tracking real estate asset conditions and scheduling diagnostic and maintenance jobs. - Action: Leveraged a strong existing codebase to introduce improved coding practices and development patterns. Championed the use of ReactiveUI and Rx.Net. Created detailed user stories and set up Scrum Boards on Microsoft Team Foundation Server (TFS) / Azure DevOps. - Result: Accelerated the delivery timeline of the application and improved the app's performance and user experience. Enhanced team coordination and project management. - Tech Stack: Xamarin Forms, ReactiveUI, Rx.Net, Microsoft Team Foundation Server (TFS), Azure DevOps ### Xplore, Thrive & Create BV, Utrecht, Netherlands Director, Application Architect Feb 2018 - Aug 2021 - Situation: Founded the company to explore, design, and develop blockchain applications for different industry sectors. - Task: Brainstorm, choose appropriate blockchain solutions, design architecture, lead project management, client engagement, and communication for various projects. - Action: Developed MVPs using Ethereum, managed a small team of blockchain developers, worked with full stack MERN (MongoDB, Express, React, Node.js) and smart contract development using Solidity. Conducted research and invested in DeFi cryptocurrency tokens, performed smart contract development and security risk reviewing, liquidity mining, AMM capital deployment for yield generation, ETH staking, and developed mobile applications using Xamarin and .Net as the frontend while leveraging Nethereum to call the smart contracts. - Result: Successfully delivered blockchain applications for clients in various industry sectors, including KLM Engineering & Maintenance. Gained expertise in trading cryptocurrencies and DeFi. - Tech Stack: Ethereum, MongoDB, Express, React, Node.js, Solidity, Xamarin, .Net, Nethereum ### Agis Automatisering BV, Harmelen, Netherlands Application Architect Mar 2016 - Feb 2018 - Situation: Agis Automatisering BV is a company that develops software solutions for dairy farm agriculture and healthcare sensor technology. - Task: Build cross-platform mobile applications for CowManager (dairy farm agriculture) and FastFocus Healthcare (healthcare sensor technology) using Xamarin. - Action: Gathered and documented requirements, prototyped and reiterated user interfaces using Xamarin Forms, designed data communication architecture, implemented Functional Reactive Programming with ReactiveUI, developed responsive charts, maximized efficiency using continuous integration, and delivered applications over Android and iOS app stores. - Result: Successfully delivered cross-platform mobile applications for CowManager and FastFocus Healthcare, leading and collaborating with a team of developers and testers. - Tech Stack: Xamarin, Xamarin Forms, ReactiveUI, Rx.Net, REST API, SignalR, SCRUM, Git ### Ijsberg Consultants, Amsterdam, Netherlands Mobile Application Architect May 2015 - Mar 2016 - Situation: Ijsberg Consultants is a company that develops mobile applications for various industries. - Task: Conceptualize, design, develop, maintain, and manage multiple mobile application projects related to "navigation and traffic", "gambling and lottery", and "automobile maintenance and commerce". - Action: Evangelized the adoption of Xamarin for cross-platform mobile application development. Bridged the knowledge gaps between Android and iOS developers through iterative code reviews. Developed applications using Xamarin Forms, Azure Mobile Services, Node.js, .NET Entity Framework 6, Xamarin.Insights, Xamarin.UITests, and Xamarin Test Recorder. - Result: Increased return on investments by at least 100% through the adoption of Xamarin for cross-platform mobile application development. Successfully delivered multiple mobile application projects. - Tech Stack: Xamarin, Xamarin Forms, Azure Mobile Services, Node.js, .NET Entity Framework 6, Xamarin.Insights, Xamarin.UITests, Xamarin Test Recorder, JIRA, Git ### Dare To Difr, Amsterdam, Netherlands Lead Software Engineer Feb 2015 - Apr 2015 - Situation: Dare To Difr is a company that develops collaborative web applications for UK-based companies to invest in Africa. - Task: Develop a collaborative web application for UK-based companies to invest in Africa using the Drupal platform. - Action: Developed the collaborative web application as the Open-atrium architect on the Drupal platform. - Result: Successfully delivered the collaborative web application for UK-based companies to invest in Africa. - Tech Stack: Drupal ### Progressive Infotech, New Delhi, India Software Engineer Sep 2011 - Apr 2012 - Situation: Progressive Infotech is a company that develops mobile applications and CMS-based web applications. - Task: Play the role of an application architect from requirement gathering, designing, implementation, testing, and production for mobile applications and CMS-based web applications. - Action: Conceptualized, designed, and implemented Android CRM Reporting Dashboard application for real-time availability of Service Level Agreements (SLA) standings to facilitate call logging and faster resolving time. Replicated the Android CRM Dashboard application as a platform-independent HTML5 Mobile Web Application using jQuery Mobile Framework. Developed Sealink Web Application using Drupal CMS and integration with RESTful API via PHP following Responsive CSS Design. - Result: Successfully delivered mobile applications and CMS-based web applications, playing the role of an application architect from requirement gathering to production. - Tech Stack: Android, HTML5, jQuery Mobile Framework, Drupal CMS, RESTful API, PHP, Responsive CSS Design ### EdTech labs, University of Eastern Finland, Joensuu, Finland Student Researcher Sep 2013 - Sep 2014 - Situation: EdTech labs is a research group at the University of Eastern Finland that focuses on educational technology and inter-generational learning. - Task: Conduct research on Inter-Contextual Design methodologies to empower Inter-Generational Learning. Lecture Finnish middle school special education children about game design and guide them to develop a game. - Action: Lectured Finnish middle school special education children about game design and guided them to develop a game, which became a means of research in inter-generational learning. Designed and implemented Location Aware Campus Meeting Scheduler for Android and an interactive game using Arduino Technology to teach number systems to children in a playfully engaging environment. Analyzed raw eye-tracking data to evaluate the performance of the eye fixation algorithm. - Result: Presented research results at the EdMedia conference organized by the Association for the Advancement of Computing in Education (AACE). Successfully designed and implemented educational games and applications. - Tech Stack: Android, Arduino, Eye-tracking data analysis ### Daewoo Shipbuilding and Marine Engineering, Geoje, South Korea Intern May 2009 - July 2009 || May 2010 - July 2010 - Situation: Daewoo Shipbuilding and Marine Engineering is a leading shipbuilding company in South Korea. - Task: Receive hands-on training on Linux Server Administration, contribute to the sales promotion of the newly developed DSME Centralized Maintenance Management System (CMMS) product, study various aspects of the shipbuilding industry, and contribute to system design using UML. - Action: Received hands-on training on Linux Server Administration using HP-UX 11i and Sun Solaris. Contributed to the sales promotion of the newly developed DSME Centralized Maintenance Management System (CMMS) product. Studied PLM (Product Life-cycle Management) in the Shipbuilding Industry, Cloud Computing, and practiced Datacenter Management. Analyzed Service Oriented Architecture (SOA) of DSME Web Portal and studied Engineering Design using Tribon and Python. Contributed to Job Scheduling System Design and Harbor Monitoring System Design using UML. - Result: Gained valuable experience in Linux Server Administration, shipbuilding industry practices, and system design using UML. - Tech Stack: Linux, HP-UX 11i, Sun Solaris, PLM, Cloud Computing, SOA, Tribon, Python, UML ## Education ### Master of Science in Computer Science (Software Engineering) University of Eastern Finland – Joensuu, Finland September 2012 – September 2014 ### Bachelor of Technology in Information Technology National Institute of Technology, Kurukshetra, India July 2007 – August 2011 ## Publications - How to Revive Building Blocks by Digitization, EdMedia Conference, 2014, Tampere, Finland, Association for the Advancement of Computing in Education (AACE) - http://www.editlib.org/p/147635/ ## Skills - Programming Languages: C++, C#, Python, JavaScript, TypeScript, Solidity, Nim - Web Technologies: Node.js, Express, React, Next.js, HTML5, CSS3, jQuery, Drupal CMS, PHP - Mobile Technologies: Xamarin, Xamarin Forms, Android, iOS, ReactiveUI, Rx.Net - Blockchain Technologies: Ethereum, Smart Contracts, DeFi, Liquidity Mining, AMM, ETH Staking - Databases: MongoDB, Redis, MySQL - Tools & Platforms: Git, JIRA, Azure DevOps, Docker, Swagger, Terraform, Sentry, Visual Studio Code, RemixD, HardHat - Methodologies: Agile, Scrum, Test-Driven Development (TDD), Behavior-Driven Development (BDD), Functional Reactive Programming (FRP) - Soft Skills: Leadership, Team Management, Project Management, Client Engagement, Communication ## Languages - English: Native - Hindi: Native - Dutch: A2-B1