Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Awanish Sinha

London

Summary

Experienced Senior Software Engineer with over 5 years of expertise in building and enhancing web products and services that drive business growth. Skilled in Python, JavaScript, FastAPI, NodeJs, and Postgres, with a strong focus on creating reliable, well-tested systems. Passionate about solving customer problems and delivering pragmatic solutions through collaboration and adaptability. Strong background in relational databases and NoSQL database, with practical experience in high-traffic web architectures. Currently pursuing a Master's in Computer Science with a focus on Software Engineering and Machine Learning.

Overview

5
5
years of professional experience

Work History

Senior Software Engineer

Impact Analytics
01.2022 - 09.2023
  • Developed event-driven architecture utilizing Google Cloud Functions to enhance performance and decrease API latency
  • Achieved a decrease of 70% in latency by implementing Redis as the caching solution for efficient distribution and retrieval of pre-calculated data
  • Improved latency of pricing software by 40%, by building a RESTful API service in Python using FastAPI and deploying it via Docker
  • Mentored and collaborated with team members, fostering a culture of continuous learning and knowledge sharing.

Software Engineer

Impact Analytics
02.2019 - 01.2022
  • Enhanced data pipeline management by developing cron job-based scripts for efficient ingestion of cloud data, while implementing Apache Spark for parallel processing
  • Implemented Kafka to stream large volumes of real-time data from multiple sources into Postgres database, optimizing configuration for faster data ingestion and decreasing processing time by 60%.
  • This approach improved task management and project delivery timelines by reducing latency and enabling efficient data processing.

Junior Developer

NaviRisk Consulting
10.2018 - 01.2019
  • Implemented Node.js, JavaScript, and Redis to create advanced authentication and security workflows for NaviRisk's website
  • Ensured secure user experience through improved session management
  • Utilized JavaScript to analyze core functionalities and optimize the platform, resulting in improved system reliability and performance and reduced downtime by 30% through proactive monitoring and optimized deployment processes.
  • Worked closely with the QA team to actively contribute towards bug fixes, prioritizing enhancements in code quality for Node.js applications as well as maximizing Redis effectiveness for enhanced data handling and caching.

Education

Master of Science - Computer Science

Queen Mary University of London
London
09.2024

Bachelor of Technology - Information Technology

West Bengal University of Technology
Kolkata
06.2018

Skills

  • Programming Languages: Python, JavaScript, Java
  • Backend Frameworks: FastAPI, Flask, Django, Expressjs, Nodejs
  • Database: Postgres, MongoDB, Redis
  • Data Engineering & Analytics:Apache Spark, Pandas, NumPy, Data Integration, Google BigQuery (GCP)
  • Cloud Platforms & Infrastructure: Google Cloud Platform (GCP), AWS EC2, AWS S3, Kubernetes
  • Software Development Practices: Agile Methodologies, Version Control (Git), Software Testing and Debugging, Continuous Integration and Deployment (CI/CD), Jenkins
  • Technical Skills: API Development, Microservices, Problem-Solving and Analytical Thinking, Data Structures and Algorithms

Timeline

Senior Software Engineer

Impact Analytics
01.2022 - 09.2023

Software Engineer

Impact Analytics
02.2019 - 01.2022

Junior Developer

NaviRisk Consulting
10.2018 - 01.2019

Master of Science - Computer Science

Queen Mary University of London

Bachelor of Technology - Information Technology

West Bengal University of Technology
Awanish Sinha