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.

Frontend

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
Senior Go Developer
2023 - Present (2 years)
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 (4 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.

Showcase

Senior Software Developer - OCR Scanner Mobile App
Senior Software Developer - OCR Scanner Mobile App
  • Developed an OCR text scanner mobile application with high recognition accuracy.

  • The app enables users to edit document perspective, borders, filters, contrast, and orientation.

  • Features include signing documents, highlighting key points, storing scans, and sharing files.

Senior Software Developer - Shopping Mall Management System
Senior Software Developer - Shopping Mall Management System
  • Developed a shopping mall management system using Node.js and Android.

  • Implemented data extraction, transformation, and loading using Elasticsearch and PostgreSQL.

  • Deployed the system on AWS EC2 and ECS, utilizing a CDK script for CI/CD.

Senior Software Developer - Cost Recommendation App
Senior Software Developer - Cost Recommendation App
  • Developed an ETL-based application with a 4-8 hour cycle for generating large data volumes.

  • Managed the release cycle and deployed items to production.

  • Integrated a frontend to a Go-based microservice architecture for optimized ETL and microservices performance.

Senior Software Developer - Filter Management App
Senior Software Developer - Filter Management App
  • Developed and implemented a Node.js and React application for storing a user's filter.

  • Participated in backend and DevOps tasks utilizing AWS infrastructure and AWS CDK.

  • Implemented CI/CD pipelines and monitoring tools for 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)