profile-pic
Vetted Talent

Sarang Goswami

Vetted Talent
  • A seasoned .Net FullStack Developer with extensive software development experience and a strong inclination towards new technologies. I excel in troubleshooting and debugging, with a deep understanding of product intricacies to drive innovation and enhancements. My career includes roles at Gulbrandsen Technologies, Netweb Software, Civica, and JCT Electronics, where I specialized in ASP.NET, C#, MVC, .net core and classical ASP, often in supervisory roles.
  • Since February 2018, I worked at Civica Resources Private Limited as a Technical Lead. I led significant projects such as VIEW for the State of Victoria, optimizing report performance and leading a data masking initiative that enabled remote work and also created APIs for new requirements. Another project, Cx Contractor for UK housing councils, involved developing MVC C# and JavaScript solutions, managing team, code integration, and conducting code reviews. My tech stack includes MVC 4, JavaScript, ASP.NET, T-SQL, ASP.NET Core, Web APIs and Crystal Reports.
  • Before Civica, I was a Senior Java Developer at Si2 Technologies, where I developed the VADICT backend system integrating IoT products with industrial PLC/SCADA systems using Java Spring, Apache Camel, MySQL, and ActiveMQ. From 2014 to 2015, I worked at Netweb Software Private Limited on projects for L&T Technology Services and the UK Government, developing new screens, implementing payment gateways, and mentoring junior developers.
  • Earlier in my career at Gulbrandsen Technologies, I integrated ERP systems, developed web applications, and supported users across multiple regions using ASP.NET, JavaScript, MySQL, and SAP ABAP.
  • Educationally, I hold B.Sc. in Instrumentation and a Master of Computer Applications from Sardar Patel University, along with a Diploma in Advanced Computing from C-DAC. My comprehensive background and leadership skills have made me a valuable asset in the tech industry.
  • Role

    .Net FullStack Developer

  • Years of Experience

    15 years

Skillsets

  • MySQL
  • JavaScript - 2 Years
  • Git
  • C# - 5 Years
  • MVC
  • Oracle
  • SAP ABAP
  • IoT
  • Classical asp
  • SAP ERP
  • FoxPro
  • Telerik reports
  • .NET Core - 2 Years

Vetted For

11Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Developer (NET Core) - RemoteAI Screening
  • 53%
    icon-arrow-down
  • Skills assessed :Communication, .NET, API development, ASP/Net, Azure DevOps, Micro services, .NET Core, C#, JavaScript, Kubernetes, Problem Solving Attitude
  • Score: 48/90

Professional Summary

15Years
  • Jul, 2024 - Jul, 20251 yr

    .Net FullStack Developer

    Dhamecha Group
  • Feb, 2018 - Jun, 20246 yr 4 months

    Technical Lead

    Civica Resources Private Limited
  • Jun, 2016 - Mar, 2017 9 months

    Senior Java Developer, Industrial Internet of Things (IIoT)

    Si2 Technologies
  • Jun, 2008 - Feb, 20145 yr 8 months

    Team Lead ERP, EDP and Software

    Gulbrandsen Technologies India Private Limited
  • Feb, 2014 - Nov, 20151 yr 9 months

    Senior Software Engineer

    Netweb Software Private Limited

Applications & Tools Known

  • icon-tool

    Visual Studio

  • icon-tool

    SSMS

  • icon-tool

    Eclipse

  • icon-tool

    Toad

  • icon-tool

    MySQL

  • icon-tool

    Crystal Reports

Work History

15Years

.Net FullStack Developer

Dhamecha Group
Jul, 2024 - Jul, 20251 yr


    Roles and Responsibilities :

    • As a Full Stack Engineer, you will be leading the development of our new product initiatives and work on ambitious integration projects. 
    • You will partner with Business Analyst and UX Developer to work on product requirements, create technical deliverables
    • Design and build complex systems
    • You ensure timely and measurable execution with an unparalleled and disciplined approach to problem solving, coupled with a proactive attitude
    • You are willing to learn and adapt in a fast-paced environment. 
    • You have a strong and proven track record of working on scalable web and mobile applications.
    • You have a strong bias towards elegant and simple solutions that drive direct value to the users, are excited by "zero to one" projects
    • You can efficiently communicate findings to leadership. 
    • You will always look for a balance between fast delivery and building for scale by following development best practices and creating documentation.


    Requirements :

    • 5+ years of experience in building and maintaining high-quality, scalable, service-oriented applications.
    • Extensive experience in developing applications using ASP.NET using C#, as well as knowledge of related technologies such as MVC, Web API, and Entity Framework.
    • Strong understanding of software architecture: Must be familiar with software architecture
    • patterns and principles, such as n-tier architecture, microservices, and SOA. They must be able to design and implement scalable, maintainable, and extensible software systems.
    • Proficiency with data modeling, MS SQL database and Azure DB
    • Experience with building, maintaining and integrating REST APIs and public-facing APIs
    • Experience with CI/CD process and Microsoft Azure Cloud.
    • Experience working with hybrid applications with offline support.
    • Strong sense of ownership and focus on long-term usability and extensibility
    • Strong problem-solving skills - use a logical, methodical approach to overcome challenges that occur during development. See obstacles as part of the process and, in fact, welcome these trials as puzzles to be worked out.
    • Emphasis on exploring, experimenting, and innovating on current patterns and designs
    • A collaborative attitude, team-player, friendly, with passion and flexibility to learn new tools and skillsets

    Desired Skills/Experience

    • Wholesale or Ecommerce industry experience
    • Proficiency in Python or any other programming languages.
    • Experience with MySQL databases or NoSQL

Technical Lead

Civica Resources Private Limited
Feb, 2018 - Jun, 20246 yr 4 months

    - Create new screens and fix bugs.

    - Merge the code created by team members.

    - Perform code review and approve pull requests of team members.

    - Provide suggestions to improve product and processes.

    - Interview candidates to build a team.

Senior Java Developer, Industrial Internet of Things (IIoT)

Si2 Technologies
Jun, 2016 - Mar, 2017 9 months

    - Develop the backend system and create a Proof of Concept for IoT application.

    - Provide suggestions to improve product and processes.

    - Interview candidates to build a team.

Senior Software Engineer

Netweb Software Private Limited
Feb, 2014 - Nov, 20151 yr 9 months

    - Develop new functionality and fix bugs.

    - Guide junior team members.

    - Implement Windows service for recurring payment.

    - Implement Merchant eSolutions (Trident) Payment API.

Team Lead ERP, EDP and Software

Gulbrandsen Technologies India Private Limited
Jun, 2008 - Feb, 20145 yr 8 months

    - Develop new functionality and fix bugs.

    - Guide junior team members.

    - Implement Windows service for recurring inspection of equipment and driver licenses.

    - Integration in-house Maintenance system with Ramco ERP

    - Development of hand held device applications, and other web projects.

    - Enhancements in HR Timesheet system.

Achievements

  • Founding member of Data Team and Crystal Reports team in India
  • Improved performance of reports from 10+ minutes to under minutes
  • Lead Data Masking team enabling 90+ employees to work from home

Major Projects

4Projects

VIEW

Civica
Sep, 2019 - Jun, 20244 yr 9 months

    Part of development and support team to fix bugs and create patches. I created the screens, added validations and reviewed the code for my peers and junior team members. Also did code merge. Developed reports in Crystal Reports and created OCR and ROCR

    Tech skills: Entity framework, MVC, Java Script, asp.net with C#, .net Core, MS-SQL, JWT, OAuth, Crystal Reports 2016 and 2020, REST API and Microservices, REST API Integration, Azure, CI/CD,

Cx

Civica
Feb, 2018 - Aug, 20191 yr 6 months

    Part of team that developed the Cx Contractor and Cx GDPR modules. I created the screens, added validations and reviewed the code for my peers and junior team members. Also did code merge.

    Tech skills: Entity framework using code first approach, MVC, Java Script, MS-SQL, REST API and Microservices

VADICT

Si2 Technologies
Jun, 2016 - Mar, 2017 9 months

    I developed backend system to integrate the company IoT product with SCADA system. Also loaded legacy system data. Also created and deployed the Proof of Concept at Unilver.

    Tech skills: JWT, ActiveMQ, Spring Java, My SQL, Influx Time Series Data Base

Party to Profit (P2P) eCommerce application

Netweb Software Private Limited
Feb, 2014 - Jan, 2015 11 months

    I developed new screens, did enhancements and bug fixes for the P2P eCommerce application. I also integrated the Merchant eSolutions (Trident) payment gateway API with the application. I also developed a windows service that deducted monthly subscription charges using credit card tokens.

    Tech skills used in P2P and other projects: Integrate Payment Gateway API with application, Username and password authentication, MVC, SOAP APIs, Integrating APIs with SQL Server, Entity Framework

Education

  • B.Sc. Instrumentation

    Sardar Patel University (2000)
  • Master of Computer Application

    Sardar Patel University (2008)
  • Diploma in Advanced Computing

    C-DAC (2001)

AI-interview Questions & Answers

So I have, uh, around 6 years experience in dotnet, and, uh, I have also worked in SQL for around 5 years. I also have knowledge of JavaScript, um, MVC, uh, a little bit of knowledge of, uh, s ASP, uh, Netcore. Um, I have also worked on various different technologies such as, um, Java, Internet of Things, um, and, uh, Oracle and even FoxPro. I have done my masters, uh, in, uh, computers, uh, and have always wanted to work with computers. So, um, I'm very happy, uh, that I got to work in the same field, uh, as my education. Um, besides English, I also speak 4 other languages. Um, so, uh, Hindi is my native tongue. I also speak, uh, Gujarati, Marathi. As I said, Hindi, and I also speak German. I was in Germany for around, uh, 9 months. So that's why I know German.

So, uh, we can scale the architecture in 2 ways. 1 is the vertical and one is horizontal. So what we can do is we can increase the, uh, resources, um, such as add more CPUs, add more disk space, increase the bandwidth. And the the other thing that we can do is, uh, we can create more instances of, uh, our application, and we can, uh, then manage that accordingly.

So the only way to manage a clean and consistent code base is, uh, we have to use third party applications inside Visual Studio, um, such as SonarQube, uh, and others. So, um, they will keep the code as per, uh, whatever, uh, options are available in, uh, SonarQube. And the second thing that can be done is, uh, we need to integrate, uh, SonarQube with our build pipeline so that, uh, anytime a build is created, the SonarQube will also run, uh, and it will check whether, uh, the code is as per the rules which are defined in that.

So, um, in order to optimize the application, what we can do is, uh, we can have some automated tests, uh, which can run on the application. And through that, we can monitor how the application, uh, how the application behaves. And if it comes to, uh, or rather it points to some particular area where the resource utilization is high or where the deadlocks are, um, occurring, we would need to go in and redo the code. And, uh, similarly, for cost optimization, if we see multiple hits are being made to the server, we can use the modeling and miniaturization. So that will reduce the bandwidth that we have to take. And the other thing that we can do is, uh, we can move out the um, or rather we can keep the log files, uh, size to a minimum and not log any unwanted data.

So the best way is, uh, we'll have several, uh, microservices created based on modules. So, uh, that will help us in breaking down the code into smaller and, uh, manageable chunks. This will also help in tracing out or rather, uh, it will be more helpful in pinpointing, um, errors when we, um, when we have issues such as high memory usage or deadlocks. That's how we can create the application.

Yes. We can always integrate c l d CICD pipelines for DevOps. Uh, in my current, uh, project, we are already doing that. So the way, uh, it has been done is, um, once the, uh, final pull request or we call it the release pull request, uh, is approved, and the build package is created without any errors. The we have a separate pipeline for, uh, deployment where we have to select what is the last build we want to deploy and on which environment we want to get it deployed. So, uh, it can be uh, done automatically as well as, uh, manually also. Like, when I say manually, it's just a matter of, uh, selecting which environment we want to get it deployed to, and, uh, then the process happens automatically.

The return value is not specified. Return type is not specified. And, uh, is equal to length. It should be length minus 1. Ar.length minus 1. Or maybe remove the equal to.

So we are storing the username without any encryption in the cookie, so we should not be doing that. And The password is also not being, um, I'm not sure whether this code itself gives us an encrypted password or not, but we should get an encrypted, uh, password.

So some basic things that can be done is, uh, uh, we should give proper names to the methods, functions, and business classes or methods, functions, and classes, which correlate to the business entities, uh, and the scenarios that we are planning to implement. Um, similarly, we can, uh, break down the code into modules and group together the business rules that need to be applied on, uh, different kinds of objects, such kind of things we can do.

Azure functions. Azure functions.

I'm not aware of, uh, repository and unit of works patterns. Sorry.