Overview
Work History
Education
Projects
Skills
Timeline
Generic

Sajidul Chowdhury

Www.linkedin.com/in/sajidul-chowdhury

Overview

5
5
years of professional experience

Work History

Senior Associate/Consultant

Cognizant Technology Solutions
05.2020 - 08.2023

UPS OPSYS MIPS Modernization

Senior Software Development Engineer

1/21-9/23

  • Transformed mainframe OPSYS application into a cloud based distributed system built on Openshift using Kubernetes containers. Reduced MIPS utilization from 10,000 MIPS to 950 MIPS while also reducing dependency on Mainframe skill set for future development and maintenance
  • Created microservices and REST API utilizing Java,Spring Boot, and JDBC API in order to decrease reliance on SQL stored procedures and decrease read/write call times by accessing cloud based tables rather than DB2.
  • Refactored Error-Messaging Queue to handle new codes from individual micro-services, allowing for significantly faster debugging, root cause analysis and error handling. Created a bridge to connect error messages for specific shipments to its responsible warehouse, automating the notification process for business to rescan a mishandled shipment/package.
  • Lead SCRUM meetings, documented production deployment plans, verification documents, interface agreements and beta schedules while communicating technical decisions and agreements to vendors, business, management and directors via governance calls.
  • Conducted deployments of code changes while following CI/CD protocol using Jenkins pipeline and debugged emergency production level issues using various debugging tools e.g. LogInsight, TFS, Jira , SentryOne

UPS OPSYS REPORTS

Senior Software Development Engineer

1/21-10/22

  • Modernized UPS manifest reporting framework by transferring reporting tables to the cloud, writing micro-services and creating new messaging queues.
  • Re-designed UI using REACT components to correspond to new features while maintaining a legacy feel to ensure a smooth transition for business.
  • Coordinated with data modelers to update 5gb level 1 manifest report from a flat file format into JSON. This allowed business to create additional elements with ease without the need to reformat the flat-file. It also decreased execution time, allowed for easier parsing and decreased "time to board" time for shipments into aircrafts due to download speeds being 5x faster
  • Collaborated directly with users, PPM and other stakeholders to re-define and refine user stories, addressing any concerns with the difference post modernization
  • Created token based authentication that ensured workers only had access to the manifest reports in their level and jurisdiction, decreasing chances of a data leak

UPS Routing App

Software Engineer

5/20-12/20

  • Developed the front and backend of a new web/mobile application that aids large corporations in devising shipping routes.
  • Used CouchBase DB to store dynamic data which would be utilized to determine the best route for the consumer by inputting shipment level data; Routes can be configured for the cheapest price or faster arrival time etc.
  • Utilized C#, Bootstrap and .NET, via MVC pattern to create no frills UI for easy user training

Software Engineer (Fullstack)

Instameals
New York
09.2018 - 05.2019
  • Implemented React components compiled with Webpack and Maven to build a responsive application that allows users to search/select local Halal eateries for delivery/pick-up services
  • Improved application performance via UX optimization by using CSS Sprites to reduce the number of HTTP requests ultimately reducing load time
  • Created purge jobs to offload database based on retention policy. Daily purge was run for small sets of data to keep queries efficient and larger sets were deleted via purge partitions. Jobs were run as low priority batch processing

Tutor

Princeton Review
New York
12.2018 - 06.2020
  • Taught programming fundamentals and data structures using Python in a project based learning environment
  • Managed large groups of various ages and multitasked to provide the appropriate assessment to every individual during collaborative work

Education

Master of Engineering -

Stony Brook University
05.2021

Bachelors in Computer Engineering -

Stony Brook University
05.2020

Projects

Online Proctor

  • Developed application using Python, and TensorFlow to detect suspicious gestures, objects, and changes in light while student is taking an online exam
  • Created neural networks with specified weights using loss functions and gradient descent to get accurate readings of what is being witnessed on the webcam
  • Collected large data sets of objects and humans in 'suspicious positions' to convert into csv files and tfr records and insert into designated training model
  • Application could detect proposed items/gestures and changes in light ( to detect phone usage or switching of tabs) with 45% accuracy and send email with screenshot and timestamp to official overseer

Skills

Programming:  Python, Java, Spring Boot, C++, HTML/ CSS, JavaScript, TypeScript, React, Machine Learning , TensorFlow, SQL, MySQL, Android development, OpenShift, Log insight, Jenkins, Angular, Git, Postman, Spring Boot, CouchBase DB, Maven, JFrog

Utilities and Techniques: Scrum, Agile, Waterfall methodologies, Root cause analysis, Version control, Process optimization and automation, TFS, System Design, Software Development Life Cycle, CI/CD

Timeline

Senior Associate/Consultant

Cognizant Technology Solutions
05.2020 - 08.2023

Tutor

Princeton Review
12.2018 - 06.2020

Software Engineer (Fullstack)

Instameals
09.2018 - 05.2019

Master of Engineering -

Stony Brook University

Bachelors in Computer Engineering -

Stony Brook University
Sajidul Chowdhury