Soumyadeep Basu

M.S. Computer Science

Request PDF




Phone: +1 (973) - 282-6661
               Email
               Github
               LinkedIn

               Website

Summary

Three years’ experience in Technology domain as a Technical consultant. Primary aim is to succeed in an environment of growth and excellence, seek challenging assignments and decisive responsibilities. Additionally, to develop all-around capabilities which would help to achieve organizational as well as personal milestones.

Skills, Trainings & Certifications

Skills

✓ Programming: C, C++, Java, Python, SQL, C#, JSON, XML, JavaScript, CSS, .NET, HTML, Visual Basic,
Shell Scripting, Kernel & Multi-threaded programming, Object Oriented Programming, Data Structures.
✓ Tools: Word, Excel, Access, PowerPoint, Tableau, Weka, Azure.
✓ Database: Oracle, Microsoft SQL Server, MS Access, MongoDb, NoSQL, MySQL.
✓ Operating Systems: Windows, Unix/Linux, Mac OS

      Trainings

Data Analytics, Software Security, Process Improvement, Quality
Management, Scrum Development, Product Design & Software Development
Life Cycle, Business Community Management, Rigor in Operations, Software
Engineering Practices, Data Modeling, Service Oriented Architecture, Dev-Ops,
Organizational & Interpersonal Skills, Artificial Intelligence & Problem Solving.

Certifications

» 2017/05 Agile Methodology


» 2017/03 Lean Six Sigma Green Belt Certification (Process Improvement Methodology). Project : Reversal Monitoring
Simplification (Account Payable Module).


» 2016/09 Oracle Applications Certification .

Experience

Extech Ideas Inc.

Applications Engineer

February 10,  2020 - Present

» Manufacturing Execution System database designing, modelling and process optimization.
» Automating the testing in stage instance for production deployment using Java and SQL scripts.
» Providing solutions to customers by understanding & developing new functionalities in the MES application.
» Automating the configuration work required for Traksys application by SQL scripts.
» Participate in requirements analysis and convert them into technical specifications for software platforms.
» Analyzing business requirements and developing solutions. Being involved in analysis, design, development and implementation of applications.
» Coordinating with application team during configuration and data modelling. Providing technical documentation including System Design Specification in accordance with company policies and procedures.
» Providing technical support, including troubleshooting and training users in installation, operations, control and utilization.

Extech Ideas Inc.

Applications Engineer Trainee

July 01, 2019 - December 22, 2019

» Write and optimize in-application SQL statements.
» Develop SQL Queries, Views and Stored Procedures.
» Prepare documentation and specifications as required.
» Writing joins, sub-queries, dynamic SQL and different looping methods.
» Participate in requirements analysis and convert them into technical specifications for software platforms.
» Analyzing business requirements and developing solutions. Being involved in analysis, design, development and implementation of applications.
» Coordinating with application team during configuration and data modelling. Providing technical documentation including System Design Specification in accordance with company policies and procedures.
» Providing technical support, including troubleshooting and training users in installation, operations, control and utilization.

Tata Consultancy Services

Assistant Systems Engineer

July 04, 2016 - May 28, 2018

» Offshore lead and Main Point of Contact of the Advanced Supply Chain Planning module team for any escalations that took place during the onsite coordinators’ absence.
» Had daily interactions with clients and assisted them to resolve issues related to Advanced Supply Chain Planning and Purchase Order modules in GE Oil & Gas and GE Corporate Businesses (General Electric, USA).
» Innovative ideas and brought forth initiatives to enable better system performance and handling. Provided the idea of simplification of invoice validation process by automating the movement of iflow documents to cancelled queue by implementing the trigger.
» Developed and implemented new functionalities and improvements for the users as per business requirement related to Advanced Supply Chain Planning module. Improved the automation capability of the project by creating schedule checks for the jobs that ran every day.
» Worked on an automated mail alert system that would send alerts as soon as a job failed or send the completion status to business which reduced the manual effort of monitoring the programs and inputting the data in an Excel sheet and sending emails. This improvement saved a lot of time and effort for the business.
» Debugged the application and handled critical delivery issues so that the impact of business can be minimal.
» Analyzed change requests/enhancements and provided Root Cause Analysis (RCA) for issues faced by the user.
» Set up the system to enable new functionalities, debugging and troubleshooting issues to ensure Production environment was always operational.
» Managed smooth implementation and testing of applications, ensuring deadlines are met properly.
» Ideate process and performance improvement techniques resulting in monetary savings for client. The Six Sigma Green Belt project resulted in 12,000 USD per year savings for the client.

New Jersey Institute of Technology

Teaching Assistant/Grader

September 2018 - December 2019

Cloud Computing & Machine Learning Graduate Courses
»Assist with classroom instruction and provide support and guidance to students.
»Work closely with the lead teacher to identify issues students are having and develop appropriate solutions.
»Design and implement a classroom system to track student progress and take steps to ensure good academic progress.
»Attend teacher meetings and training sessions.
»Host office hours to help students with their doubts regarding the course materials and assignments.
»Grade the programming assignments and tests for the students.

New Jersey Institute of Technology

Research Assistant

September 2018 - December 2019

Data Collection using data files for transportation research analysis and to compare results for any variation in them.
Used tools like Excel, to manipulate the data and other softwares like Windows and Linux to compare the results.

New Jersey Institute of Technology

Office Assistant

December 2018 - December 2019

Promote and sustain organic leadership by maintaining positive peer-leader relationships and supporting the goals of the residents and guests. Managing the student database. Organize workshops based on a theme of interest. First Point of Contact for the visitors.

Indian Railways

Engineering Trainee

November 2014 - January 2015

Provided reports based on detailed study of the Signaling and Communication process that takes place in the Indian Railways.

Indian Statistical Institute

Undergraduate Trainee

June 2014 - July 2014

Implementation of sorting techniques like Bubble Sort, Insertion Sort, Selection Sort, Quick Sort, Merge Sort and Heap Sort using Data Structures in C. Compared the space and time complexity and improved the performance of the code based on the complexities.

Education

New Jersey Institute of Technology - Newark, New Jersey, USA

Computer Science — 3.65/4 GPA - Graduated December 2019


Projects:
» Database: Payment network like Zelle. Steps included: Designing of ER, EER and Relational Diagrams. Creating the Database to store the data related to payment and customers. Creating a User-friendly Interface for the users to operate the payment network.
» Data Mining: Implementation of Apriori Algorithm using C++. Implemented Classification Algorithms: Random Forests and Decision Trees using Data Mining Tool Weka and provided results and reports based on the calculations for both. Implementation of HITS algorithm for connectivity analysis.
» Internet Protocols: Created a text mode DNS server, which listens on a user-specified socket for DNS lookup requests and return (to the client) a list of IP addresses with a preferred address. It was then extended to become a full web proxy that, reads a request from a browser, forwards that request to a web server, reads the reply from the web server, and forwards the reply to the browser. It also had a part to block web requests to certain black listed websites. Also, implemented a simple UDP packet radio transmitter.
» Operating Systems: Enabling KVM virtualization for Raspberry Pi and evaluating performance based on OS installed thereafter.
» Data Structure: Implementation of Huffman encoding and decoding to compress and decompress arbitrary files such as a .pdf or .jpg or .mp4 etc. Implementation of Kleinberg’s HITS Algorithm and Google’s PageRank algorithm.
» Machine Learning: Implementation of the Naive Bayes classifier, gradient descent for minimizing the least squares loss. Programs to optimize the SVM hinge loss descent algorithm, logistic discrimination gradient descent algorithm, program that determines the column with the best split for the CART decision tree algorithm and to perform bagging on the decision a stump and a program to output a k-means clustering.


Institute of Engineering and Management - Kolkata, West Bengal India

Electronics and Communication Engineering — 8.08/10 GPA - Graduated June 2016

 © Soumyadeep Basu 2019