Anvinraj

I'm a Senior Software Engineer with 8+ years of experience designing developer platforms, language tooling, automation frameworks, and large-scale data processing solutions. My expertise spans Python, TypeScript, Go, Language Engineering, Domain-Specific Languages (DSLs), Developer Tooling, Full-Stack Development, and Cloud-Native Automation. Currently at Bosch Global Software Technologies, I contribute to open-source simulation tooling where I designed and developed a custom language, compiler toolchain, build system, and VS Code extension that simplify simulation model development and replace complex manifest-based workflows with a more intuitive developer experience. I enjoy solving complex engineering problems, building developer productivity tools, contributing to open-source projects.

Languages

Python
TypeScript
JavaScript
Go (Golang)
Java
Shell Scripting
SQL

Language Engineering

DSL Design
Chevrotain
Lexer Development
Parser Development
AST Generation
Compiler Toolchains
LSP

Frontend

React
HTML
CSS
JavaScript
jQuery

Backend & APIs

Flask
Node.js
REST APIs

Databases

Oracle
Teradata
Snowflake

DevOps & Tools

Docker
Git
GitHub
Linux
CI/CD

Platforms

VS Code Extensions
Simulation Frameworks
Automation Systems
Data Processing

Hobbies

Coding Gaming Riding
Download Resume

Works

Personal Projects
  • Developed full-stack website vineeshviswanath.com — front-end and admin portal with dynamic content management.
  • Designed and developed a custom Domain Specific Language (DSL) to simplify simulation model construction and replace complex manifest-based simulation workflows.
  • Built the complete language infrastructure including lexer, parser, validation framework, and AST generation using TypeScript and Chevrotain.
  • Developed a complete toolchain for transforming DSL definitions into simulation constructs and executable artifacts.
  • Created Go-based command-line build tools for project generation, validation, compilation, and automation workflows.
  • Developed a VS Code extension with Language Server Protocol (LSP) integration providing syntax highlighting, validation, diagnostics, auto-completion, and developer assistance.
  • Containerized the entire development and build ecosystem using Docker for consistent development and deployment.
  • Developed Python benchmarking frameworks for evaluating simulation model performance and execution efficiency.
  • Contributed to open-source simulation and tooling repositories used across engineering teams.
  • Developed Python web scraping pipelines using Selenium and Beautiful Soup.
  • Applied RegEx for cleaning and extracting data from unstructured datasets.
  • Integrated Teradata and Oracle libraries for data extraction and loading.
  • Learned AppleScript to automate Keynote file generation from front-end data.
  • Built Flask APIs for AppleScript execution and Keynote file generation.
  • Connected React UI to Flask APIs for end-to-end data flow.
  • Created and optimised SQL queries; worked in Snowflake for table creation, views, and data loading.
  • Fetched file data from GitHub repositories using GitHub APIs.
  • Built data-cleaning logic with RegEx for structured extraction from raw file content.
  • Developed Shell scripts for loading data to Oracle tables and triggering email alerts.
  • Worked with Teradata and Oracle libraries; created and modified SQL queries.
  • Full-stack development using Java MVC framework.
  • Created and modified SQL queries; styled pages with CSS; used AJAX and jQuery for dynamic content.

Experience

Senior Software Engineer Now
June 2023 — Present
Senior Software Engineer
June 2021 — June 2023 · 2 yrs
Software Engineer
April 2018 — June 2021 · 3 yrs 2 mos
Project Intern
February 2018 — March 2018
Java Developer (JEE)
Bigleap · under Keltron
February 2016 — September 2016 · 8 mos

Achievements

On The Fly Award
On The Fly Award — recognition for rapid learning and delivery.