Viraj P.

Viraj P.

Senior Go Developer

Pune, India
Hire Viraj P. Hire Viraj P. Hire Viraj P.

About Me

Viraj is a Senior Go Developer with experience in modern Golang concepts and programming, Java, and Node services - producing high-quality code with good test coverage using abstractions and frameworks. He strives to design, build, and maintain scalable applications or custom-built technology solutions to meet business needs. He is proficient with relational and nonrelational databases and deploys solutions to servers and serverless environments.

Work history

UpStack
UpStack
Senior Go Developer
2023 - Present (1 year)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Xendit Incorporated
Xendit Incorporated
Senior Software Developer
2021 - 2022 (1 year)
Remote
  • Led the dev team to design and build a fraud detection application to minimize fraudulent transactions on the Xendit platform.

  • Established dev best practices and delivered new improvements for a more streamlined and efficient workflow on the project.

  • Contributed to unit and integration tests automation to improve stability, upgraded to EKS for enhanced performance, and executed streamlined CI/CD pipelines.

Freelance
Freelance
Senior Software Developer
2021 - Present (3 years)
Remote
  • Designed and implemented high-quality solutions for a fintech application using reusable modules, components, and web standards.

  • Developed features, built and added new functionalities, and implemented improvements to maximize user and app experience.

  • Created new CI/CD pipelines for the app, enhanced the app's speed and efficiency using Go concurrency patterns and boosted API performance and scalability.

Thoughtworks
Thoughtworks
Senior Software Developer
2017 - 2021 (4 years)
Pune , India
  • Designed and developed a Go microservice architecture system with multiple services to provide custom modules on the project.

  • Established clean coding practices and standards to deliver scalable, robust code with better test coverage and minimal technical debt.

  • Worked on a configurable microservice-based web server for Thoughtworks and delivered a Jenkins pipeline to release code to production.

Thoughtworks
Thoughtworks
Software Developer (Intern)
2015 - 2017 (2 years)
Pune, India
  • Liaised with the tech lead in building a Go application that works with Tableau to improve interactive features on the tool.

  • Devised and implemented solutions to automate the local prod environment with functionalities for faster verification of features for devs.

  • Executed all major spikes around Elasticsearch and provided insights for all architectural decisions on the solution.

Portfolio

Senior Software Developer - OCR Scanner Mobile App
Senior Software Developer - OCR Scanner Mobile App

Designed and built an OCR text scanner application with high recognition accuracy for scans - converting scans into editable text, editing document perspective and borders, applying filters, adjusting contrast, and changing orientation. The app allows users to sign docs on the screen, highlight key points, store scans in the drive, and share files via mail, WhatsApp, or any messenger.

Senior Software Developer - Shopping Mall Management System
Senior Software Developer - Shopping Mall Management System

Built a shopping mall management system using Node.js and Android with a Node.js server to extract, transform, and load data in Elasticsearch and deployed PostgreSQL to read Android data from APIs exposed by the server. Deployed the code on AWS EC2 and ECS before provisioning it using a CDK script with Jenkins for CI/CD.

Senior Software Developer - Cost Recommendation App
Senior Software Developer - Cost Recommendation App

Worked on an ETL-based application with a 4-8 hour cycle that generates enormous data after processing input data - contributing to backend solutions and DevOps, managing the release cycle, and deploying items to production. Integrated the frontend to a Go-based microservice architecture - optimizing ETL and microservices performance.

Senior Software Developer - Filter Management App
Senior Software Developer - Filter Management App

Designed and implemented a new application built with Node and React with features to store a user's filter for a large data management website. Participated in backend and DevOps tasks on the project - using AWS for the infrastructure and AWS CDK for provisioning. Deployed the CI/CD pipelines and set up monitoring tools on the solution.

Education

Go
Go
TestDome
2021 - 2021
Bachelor's Degree in Computer Applications
Bachelor's Degree in Computer Applications
Alagappa University
2016 - 2018 (2 years)
Bachelor's Degree in Computer Science
Bachelor's Degree in Computer Science
Government Polytechnic Panaji
2012 - 2015 (3 years)