Git Product home page Git Product logo

Hey there! I'm Deepak.
It's great to see you here!


Education

Indian Institute of Technology, Guwahati
Bachelor of Technology; 2017 - 2021


Experiences

CGI Information Systems and Management Consultants Pvt. Ltd.
Senior Software Engineer; 2021 - present

DataCycle360 Java, Spring, Angular, MSSQL; Clients:- European union based product; Nov 2023-present
  • Worked on CGI DataCycle360 Webshop (Finland business unit) product; Technical analysis/investigation of required functionality/features. Implemented new UI features using Angular.
  • Developed backend APIs using Spring Boot, Java, Apache Solr which involves CRUD operations, spellcheck suggest search functionality & bug fixes; Designed database data model, schema modification using MS SQL database technologies.

  • Digital Wealth Platform Java, Spring, Angular, Oracle DBMS; Clients:- Canadian banks - CIBC, TD Bank, BMO, Aviso; Sept 2021- Oct 2023
  • Worked as a full-stack Engineer with Product Engineering perspective on Digital Wealth Platform (CGI Wealth360) product features in the Global Wealth and Capital Markets domain, which delivers a flexible Unified Account Platform with goal-based investing capabilities and provides end-to-end investment management support.
  • Technical Analysis of epic/user story, bug root cause, and designed solutions meeting industry standard.
  • Angular – development of new UI screen Including the building reusable component, service with HTML, SCSS, TypeScript, AG Grid, angular material, RxJs, Lodash & JavaScript, that works in multiple areas of application; Architecture upgrades - Angular version & Ascent libraries; services-API integration; Unit testcases using Karma-Jasmine; ESLint for code quality and maintain standard coding style.
  • Spring & PL/SQL – development of RESTful web services/API using Spring Boot, Java, Microservice architectures, Maven, Postman API and SQL/Oracle databases; testcases using Junit testing framework.
  • Code fix for client/production bug in the entire codebase or product engineering environment; code reviews.
  • Analysis, development, debugging, Testing, deployment & collaborating with business to ensure bug-free user experience and with PuTTY, WinSCP; DevOps:- Jenkins, Continuous Integration/Continuous Deployment, Git; Bitbucket, Confluence, CAST Application Intelligence Platform (AIP), Jira tools on day-to-day basis in the Agile environment.


  • Projects

    ReviewBook Platform Java,Spring, Angular & SQL database technologies.
  • Analyzed, designed & developed a product to the core problem - “How to motivate maximum number of consumers to provide genuine reviews and ratings that can influence buying decisions of other consumers”.
  • Designed Architecture diagram, Database data model & schema by analyzing Business requirement/high-level features.
  • Developed microservice architecture for Registration, Login, Product management, Review management services, Eureka server, API Gateway using Spring Boot with NoSQL/MongoDB & SQL/MySQL databases.
  • Designed & built Restful APIs that involves CRUD operations.
  • Designed angular application architecture & developed single page application corresponding to services using angular materials, AG Grid; implemented custom, shared module features.
  • Implemented user authentication using JWT, microservices communication using RabbitMQ queuing system & containerization using Docker

  • Web and PDF Data Extraction - Text and Image Extraction from Web Link or URL, .pdf & Summarization of Text (click here for details)

    Web and PDF file Data Extraction

    1. Summarization of Text:-

    Generated the summary from the Source text, Further Drawn the Word Cloud
    (a). From Any Web Link - could be generated summary x percentage (eg. 50%) of the Original web source Text data. & finally created a Word cloud.
    (b). From Any PDF file - Generated summary of the .pdf file, and their word cloud

    2. Text and Image Extraction from any Web Link or URL:-

    (a). Generated the formated HTML file from source code
    (b). Extraced all the Images from the web Link, and Downloaded into a folder automatically
    (c). Extracted Various text data such as paragraph tags, anchor tags, header tags, Further saved all data in a file
    Further Extracted Text and Image Data from the PDF file format.
    Technologies used: Python3, BeautifulSoup/bs4, PyPDF2, SpaCy, NLTK, WordCloud, NumPy, Shutil, OS, parse, requests
    Result:-
    @@ Selected for Product(software) Development & Testing, Internship (work remotely) at Germany based Startup @@

    Email Automation with Python (using gmail + chrome automated software test)

    Email Automation with Python

  • Automating emails by the help of Python, smtplib, Linux & Window OS, HTML, CSS, with attachments using Encrypted connections.
  • Extracted emails automatically from the Linkedin Post using selenium, chrome automated test software, re, pandas,
  • Features:- Multiple emails can in one go or on single click, The delivered email is of personalised type i.e. "to" for each single email_Id but not "bcc" or "cc" e-mail type


  • House Price Prediction - A Machine Learning model that predicts the sale price of the house based on its characteristics

    House Price Prediction

    Objective:- To build a Linear Regression model that will be able to Predict the Sale Price of the house based on its characteristics.
    Result:- Generated the Prediction for test dataset with 84.62 % accuracy of the Model
    Technologies used: Python, Machine learning technique - Linear Regression

    Wikipedia Text Analytics and Mining (using Python)

    Wikipedia Text Analytics and Mining

    Self-paced project, Dec 2020

    Analysed the unstructured data (article) using text mining and created the Word Cloud out of that; to understand what these article trying to say, rather than reading the entire article.

    Technologies used: Python3, WordCloud

    Portfolio resume
    Python-based desktop application - Fantasy Cricket Game

    Fantasy Cricket Game

    Internshala Trainings, Jul 2020

    Build a Python-based desktop application which is a Fantasy Cricket Game, where we would create a virtual team of cricket players and score points on how the players perform in different matches.

    Technologies used: Python, OOP, SQLite, PyQt framework

    PHP based full-stack web app - CRSI Conference Website

    CRSI Conference Website

    IIT Guwahati; April 2020 - June 2020
    Developed PHP based full-stack conference web app for our Department with my team members.
    Developed the admin portal for the response to edit/delete.
    Technologies used: Backend - PHP, MySQL; Frontend - HTML, CSS & Bootstrap


    Technical Skills

  • Programming languages : Java, Python, C, C++, Fortran
  • Web technologies : HTML, CSS, JavaScript, Bootstrap, SQL, PHP, Django
  • Database management : Oracle, SQLite, MySQL
  • Analytical tools : pandas, Matplotlib, NumPy, scikit-learn, NLTK, SpaCy, WordCloud, BeautifulSoup, Natural Language Processing (NLP), Seaborn, Machine Learning
  • Miscellaneous : git, MS Excel, Data structures, Algorithms, OOP, LibreOffice, GUI/PyQt, Grace plotting tool, GIMP
  • Operating system : Linux, Windows

  • Achievements/Certifications/Training(s)/Workshops

    Joint Entrance Examination - JEE(Adv) 2017
    Certified Python Marketing Analytics (CPMA)
    Programming with Python (click here to view Certificate)
    Data Structures and Algorithms in Python
    Web Development
    Programming with C and C++
    LaTeX Workshop
    HackerRank Certificates in Python, Problem Solving & SQL (click to view)

    Guwahati, INDIA
    © 2020 Deepak. For queries contact [email protected]

    Deepak's Projects

    ds-algo icon ds-algo

    Java8 features+ Spring + Angular + PL/SQL, MySQL + NoSQL, MongoDB+ Python3, HTML, CSS, PHP,C/C++,Fortran - Data Structures and Algorithms, OOP concepts; Time Complexity, Linked List, Stacks, Queue, Binary Tree, Heap, Selection sort, Bubble sort, Insertion sort, shell sort, Merge sort, Quick sort, Binary tree sort, Heap sort, Linear & Binary search

    duedash-germany icon duedash-germany

    Summarization of Text from PDF, URL as a source text; Text and Image Extraction form Web Link/URLs & PDF

    email-automation icon email-automation

    Automating emails by the help of Spring Boot(Java), Python, smtplib, Linux OS, HTML, CSS, with attachments using Encrypted connections.

    game icon game

    Built Python-based Desktop application - Fantasy Cricket Game

    gui icon gui

    GUI - PyQt framework, Python3

    ml icon ml

    A machine Learning Model for House Price Prediction

    portal icon portal

    Admin & User Portal for adding, Editing, and Deleting using PHP, HTML, CSS

    project icon project

    Python3, Django, HTML, CSS, JavaScript, SQLite, Bootstrap

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❤️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.