I'm a Computer Science Graduate Engineer. A Geek, and inquisitive by nature. I love playing with algorithms and data structures. The interest in computer science has been inculcated right since my school days. I believe, there is hardly any facet of human activity where the use of computers is not involved. Moreover, rate of obsolesce and rate of innovation is highest in the field. I could not have aspired to be in a better field of graduate studies.
Deepit Sapru
1006 Greek Row Drive
Arlington, TX 76013
United States
Phone : (682)-553-5840
E-mail : dsapru@hotmail.com
Master of Science in Computer Science • May 2019
Distributed Systems, Design & Analysis of Algorithms, Web Data Management, Data Mining, Cloud Computing, Software Engineering, Software Testing, Software Metrics & Quality Engineering, Wireless Networks, Secure Programming
Bachelor of Engineering in Computer Science • May 2017
Algorithms & Data Structures: Analysis & Design of Algoithms, Data Structures, Discrete
Mathematical Structures, Graph Theory & Combinatorics, Formal Languages & Automata Theory,
Compiler Design.
Software Engineering: Analysis, Design, Testing, Management, Maintenance, and Quality
Assurance. Object Oriented Programming, Programming the Web,
Computer Graphics, System Modeling & Simulation, Software Architecture & Design Patterns, JAVA &
J2EE, C# & .NET Programming.
Databases: Database Management Systems, Advanced Databases Lab.
Networks: Computer Networks, Advanced Computer Networks, Adhoc Networks, Information &
Network Security, Electronic Circuits, Logic Design, Microprocessors, Embedded Computing
Systems, Advanced Computer Architecture.
Systems: Unix & Shell Programming, Computer Organization, Operating Systems, System
Software, Unix System Programming.
Mathematics: Engineering Mathematics I-IV, Operations Research.
Software Engineering Intern• May 2016 – July 2016
Developed OpenGL applications in C/C++ for capturing shallow subsoil structure, reservoir characterization and post plot render of the oil-well. Implemented different algorithms for accurate data collection and evaluated different libraries to optimize performance. Drafted the reservoir characterization by integrating feature processing. Surveyed the rasterization and filtering on the post-plot renders of the oil-well. Thoroughly consolidating requirements and later taking it to software development lifecycle. Involved in unit testing and bug fixing.
Product Engineer• December 2015 – June 2016
Developed the Android application as a part of home automation equipment. Enabling remote controlling of commercial electronic devices. Reimplemented the user interface and business logic with updated settings and workflow. Participated in design reviews and collaborated with quality assurance for testing. Performed accessibility and localization updates and fixed bugs throughout the codebase. Reimplemented the UI for the existing webpage for its next release. Implemented new features including an updated feed. Integrated the application with internal web APIs for data retrieval. Increased responsiveness and decreased loading time. Developed web services in Java and managed Web Applications with HTML, CSS, JavaScript and PHP MVC. Created mobile apps with cross platform technologies like jQuery mobile and Cordova for Android. Managed databases monitored server, and deployed applications.
SE Research Intern• January 2016 – March 2016
Conducted research work on Multipath Transmission Control Protocol (MPTCP) primarily focused on literature survey, under the guidance of a Professor and his Ph.D. student.Witnessed, and validated the possible Linux-kernel implementation. Utilized Wireshark as a tool to troubleshoot and inspect the network and the protocol at play.
All the applications were developed in Python using Flask and
several other libraries.
Amazon Web Services: S3, RDS, Auto-scaling, UploadDownload
and versioning files to-and-fro. Upload CSV and
performing CRUD operations. Used Memcached,
performed queries along with performance calculation &
optimization. Performance test by traffic creation using
Jmeter with ELB and scale up-down EC2 instances.
Microsoft Azure: Instagram-clone application. User
authentication, Advising/Student platform on Azure DB.
Data visualization in R with D3js.
Google App Engine: Dropbox- like application. Storage
Management, Encryption.
IBM Cloud: Encryption utilizing on Object Storage Service,
Retrieval on File Storage/Buckets and Version Control
System.
Implementation of Completely Fair Scheduler (CFS) using Java. Using TreeMap implementing powerful data structure of Red-Black Trees. Primary objective - ensure that each task that is active has access to CPU fairly
Applications tested using static analysis tools- FindBugs, PMD
for C, C++ and Java. Several blackbox testing tools used for
exploring and exploiting input validation, buffer overflow,
error handling, web UI application involving XML.
Phonebook: A phonebook application developed using
the methodology of secure software development, to
prevent any of the OWASP bugs. Use of RegEx for input
sanitization and data protection
Thesaurus-client-server: Client/Server system in Swing
for GUI utilizing JDBC to operate on the MySQL database.
Regular Socket programming exploited to fetch and
operate the thesaurus system.
University advising portal: University advising application
for enrolling/dropping courses involving use of AWT GUI
and RMI and MQ for directed procedure and class
invocations and distributed garbage collection.
XML weather client: WSDL application that connects to
the National Weather Service website using HTTP and
REST and/or SOAP and display current weather conditions
with location detection using latitude and longitude.
Applications were developed in CodeIgniter MVC framework
and several other markup languages were used.
Fishcreek Animal Hospital System: Full stack website
developed for veterinary hospital involving the usage of
HTML, CSS, JavaScript & PHP. MySQL DB operations and
manipulations with the help of PDO. Use of XSS for input
sanitization and data protection.
Applications were developed in Python.
AT&T Data Classification: Reading and scaling dataset and
implementing KNN, Centroid, SVM, Regression classifiers
and detecting accuracy. Improving accuracy by performing
10-fold stratified cross validation. Made use of Numpy,
Pandas, Scikit-Learn and Tensorflow.
My Github Profile
Check out some of my open source projects on my GitHub profile.Click Here