Citizen Schools Teacher (Volunteer) @ Teaching kids Visual Arts From August 2014 to Present (1 year 5 months) Citizen school teacher (volunteer) @ Teaching kids power of android apps. Help them create android apps using app-inventor over the period of 10 weeks. From August 2013 to Present (2 years 5 months) Senior Application Engineer @ Managing Distributed applications and designing & deveoping web based tools to reduce the time taken to solve issues in distributed CRM applications. Developing Android applications to support crm related activities.
1. Developed an application to facilitate automated bug filing tool via web interface. It involved implementing Ajax based web interface using bootstrap, javascript to capture screenshot, log analysis tool (java & shell script) & using long polling to post final bug confirmation.
2. Developed application to collect and display jvm thread, heap information, server's health information via web-interface. Involved technologies - Rest Api using JAX-RS, Jython to plugin python scripts to the the web-app and bootstrap for UI.
3. Developed scripts in python for process automation, to speed up development process and decrease time required to resolve issues.
4. Develop web-applications to administer various containers hosted on web logic server
5. Developed a application to perform hot patching of a java application. Involves using java instrumentation apis. Developed two versions - web-application as well as standalone version.
6. Implemented tool to help user upload files to DB. Technologies involved - Java Rest APIs, sql-loader & Enterprise Scheduler Service.
7. Implemented filesystem monitoring tool to enable prompt actions if something goes wrong with server (python & pyinotify)
8. Implemented SOA Server monitoring tool using Javascript,Graph api's & html5
9. Worked on exposing existing SOAP api's as REST api's for an application running on weblogic server
10. Developed a script over open-office to convert presentations to images of required sizes
11. Built a native android-application to present presentations & collect analytics data. Also Built a web-page to present analytics data in desirable form.
12. Built a mobile application to help people evacuate building using ibeacons and to help firefighters locate the people From June 2013 to Present (2 years 7 months) Senior Application Engineer @ 1. Developing disconnected Hybrid App to assist sales reps in Inventory Management & Retailing Tasks
2. Created Ios based app for Fleet Management. It involved use of CloudMQtt, Raspberry Pi + Grove Pi & Oracle Mobile Application Framework (MAF)
(https://github.com/psachdev/FleetManagement) From June 2013 to Present (2 years 7 months) Volunteer Teacher @ Taught Desing & Thinking -- using raspberry pi and peripherals like camera , motion sensor etc From October 2014 to October 2014 (1 month) Research Assistant @ Static analysis of all apps on google play store and conducting a user study. Developed a tool in python to do static analysis of 124,801 android apps. Deployed the tool on Amazon EC2 servers. Used NFS to deploy and share the results across various instances. Implemented web server using bootstrap for GUI to display collected results. From August 2012 to May 2013 (10 months) Graduate Student @ 1.Developed a distributed IPAD application named COLLABNET
2.Developed a Mini Kernel for Arm Embedded System - feature included - customized interrupt handlers, process scheduler, customized system calls, Mutex & Highest priority Locker algorithm to prevent deadlocks.
3. Developed a HTTP proxy server, implemented malloc library, Unix shell program that supports job control and I/O redirection, C program to simulate the behavior of a cache memory, optimizing a small matrix transpose function, with the goal of minimizing the number of cache misses on a reference version of the cache simulator and implemented assembly code for buffer overflow attacks on a given executable file.
4. Developed an android application named which involved the use of accelerometer, Wi-Fi, Bluetooth and text to speech mechanism
5. Wrote a term paper on the market analysis of 5 types of static analysis tools present in the market.
6. Developed a web application for note sharing.
7. Developed a web application for selling and buying gift items online. Used google content api's and jwebchart as third party apis in the project
8. Implemented Phys and Sys clock on google nexus 7 and verified the implementation using multiple applications
9. Implemented Bin packing and forced number of processes to run on different cores based on different schemes.
10. Tweaked the scheduler of Linux RK to add functionality of budget time, computation time to gather various process information.
11. Developed distributed applications - developed a distributed photosharing android app using two phase commit. I also implemented ARC caching algorithm in CODA filesystem together with prefetching algorithm to improve performance of various client operations.
12. Implemented Local optimization & Global optimization algorithms to get the set of composite services provided by sensors, based on Web 2.0. It required taking user preferences and categorizing the sensors based on their types & QOS params From July 2011 to May 2013 (1 year 11 months) Software Engineer @ • Developed a Tool to provide layout of physical memory users for QNX operating system to catch memory corruption
• Improved performance of malloc library of QNX operating system by 60% From May 2012 to August 2012 (4 months) Software / System Engineer @ 1. Developing SMI-S Providers for Array & Tape Storage (July 2011)
Investigated upon Implementation of Indication Providers
Developed SNMP listener library, for WINDOWS, LINUX, ABM [ HP's OS for
management board on Array Storage]
Developed Device Manager to collect management information from the storage
using XML requests and maintaining cache with refresh policy.
Developed Performance Data Collector, to collect performance numbers from
storage, using RPC calls.
Developed Message Server for Tape Library Indication Provider
Developed Database Connection Manger Library
Developed Profile Registration Profile Provider, Instance and Association
Provider for Tape Library, EVA storage system.
Worked on RPC, SSLV3, SOAP, HTTP and HTTPS
2. Developed Data Profiler Client Access (March 2010)
Investigation of all possible NFS client requests/response packets
Developed Sniffer , to capture network packets from one or many network
interfaces available on server
Developed Analyser, to collect data captured by Sniffer, analyse and dump it in
file periodically.
3. Tested Data Migration Tool (November – 2009)
Automated test cases in perl scripts
Maintained Hardware used for testing – Installing Virtual Machines, Creating Network Bonds and port-mirroring, installing gigabit network cards on servers.
Responsible for maintaining & running regression test suite.
Writing Test plans From July 2009 to July 2011 (2 years 1 month)
Master of Science, Information Networking @ Carnegie Mellon University From 2011 to 2013 Bachelor of Science, Computer Science and Engineering @ Rashtreeya Vidyalaya College of Engineering From 2005 to 2009 Sheiling House School Prateek Sachdeva is skilled in: Linux, Python, Java, C, Software Development, C++, Operating Systems, Distributed Systems, JavaScript, Android, REST, Embedded System kernel Developement, Android Development, QNX, System modelling