Badges
Certifications
Work Experience
Technical Architect
Tata Consultancy Services Ltd• November 2017 - Present
● Developed and enhanced 6 applications leading team of 30 developers using C#, Asp.Net Core, Asp.Net MVC, Visual Studio Ultimate, ML.Net, VSTS and SQL Server, saving operational cost of $120,000 annually. ● Created and managed 9 VSTS build and release pipelines, reducing deployment time by ~4 hours, with manual work reduced by ~40%. ● Enforced Test Driven Development (TDD) approach and enhanced code coverage by ~22%. ● Performed SQL Server database performance optimizations for common employee search using SQL Profiler, SQL Server Tuning Advisor, improving application search performance by ~30%. ● Used ASP.Net Core Dependency Injection Frameworks to perform dynamic rule evaluations in customer risk analysis calculations saving ~140 PD work hours annually. ● Created and enhanced machine learning algorithms to find prospective future customer bases using Python (scikit-learn), Keras, PyTorch, helping business grow with 3 new large customer bases.
Technical Lead
Tata Consultancy Services Ltd• August 2010 - November 2017
● Developed and enhanced 12 machine learning and AI algorithms using C#, Python, Keras, PyTorch, improving application response time by ~20% and optimized calculated business recommendations by ~10%. Enhanced Python based Data Wrangling and One-Hot Encoding process to clean data and to reduce data biasedness by ~23 %. ● Created and enhanced ASP.Net MVC and SQL Server based 3 set of applications to capture client engagement reviews with provision for mobile/Tab friendly views. It reduced manual work by ~50 %, repeatable codes by ~10 %, development cost by ~11 % and made an entire business process ~40 % faster. Created Visual Studio Unit Test Projects and dynamic mock object libraries like NMock to analyze code coverage and subsequently reduced number of code lines by ~17 % and number of bugs by ~23 %. ● Added common exception handling and error logging components using Asp.Net MVC, addressing 5 medium priority vulnerability issues as suggested by Fortify. Enhanced a series of 5 applications by involving Multithreading and Task based Asynchronous Patterns (TAP) enriching application response time by ~15 % and maximum concurrent load by ~22 %. As a Certified Scrum Master (CSM), participated in Requirement gathering, Requirement Clarifications, High Level Design (HLD) and Low Level Design (LLD) phases and addressed ~12 % requirement gaps.
Associate System Engineer
IBM India Pvt Ltd• April 2007 - July 2010
● Created 40 independent .Net modules with customized exception handling, logging and memory management frameworks. CodeDom was used to generate 6 files across 6 layers automatically for any new screen reducing ~22 % overall development efforts and ~15 % memory consumption. ● .Net Satellite Assemblies were used for language specific resources. Developed Python based machine learning modules for predicting customer buying patterns. Was responsible for running Fortify scan and addressed 7 medium vulnerability issues. Helped business grow ~17 % annually. ● Built 2 admin and 2 end user applications with drag and drop facility using Asp.Net (Attribute Programming, Entity Framework, Reflection) and SQL Server, reducing maintenance cost of equivalent 10 legacy applications by ~24 %. Unified Exception Handling and Logging frameworks were created by using Microsoft Enterprise Library and log4net. Built attribute graphs with less visited customer attributes using Python (scipy, scikit-learn) by involving Iterative Deepening approach helping business grow by ~17 % annually.
Programmer
Nihilent Analytics Limited(formerly ICTEAS)• August 2006 - March 2007
● Developed and enhanced 2 applications based on .Net and SQL Server. Test Driven Development (TDD) strategies reduced 70 % of overall defects of the applications. ● Worked on SQL Server performance optimization techniques using SQL Profiler and SQL Tuning Advisor, improving application response time by ~40 %.
Education
BITS, Pilani (Birla Institute of Technology & Science)
Computer Science, MS• August 2009 - August 2011
Final SEM dissertation I: Designed and developed .net based application to find and match class design characteristics for a given set of solutions. The program took two types of inputs, (a)A set of solutions to be worked upon, in the form of dll/exe file(s) and (b) allowable design patterns (which could include for example, abstract factory, façade etc.). The goal of my program was to return the percentage of match for the said patterns in the sample projects. Final SEM dissertation II: Designed and developed .net based solutions to generate automated test cases for set of projects/methods. I have used NUnit/NMock for developing the solution.
Links
Skills
partha_goswami_1 has not updated skills details yet.