Shourya Banerjee
@shouryabanerjee
Sr. Software Engineer at SYOFT
Hyderabad, India
Shourya Banerjee is an experienced Software Engineer with expertise in Python, C++, and various modern tech stacks including Django, AWS, and Machine Learning. He has a proven track record of leading end-to-end product development, managing complex systems, and optimizing performance. His experience includes developing CRM software, building data visualization dashboards, and implementing advanced features like NLP and GRPC.
Experience
Sr. Software Engineer
SYOFT
Lead the design, development, and deployment of CRM software, utilizing Agile methodologies to manage product priorities. Managed end-to-end development of the product, leading a team of 10 developers. Implemented infrastructure monitoring, error logging, and alert systems to ensure system stability. Implemented a comprehensive architecture to support the dynamic creation and customization of Kanban boards based on user preferences. Provided innovative Python coding for software development projects, improving code scalability and frameworks. Implemented GRPC Servers to enhance communication between microservices, resulting in improved stability and performance. Integrated Langchain and Open AI to enable NLP-based interactions within the system.
Software Engineer - I
TATA CONSULTANCY SERVICES
Managed and monitored multiple Crop science-related project pipelines. Developed a data visualization dashboard called DCT using Django and Postgres, which served as the backbone of the recommendation system. Implemented CI/CD pipeline for project deployment. Conducted exploration, transformation, and analysis of Crop Science data from Amazon S3 and PosGresSQL. Setup a pipeline for our project. Optimized data transfer time by 30 percent and recommendation generation time by 50 percent. Designed and implemented a proof of concept (POC) for intermediate data storage using S3.
Software Engineering Intern
HEWLETT PACKARD
Created a class for describing neural networks. Contains various methods like feed-forward backpropagation, train, and test. Creating an object creates a neural network with given parameters for the number of layers and number of activation functions for each layer.
Education
Amity School of Engineering and Technology
B Tech
Computer Science
Amity International School, Mayur Vihar
High School