Summary

I am a dedicated and highly skilled Software Engineer with a strong foundation in C++, Python, and the Qt framework, coupled with hands-on experience in developing and optimizing high-performance applications. Currently, I work at CERN, where I contribute to critical accelerator control systems, ensuring their reliability and efficiency.

My experience spans across backend development, UI design with QML, and open-source contributions, demonstrating my commitment to innovation and technical excellence. With a background in collaborating on complex projects and mentoring junior developers, I bring a problem-solving mindset and a passion for advancing technology in regulated industries.

Basic Information
Age:
Email:
sohambiswas41@gmail.com
Graduation:
July 2022
Location:
Geneva, Switzerland 🇨🇭
Languages:
English (C2), Hindi (C2), Bengali (Native), French (A1)
Nationality:
India 🇮🇳
Work Experience
cern-logo

March 2023 - Present

CERN
Software Engineer
  • I am currently working as a Software Engineer under the Industrial Control Systems group of the BEAMS department at CERN.
  • I play a pivotal role in developing and maintaining the Alarms and Events screen, a critical component of CERN's accelerator control system. I carefully consider the system's performance requirements and incorporate valuable physicist/operator feedback to ensure an optimal user Interface and Experience.
  • Leveraging my expertise in software engineering, I skillfully utilize the WinCC OA SCADA system framework to establish seamless interaction between the Alarms and Events screen and the Controls system. To accomplish this, I employ the Qt framework to create visually appealing graphical user interface elements while harnessing the power of C++ to facilitate the high-speed processing of enormous amounts of data.

  • Technologies that I worked on: C++, Qt, WinCC OA, Python, CI/CD.
  • More about BEAMS - Industrial Control Systems group of CERN can be found here.
cern-logo

Oct 2022 - Dec 2022

CERN
Software Engineer (Freelance)
  • As a golang developer, I spearheaded a transformative project focused on implementing a highly efficient backend API service. My role entailed handling complex blockchain transactions while prioritizing distributed computing practices to achieve optimal performance. The seamless flow of data from the user interface to the backend and back was carefully orchestrated, ensuring a smooth and responsive user experience. RabbitMQ and PostgreSQL were utilized to implement message queues and database operations respectively.

  • Technologies that I worked on: Golang, RabbitMQ, Docker, PostgreSQL.
cern-logo

March 2021 - April 2022

CERN
Software Engineer (Internship)
  • I worked as a Software Engineer under the Controls Software and Services group of the BEAMS department at CERN.
  • I developed a complex graphical application tool to develop, test, and diagnose equipment throughout CERN's accelerator complex in python with the Qt framework by successfully delivering fundamental pieces of the application such as feature-full plotting widgets with bi-directional data binding, maintaining good UI responsiveness under high data volumes/rates and integrating technical and functional constraints into the software to provide rich user experience. This project enabled the physicists and operators at CERN with a user friendly graphical application which helped improve their efficiency compared to working with complicated command line tools.

  • Technologies that I worked on: Python, PyQt, pyqtgraph, pytest-qt, Numpy.
  • More about BEAMS - Controls Software and Services group of CERN can be found here.
gsoc-logo psf-logo

March 2020 - September 2020

Python Software Foundation
Google Summer of Code 2020 - Student Developer
  • Sub-org: FURY
  • As a python developer, I worked on an open source python graphics library FURY where I developed optimized Virtual Reality ready 2D and 3D graphical user interfaces from scratch via graphics primitives and provided physics engine integration with pyBullet. More information regarding my weekly progress can be found at the official Python Software Foundation blogs . My work benefited the organisation with additional UI components and a fully documented physics engine integration.
  • Technologies that I worked on: Python, PyBullet, Numpy, VTK.
  • Project Link.
  • Final Work Report
iit-logo

June 2019 - August 2019

IIT, Ropar
Software Engineer Research Intern
  • Project: Personalized Summary Tool.
  • As a Research software engineer intern, I developed a complex graphical application to generate Personalised Summaries of crowd-sourced articles to end-users by implementing Eye Gaze Tracking, the graphical user interface and the complete flow and integrity of the application. This work allowed the end users to generate their own personalised summary of the content being browsed during their current session.
  • Technologies that I worked on: Python, Tensorflow, Numpy, PyQt.
  • Certificate link.
iedc-logo

Dec 2018 - March 2021

IEM IEDC
Core Product Developer and Analyst
  • IEDC Cyber Cell
    • Project: Malicious URL Detector.
    • System layer proxy that provides protection against malicious URLs with the help of Machine Learning and custom filters based on Cyber-Security concepts.
  • IEDC Aeronautics Cell
    • Project: Autonomous Fixed Wing.
    • Depron Foam Based Airplane which uses a single brushless DC motor for thrust and Ardupilot 2.6 for its Autonomous functions. Requires servo to move flaps.
    • More Info: Video Link
Education
iem-logo

2018 - 2022

Bachelor's Degree
Institute of Engineering & Manangement, Kolkata

Computer Science and Engineering

CGPA: 9.33 | GPA: 3.81 | USA Grade: A

  • Studied fundamental Computer Science concepts such as CA, DSA, DBMS, OS, OOP etc. and core computing concepts including Computer Graphics, Machine Learning, Image Processing and Cyber Security.
  • Competed and won various inter-college Robotics competitions.
  • Operated and hosted workshops as Machine Learning Lead for DSC-IEM (Google Developer Student Club).
  • Received Gold Medal Award 🥇 for best student performance and impactful contribution to Open Source and Open Science.

Publications
joss-logo

4th August 2021

The Journal of Open Source Software
FURY: advanced scientific visualisation

Research Paper

  • DOI: 10.21105/joss.03384
  • Read research paper here.
  • Citation
  • Garyfallidis et al., (2021). FURY: advanced scientific visualization. Journal of Open Source Software, 6(64), 3384, https://doi.org/10.21105/joss.03384

References
Contact Me
Feel free to contact me

Location:

Geneva, Switzerland