10/30/2025 updated

VS
100 % available

Software Engineer with expertise in RISC-V, embedded systems and low-level programming

Lucknow, India
Only remote
B.Tech in Computer Science and Engineering
Lucknow, India
Only remote
B.Tech in Computer Science and Engineering

Profile attachments

vivek_resume(2025).pdf

C (Programming Language)Java (Programming Language)PHPAndroid Software DevelopmentArchitectureC++ (Programming Language)Mobile Application DevelopmentDatabasesData ManagementData StoreDebuggingProgramming ToolsDevice DriversMemory ManagementAmazon DynamoDBEmbedded SystemsIntegrated Development EnvironmentsX86 Assembly LanguagesJava Platform Micro Edition (J2ME)Python (Programming Language)Linux KernelMySQLReduced Instruction Set ComputingSimulationsSoftware EngineeringStorage SystemsSystem ProgrammingWeb Application FrameworksWebSocketGoogle CloudCachingBackendComputer ArchitectureOperational SystemsWeb TechnologiesFront End Software DevelopmentRestful ApiDatabase AdministrationProgramming Languages
RISC-V Architecture Development
Advanced expertise in RISC-V simulator development with memory management, caching, and interrupt handling support including cross-compiler modifications for custom instructions

Systems Programming and Device Drivers
Comprehensive knowledge in Linux kernel development, device driver implementation, and low-level system programming including eBPF and platform driver development

Full-Stack Software Development
Proficient in multiple programming languages including C, C++, x86 ASM, Java, Python, and PHP with experience in REST APIs, WebSocket development, and database management

Database Technologies
Experience with MySQL, DynamoDB, and Google Cloud DataStore for data management and storage solutions

Mobile Application Development
Native Android development experience with JavaME-based projects and geofencing applications

Web Technologies
Frontend and backend development using REST APIs, WebSocket protocols, and various web frameworks

Operating Systems
Deep understanding of computer architecture, operating systems, networks, and Linux kernel internals

Development Tools and Debugging
Proficiency with debugging tools, GDB, compiler modifications, and development environment setup


Project history

Software Engineer (Part time)

Stealth Startup
Worked on low cost baggage tracking solutions

Software Engineer

VishareTech
Worked on a RISCV simulator with advanced features including memory management, caching, and profiling capabilities. Developed a customized Libcrt specifically designed for the simulator, enabling seamless execution of X265 and other software and RISCV Linux. Modified RISCV cross-compiler to support custom instructions and ported key libraries and software such as X265, Nanorq, and HEVC to the RISCV platform

Freelance Software Engineer

Freelance
Worked on Developing REST and WebSocket APIs for several financial products for a client. Developed an OAuth2 authorization server for a client. Worked on backend software for several freelance projects, which involved creating REST or WebSocket APIs to carry out tasks like fetching stock prices, related to news from news websites. Delivering data to prediction management logic via APIs

Software Engineer

PiggyLLC
Worked on writing support for the browser extension for the product on multiple websites, By analyzing the coupon network requests for each website, during the payment process. And then writing the support for the same for browser extension so that it can work on given website. Developed analytics backend from scratch in HDFS and wrote a simple PHP-based database driver which allowed PHP code to execute HDFS commands

Software Engineer (Early Employee)

WalletCircle
This product helped in management of loyalty programs through bluetooth beacons deployed at stores, and apps installed on customer device. Customer insights/trends were provided to store owners, for making business decisions. Job involved coding the Android app and Back-End of the company. Also worked on few frontend task in Javascript/Jquery

Freelance Mobile Application Developer

Freelance
Started working with JavaME based projects for Java Supported Phones and later migrated to Native Android development. Notable products included creating a Geofencing Android app to manage fleets of construction vehicles. And writing REST API logic for the same. Pallet Stacking management Android app. Webapp to broadcast messages(sms/voice) on mobile devices based on their registered group in the organization

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in