Proficient in a diverse skill set spanning cloud technologies, database management, software development, and machine learning. My expertise includes architecting and deploying robust cloud solutions on platforms like AWS, while effectively managing data with SQL and NoSQL databases. I thrive in crafting scalable applications using Python and its frameworks, Django and PyTorch, to tackle complex problem-solving challenges.

Python

Python has been a cornerstone of my programming journey. Introduced to it alongside Java and C++ during my undergraduate studies, I quickly recognized its versatility and readability. Beyond academic projects, I applied Python to my final year project, where it served as the backbone for a machine learning model.
My professional career further solidified my Python expertise. At Verizon, I leveraged Django's Python framework to build robust web applications, contributing significantly to the Device Forum platform. This role allowed me to master full-stack development, from database interactions to user interface design.
Returning to academia for my Master's, I delved deeper into Python's scientific computing capabilities. PyTorch became my tool of choice for manipulating Large Language Models (LLMs) and simulating complex systems like robotic chess and football players. These experiences have refined my ability to apply Python across diverse domains, from web development to artificial intelligence.

Django

I gained my initial exposure to Django while at Verizon, where I played a pivotal role in building the Device Forum platform. As part of a cross-functional team, I was responsible for designing, developing, and optimizing backend functionalities using Django and React. This experience honed my skills in building scalable and efficient web applications, from managing complex project workflows and collaborating with product owners to implementing robust features and optimizing performance on AWS.
To maintain and enhance my Django proficiency, I recently undertook a personal project to develop a blog application. This hands-on experience allowed me to reinforce core Django concepts, such as user authentication, content management, and deployment strategies. I successfully deployed the application to both Linux and Heroku environments, demonstrating my ability to create functional and user-friendly web applications.
Currently, I'm immersed in a project focused exclusively on building RESTful APIs using Django as well as integrating my Djnago skills with some Deep learning model to analyse and predict, further deepening my understanding of the capabilities for data-driven applications.

Testing with Selenium, pytest & Test NG

Selenium: Leveraged Selenium WebDriver to automate test cases for a critical project within the US Electrical Equipment industry. Successfully developed and executed over 100 test scripts to ensure comprehensive end-to-end validation of application functionalities. My expertise extends to crafting robust test suites, identifying test data requirements, and maintaining test scripts to align with evolving application features.
TestNG: Employed TestNG as a test automation framework to structure and manage test cases efficiently. Utilized its powerful annotations and reporting capabilities to enhance test execution and analysis. Contributed to improving test coverage by 21% through meticulous test case design and execution.
Pytest:

  • Gained proficiency in pytest for test automation projects.
  • Utilized pytest's flexibility for writing concise and maintainable test cases.
  • Contributed to personal projects leveraging pytest.

PyTorch

With a strong foundation in PyTorch, I have successfully developed and implemented deep learning models for complex problem-solving. During my Master's degree, I delved into the intricacies of PyTorch to create sophisticated neural networks tailored to specific research objectives.
A highlight of my PyTorch experience was the development of a novel deep learning model for my dissertation. This involved a meticulous exploration of BERT architecture, where I manipulated layers to optimize performance for predicting unique and rare algorithms. This project showcased my ability to leverage PyTorch's flexibility and efficiency to build cutting-edge solutions.

Database Management tools: SQL (Oracle), NoSQL, PostgreSQL

SQL (Oracle): Proficient in SQL with a strong foundation in Oracle Database. I've leveraged Oracle's robust data management capabilities at Infogain for storing and managing structured data for various enterprise applications. My experience includes data modeling, query optimization, and performance tuning for optimal database efficiency.
NoSQL: Possessing a solid understanding of NoSQL databases, I have successfully employed both document-based and key-value stores. At Verizon, I collaborated on projects that demanded high scalability and flexibility, where NoSQL proved invaluable for handling large volumes of unstructured and semi-structured data.
PostgreSQL: Experienced in PostgreSQL for both professional and personal projects. I have utilized its advanced features such as JSONB support, full-text search, and spatial extensions for building scalable and reliable applications. PostgreSQL's open-source nature and active community have made it a preferred choice for my independent projects.

AWS

My AWS journey began unexpectedly at Verizon. Thrust into a project already deployed on AWS, I quickly realized the necessity of understanding foundational services like EC2, S3, and RDS. This was no leisurely exploration; it was a baptism by fire. Any modification to the production environment required not only my knowledge but also rigorous scrutiny from the infrastructure team. These initial challenges transformed into a solid foundation for my AWS skillset, preparing me for more complex challenges.