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.
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.
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
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.
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.
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.