Somnath Pal

India

@wingman__7

Software Engineer II at Spinny

My Resume

Resume.pdf

Badges

Problem Solving
Java
Python
Days of Code
Days of JS
Sql

Certifications

Work Experience

  • Software Engineer II

    Spinny•  September 2023 - Present

    » Designed and developed framework for auction report. Used complex DFS-based algorithm to generate reports. Leveraged design patterns like Factory, Builder and Template. » Ensured backward compatibility and employed a backend-driven architecture to prevent mobile or web app changes, reducing development effort significantly. Maintained one report per lead, reducing DB storage by 47% weekly. » Used threadpool to fetch data, cached lead and report meta data and served optimized WebP images with appropriate renditions. Combined efforts reduced rendering with API time on mobile app, also reduced memory usage. » Developed feature for unread notifications, policies, and updates count. Built optimized real-time data pipelines across various data sources. Live updates enabled using RealtimeDB. Used Celery for asynchronous operations. Used batching and threadpool to speed up bulk updates by 54%. » Developed car ratings in auction which significantly improved clarity on the car condition. Worked with product and business teams to design the scoring methodology. Added configurability at every step for flexible formula behavior. » Developed a car scoring system for the post stock-in journey to automate lead categorization, eliminating manual effort. Streamlined various supply chain operations and increased operational efficiency. » Implemented Repository Pattern to achieve a clean separation of concerns between the business logic and data access layers. Cached various query results by implementing a caching mechanism within the repository layer. » Did AI integrations to automate manual flows around pricing, customer reach-out, call summarization, etc. » Participated in on-call rotations and detected, fixed and reduced production issues. » Mentored interns on industry best practices, guiding them through project execution to ensure timely completion and quality adherence.

  • Software Engineer

    Quolum•  June 2021 - August 2023

    » Developed features for credit card control and security, including lock, unlock, and terminate functionalities, providing customers with greater control and enhanced data security. » Integrated seven SaaS applications (SonarCloud, WebEngage, Linear, Lemlist, Splunk, Drift, OpenAI) to generate data points for utilization tracking. Applied software design principles and patterns and ensured quality by writing unit tests. » Designed and developed a polling system to monitor user inactivity, implementing auto-logout functionality to protect sensitive information. » Redacted and encrypted sensitive data retrieved from over 120 SaaS applications before processing, ensuring compliance with data security regulations and best practices. » Leveraged AWS EventBridge and AWS Lambda to handle background jobs efficiently. Implemented Slack notifications for monitoring, improving visibility and enabling quicker error resolution. » Developed a frontend design system to exponentially reduce prototyping time for new components. Built optimized React components using techniques such as lazy loading, memoization, debouncing, and virtualization, significantly improving performance and user experience. » Resolved high-priority production issues and enhanced core features, involving both backend and frontend changes. » Refactored legacy code for better maintainability and performed thorough code reviews to ensure quality standards. » Collaborated closely with product and design teams to contribute to specifications and designs for new features and improvements. » Actively supported organizational growth, conducting over 40 initial-round interviews on topics like DSA, Java/JavaScript/SQL basics, CS topics, and LLD. Also contributed by creating documentation, delivering tech talks, and facilitating knowledge transfer (KT) sessions.

  • Software Engineer Intern

    OneShot.ai•  February 2021 - May 2021

    » Designed and implemented APIs for sign-in/sign-up, CRUD operations, email functionality, and more, achieving a 50% reduction in loading time by optimizing performance with tools like node-cache. » Owned and integrated multiple platforms such as Nylas, Salesforce, Salesloft, and Outreach, enabling users to seamlessly import and set up leads. » Implemented automated API testing and code coverage for backend systems, enhancing reliability and maintainability. » Took on the role of Talent Acquisition Specialist, collaborating with institutions like IITs, IIITs, and VITs to source talent, conducting interview rounds, and leveraging LinkedIn for outreach. Efforts resulted in a 200% increase in headcount. » Actively contributed to organizational growth through activities such as interviewing, creating documentation, and delivering knowledge transfer (KT) sessions.

  • Software Engineer Intern

    SirpiDataScience•  September 2020 - December 2020

    » Managed and worked on three projects using Shiny and R Markdown (R language frameworks) for data analysis and report generation, achieving a 90% reduction in customer time for these tasks. » Developed APIs with Plumber (R language framework) for data visualization, report generation, prediction, and chatbot functionalities, enhancing user experience and operational efficiency. » Resolved production bugs and errors, ensuring seamless functionality and improved system reliability. » Actively contributed to organizational growth through activities such as delivering tech talks and conducting knowledge transfer (KT) sessions.

  • Software Engineer Intern

    Bengal Ceramics & Monolithic Industries•  January 2020 - May 2020

    » Developed a desktop application to track and manage raw materials, employee information, customer details, profit, billing, and other operational data, streamlining business processes. » Enabled users to manage and monitor expenditures, sales, raw material inflow/outflow, and product tracking, as well as calculate GST, improving operational transparency. » Built the software using Python (PyQt), leveraging object-oriented programming (OOP) principles, designing a normalized database schema, and implementing efficient SQL joins for seamless data handling. » Developed the company website using React for the frontend and Django for the backend, delivering a dynamic and user-friendly online presence.

Education

  • IIIT, Kalyani (Indian Institute of Information Technology)

    Computer Science & Engineering, B.Tech•  July 2017 - May 2021

Skills

Data Structure
Algorithm
Python(Advanced)
SQL