Resume
Bivas Das
www.bivasdas.com
bivas.das@gmail.com
Education:
M.S. in Computer Science from University of Texas at El Paso, in May, 2011
Theses: Decentralized fault tolerant caching with Memcached – Improving fault tolerance in memcached with membership protocol, increasing availability in case of partial failure. It is prototyped in Python.
B. Tech in Computer Science & Technology from W.B.U.T. Kolkata, India, in June, 2007
Project: C-to-Java translator (won best project award) – A language translator to help developers convert C sources to Java, with Command line, Desktop GUI and Web-based access for conversion. Using C, JAVA, VB and JSP.
Work Experience:
Software Engineer III, PayPal (Nov 2016 - current)
Architecting components on next generation payments’ platform
Leveraging microservices with event sourcing, CQRS design pattern
REST services on new payments’ platform serving billions of requests/day
Batches for exchanging files between PayPal and partners
Event queues for acting on real-time payments’ events
Common components, infrastructure, and tools based on standard and best practices
Solutions to integrate with internal and external partner
Experience: java, spring, couchbase, rocksDB, elasticsearch, oracle, REST
Software Engineer II, Bazaarvoice (Sep 2013 - Sep 2016)
Worked on core application that served 9B requests/month
Performing code reviews on other team members' code
On-call support for production servers
Developed additional functionality for our flagship product
Developed new tools to assist in migrating clients between platforms
Experinece: java, dropwizard, elasticsearch, REST, json
Software Engineer II, Intuit (Jun 2011 - Sep 2013)
Worked on public facing Intuit Payment Network (IPN) & internal payments API
Delivering production ready code, test suite, documentation and support
Participating in code review, technical feasibility, design decision and project goals
Keeping up to date with emerging technologies
Providing input to technical design specification and optimizations
Reduce bottlenecks by communicating cross-team dependencies
Experience: java, spring, groovy, grails, mysql, ehcache, REST, json
Research Assistant/Teaching Assistant, Dept. of CS, UTEP (January 2009 – May 2011)
Involved in numerous research projects and Linux lab administration
Building a fault tolerant distributed caching service for high performance web-services
Teaching the lab sessions of Arch-1, involving C and Assembly programming in MSP430 microcontroller
Experience: C, Java, Python, Linux administration, Assembly language, MSP430 microcontroller
Programmer Analyst, Cognizant, Kolkata, India (July 2007 – December 2008)
Worked with one of the major clients of Cognizant, JPMorgan Chase, in EOS-CST team
Correspondence Redistribution Utility – Java, PRPC, Unix
Work-Object URL Attachment Handler Utility – Java, Oracle, Unix
iVault Services Library Source upgrade to 1.6 – Java, Unix
Image-Servlet Document Retrieval and Display Utility – Java, Oracle, Unix
CRA RSI & CSX Message Server Source upgrade to 1.6 – Java, Unix
Correspondence Merger Utility – Java, Oracle, Unix
Backend Database Maintenance Utility – Java, SOAP/XML, Oracle, Scripting, Unix
Experience: Java, SQL, XML, Shell scripting, UNIX
Projects:
Data-Recorder (summer third-party project during master’s, 2009) – High-performance recorder subsystem designed to capture and store data (UDP) packets, in dedicated customized file system. Implemented in C & Python.
Intranet Portal (summer internship project during bachelor’s, 2006) – An Intranet portal for faculty, students and others, with authenticated access to various kinds of academic resources. Using HTML, JSP, JavaScript, AJAX, MySQL.
Academic Projects (Undergrad and Grad) – Using C, Java, Python, JSP , PHP/MySQL, LAMP, AJAX, VB, .NET, SQL, JavaScript, etc. Some of them are listed below,
- Online Shopping Cart, - JaRBAC – An RBAC library in Java,
- Chinese-Wall simulator, - Cryptographic Communication,
- Brute-force password cracker, - Library Information Management System
Publications/Workshop Presentation:
Eliciting Intuitive Understandings of Binary Operations in a First Course on Computer Organization, by Eric Freudenthal, Bivas Das and Avranil Tah - Frontiers in Education Conference, October 2010
VPAF: A Validated and Prolonged Authentication Framework, by Eric Freudenthal and Bivas Das – In Proceedings of Collaboratecom: International Conference on Collaborative Computing , November 2009
Virtualized Network Teaching Laboratory, by Eric Freudenthal, Frederick Kautz, Bivas Das and Luc Longpre – In Proc. of ASEE Annual Conference and Exposition, June 2009
7th UTEP/NMSU Workshop – Reliable and Fault Tolerant Distributed Caching using Memcached, Apr, 2010
6th UTEP/NMSU Workshop – Modularized Trust-Management for Distributed Coalition Environments, Nov, 2009
Computer/Programming Skills:
Experienced: C, Java, Python, SQL, Shell Scripting
Well Acquainted: C++, PHP, JSP, Visual Basic, .Net
Development Environment/Database Application: Microsoft Visual Studio, Netbeans, Eclipse, and MySQL, Oracle, Microsoft SQL
Platform/Productivity Packages: Linux, Windows and OS-X, and MS Office, Latex, SVN, etc.
Other Information:
Visa Status: H1B, since Oct-‐2011