Post Job Free
Sign in

Software Engineer Node Js

Location:
Calabasas, CA, 91302
Posted:
March 12, 2025

Contact this candidate

Resume:

Kaushik Sanyal

Address: ***** **** ***, *** *, Los Angeles, CA90034 Phone: 424-***-****

SKILLS

Languages: C/C++, nodejs, python, ruby, perl, php, javascript, jquery, json

Libraries: STL, Rogue Wave, CPAN Perl Modules, bookshelf, npm

Operating Systems: UNIX, Linux, Windows, Mac, AWS

Databases: Oracle, Sybase, mysql, BDB, sqlite, green plum, couchbase, cassandra, Hadoop, mongodb,

redis, Postgress, redshift

Configuration Tools: Subversion (svn), cvs, pvcs, sourcesafe, perforce, git

Design Tools: Rational Rose, STP, OOSD Booch

Security Software : ARCOT, Oauth

WORK HISTORY

Consultant – Tata Consulting Services (Client Viasat, Inc.) Dec 2017 - July 2018

Wrote and enhanced code for satellite services inside airplanes. Mostly wrote satellite configurator, using node.js, angular, sqlite3. Communication between processes are done via websockets, http, and rabbit MQ. Automated testing using mocha, and selenium robot testing frameworks. The team followed scrum methodologies, with each sprint lasting 2 weeks. Helped story point tasks as a team.

Consultant – Tata Consulting Services (Client Qualcomm Life) Jan 2017 - Nov 2017

Part of the api team developing healthcare software for Qualcomm Life (QIP). Wrote several web services to be consumed by health care devices, as well as mobile devices. The code is developed on the MEAN Stack. Services are essentially asynchronous, while synchronicity was achieved using the bluebird promise library available in node.js. Extensive messaging was achieved using the kafka messaging system in node.js. Created several documents in Mongo Db, and connected to it using the mongoose library. This system is designed to scale up to large number of users. Source code control software used is github. Created documentation using swagger docs. Wrote extensive end to end, spec and unit tests using mocha.

Senior Software Engineer – Vixlet, LLC Oct 2015 - Apr 2016

Online social networking company providing services to MLB.com, Slipknot.com, Liverpool Football club, and LA Kings as of now. Was an integral part of the API team, providing microservices, and a service layer with internal and external authorization for web UI and mobile devices. Technology was server side node.js, and mongo DB, along with redis, riak. Wrote webservices, with integrated unit and functional test automation using mocha. Prototyped stream software using python and cassandra to use the getstream open source project available in github. All code was deployed on Amazon Web Services.

Senior Software Engineer - Pk4 Media Mar 2013 -Sep 2015

Digital advertising company that serves display and video advertisements on all devices. Developed adservers using state of the art technologies, written primarily in node.js and ruby on rails. Developed configuration and reporting capabilities using node.js, ruby on rails, python, mysql, couchbase. Wrote several programs to integrate with other ad platforms such as VIZU. Wrote task servers to provide alerts, emails to users. Visual graphs to report performance and statistics of ads served. All services were hosted on Amazon Web Services with complete load balancing methods.

Senior Software Engineer Pelican Parts Dec 2011– Jan 2013

Develop the online catalog for the sales of car parts for Porsche, BMW, and Mercedes Benz worldwide. Develop, maintain and automate the internal system for shipping, warehousing and customer service to run the above business in an efficient way. Software is primarily written in Perl, with SQL server. Front end is heavy on javascript, jquery, html and css.

Senior Software Engineer (Contract) NASDAQ-OMX Aug 2010 – July 2011

Develop software for NASDAQ-OMX's Globenewswire branch, that handles press releases. Developed singlehandedly, security software providing 2 factor authentication integrating their software with Arcot authentication servers in perl, SOAP, on Linux, with mysql/ORACLE databases. Front end token verification using javascript, jquery, html and css. Developed and enhanced web servers generating press releases where time and schedules are of utmost importance. Knowledge of apache configuration, and the related perl modules.

Senior Software Engineer EngageBDR Jan 2010 – June 2011

Develop software for a startup ad network company. Developed ad serving delivery engine using c mod. Develop and enhance a managemen tool to configure the above delivery server using php (code-ignighter), mysql, javascript, jquery, html and css. Also developed a complete reporting system using php, mysql, jquery, javascript, html and css. All servers are Linux based running ununtu.

Software Engineer MySpace Oct 2007 – June 2009

Develop, maintain and enhance content delivery network for all data such as images, music, videos. Data is stored in a distributed file system, which includes manager nodes, cache nodes, storage nodes and an in house developed web server. The software is written in C++, C and PHP. Also, have client api software written in c#, perl, java that clients use to interact with the cdn. Rewrote the complete storage system in c as a apache module with a BDB (Berkley Database) at the back. This was done primarily to store emails, and if it performs well, all other data will be migrated to this system. Development and deployment platform is a mix of gentoo Linux and red hat (centos) Linux machine. This is a very high performance storage system that has clusters containing 2000 nodes, mirrored across the country.

Software Engineer Valueclick Media Nov 2006 – Oct 2007

Develop, maintain and enhance advertisement serving web based software. Web Server written in house in c that piggy backs on the apache webserver. Several Linux machines interact with each other to serve the best advertisement as far as revenue is concerned. The delivery engine is written in c, while the data engines are in mod perl. The database is primarily mysql, though there is some interaction with Oracle to provide upstream data. Very rapid releases, 3 times a month on 30 servers.

Software Engineer MasterCard International Nov 2005 – Nov 2006

Developed web based financial software for the Corporate Products Department called SmartData Online. Participated in complete development from front end to middleware and backend. The front end is web based using html and javascript. Middleware uses mod_perl, mysql and tuxedo. The backend is C++ on Solaris which interacts with Oracle9i using proC. Wrote several PLSql and sql scripts to install data and provide upgrades. Customized code to improve performance in the retrieval and storage of data. Releases are rapid, typically every 2-3 months. Provided production support on a rotational basis.

Senior Applications Technical Specialist Nielsen Media Research Sept 2000 – June 2004

Developed software for the Media Monitoring System where video and audio data is gathered from nielsen towers (Solaris2.6 and Red-Hat linux7.3 machines) monitoring television stations all over the country into a central collection facility (SUN machine) which is used for reference data for producing television ratings. Wrote several CORBA servers and clients using C++, where data is passed as strings in xml (Xerces DOM and SAX) format, data is persisted using Sybase on collection facilities and xml flat files on remote sites. Interprocess communications within the same machine and over the network involving several machines established using the CORBA (ACE+TAO 1.2.0.6) standard. C++ libraries used: STL and Rogue Wave.

Software Engineer Fortress Technologies Inc. Dec 1999 – Sept 2000

Developed programs for a startup company specializing in Virtual Private Networks (VPN), network security and other network related products. The company developed its own protocol called Secure Packet Shield (SPS).

Developed a Web-based configurator to administer VPNs using perl/html/java/javascript. Researched, designed and developed C/C++ code to manage the VPN products from a remote machine. Developed perl scripts for network features such as tunnels, firewalling, ip port forwarding and masquerading on a Linux (Red Hat) based networking software. Automated their build procedure both on Linux and NT.

Programmer/Analyst Utility Partners Inc. Mar 1999 – Dec 1999

Production Support Tech Lead for a gas/water/electricity utility software company. Enhancement, maintenance and troubleshooting of utility software. Server code was C++ on UNIX using ORACLE as the database. Client code was Visual C++ and Visual Basic on Windows (95 & 3.1). Also provided general customer support in system administration and database administration.

Programmer/Analyst CACI Federal Services Inc. Aug 1994 - Nov 1998

Project involved the re-engineering and integration of three Navy inventory systems into a single system. Existing programs were re-engineered into Ada, C++ using Object-Oriented CASE Tools, embedded SQL and ProAda, SceenMachine as GUI generation tool and ORACLE 7.3 as the database. Development was on an HP-UNIX environment with system being deployed on Window 3.1, Windows95 and WindowsNT. In addition to the design/code/test of Ada applications, duties also included providing technical support for the project using UNIX power tools such as Perl, Awk, lex & yacc, and Korn Shell. Specific accomplishments on project included:

•Developed an Ada Code Generator in Perl based on diagrams created in the STP CASE Tool

•Developed an SQL Parser in C/lex & yacc.

•Completely automated configuration management procedures using Perl.

•Developed scripts to track, schedule and provide statistics for the project.(Instrumental in attaining SEI Level III certification).

•Developed reusable Ada routines and utilities (example => generic report generator).

•Customized ScreenMachine C++ vendor supplied code to fit projects needs.

•Developed two intranet sites for the company, one for the ROLMS project and one to automate company-wide processes, using Perl as cgi-bin language.

•Webmaster for both sites, which run on UNIX servers.

EDUCATION

Jan 1992 - Aug 1994

B.S Computer Science (with Honors) Indiana University



Contact this candidate