Post Job Free
Sign in

Node Js Web Services

Location:
Burnaby, BC, Canada
Posted:
January 28, 2025

Contact this candidate

Resume:

Rakesh Malik

Burnaby, BC V*J *R* 778-***-**** Tamerlin@gmail.

comrying

PROFESSIONAL

SUMMARY

I am an engineer with full life cycle experience. I've developed distributed applications to process large data sets, and service oriented architectures to handle hundreds of thousands of hits per minute. I have worked with a wide variety of languages and technology stacks, and used test-driven development methods to ensure code quality. Expertise Expert Systems Object Oriented Programming (OOP) Node.JS Javascript, jQuery Ruby on Rails Solr and Lucene Ajax, JSON Distributed and Service-oriented architecture React Multi-threaded and distributed design

SKILLS Open Source Tracking Tools

Automated Testing Framework

Software Implementation

Design Specifications

High-Volume Environments

Scrum Methodology

Web Applications

Agile and Scrum Environments

Programming Languages: Java,

C#, C++, Python

Debug Code

Query Execution

Continuous-Integration Testing

Manual Test Case Preparation

WebRTC

Git

WORK HISTORY SENIOR SDE 03/2022 to 06/2022

Saab Technologies

Fix bugs and add features to legacy port control software

Develop architecture for a service based update for the port control software

Develop web applications using React.js, using Redis and Dynamo for data storage.

SENIOR SDE 02/2021 to 03/2022

Meredith

Develop web services and lambdas using .NET Core, Node.js, and AWS

Develop and enhance tools for internal users

Build services using Elastic Search with Node.js and .NET Core

Develop web applications using React.js, using Redis and Dynamo for data storage.

SENIOR SDE (CONSULTANT) 10/2020 to 12/2020

DocuSign

Build integrations to automate data delivery to DocuSign customers from the in-house SAP datastore in .NET

SENIOR SDE (CONSULTANT) 04/2020 to 08/2020

Microsoft

Build RESTful web services using ASP.NET WebAPI

Integrate with other REST services

Enhance existing web services implemented in ASP.NET WebAPI SENIOR SDE (CONSULTANT) 08/2019 to 01/2020

Microsoft

Enhance internal web app with jQuery and in-house JavaScript libraries

Build web apps using Azure DB, Cosmos DB, and .NET Core and ASP.NET MVC, Node.JS

Build Azure Data Factories to automated data ingests

Build user interfaces with jQuery and Ajax

Develop a custom PowerBI widget using TypeScript and Node.js

Use Test Driven Development when building business logic modules. SENIOR SDE (CONSULTANT) 04/2019 to 05/2019

AAA

Add features to web services developed in C# and ASP.NET

Integrate new features into CSHTML pages

SENIOR SDE (CONSULTANT) 07/2018 to 12/2018

BECU

Add features to web services developed in C# and ASP.NET and hosted in Azure

Build clients for SOAP, WCF, and Rest services

Provide a RESTful web API for a mobile application

Fix bugs and add features and optimizations to WCF and RESTful services written in C#

Use Test Driven Development while implementing security features and some large refactorings.

SENIOR SDE (CONSULTANT) 01/2018 to 04/2018

People Connect

Add features and fix bugs in Java microservices hosted in Spring, using Hibernate with PostgreSQL

Consume and provide RESTful web services hosted in Docker

Integrate services with Kafka for messaging

Consume 3rd party SOAP web service

Work with continuous integration and deployment environment using Kubernetes.

SENIOR SDE (CONSULTANT) 04/2017 to 05/2017

Microsoft

Fixed bugs and optimized legacy web services for Bing multimedia

Services authored in C# and hosted in a combination of ASP.NET and ASP.NET MVC

Also added some new services to provide enhanced dashboard for service users needing information about service status.

SOFTWARE ENGINEER (CONSULTANT) 08/2016 to 10/2016

Deloitte Digital

Develop RESTful web services using Java with SQL back end using Hibernate and JPA hosted in Spring

Design database tables

Consume 3rd party SOAP web service.

SOFTWARE ENGINEER (CONSULTANT) 04/2016 to 06/2016

Expedia

Fixed bugs and updated features in legacy software

Front end web application is written in C# using ASP.NET and jQuery

Back end RESTful web service written in Java and hosted in a Spring MVC framework

Implemented a web service that persisted data in AWS. SOFTWARE ENGINEER (CONSULTANT) 07/2015 to 09/2015

Array Health

Fixed bugs in C# based web services found during release QA cycle

Configured a new server instance to host a new client site

The services were written in ASP.NET MVC

Provided RESTful APIs for the web application

Implemented the data mapping using an in-house framework for translating data from 3rd party web services to the company's internal relational database schema.

SOFTWARE ENGINEER (CONSULTANT) 06/2014 to 06/2015

Microsoft

Developed a workflow automation system for the Microsoft Store

Provided RESTful web services using .NET MVC

Implemented interactive user interfaces using jQuery, Knockout.js, React.js

Ingested data from SQL server using Linq to Entities

Developed custom software and WIQL queries for Team Foundation Server for the application

Parallelized queries for large datasets to improve performance. SOFTWARE ENGINEER (CONSULTANT) 02/2014 to 06/2014

AT&T

JavaScript SDK to enable web and mobile application developers to make phone calls within their applications

Implemented RESTful services in NodeJS using JSON to transport data

Use AT&T web services and WebRTC to make phone calls

Used WebSockets for messaging between the client and server

Also designed: APIs for RESTful services

API to simplify WebRTC for developers Event-based, scalable, and extensible event handling and dispatching mechanism Event handling and dispatching module for JavaScript SDK

SOFTWARE ENGINEER (CONSULTANT) 10/2012 to 02/2013

Microsoft

Develop web applications that enable users to subjective quality evaluations for Bing search results using jQuery

Used Bing Maps JavaScript API to provide geographical information about search results visually

Tools used included Visual Studio and Excel, hosted in Windows

Develop tool for automated addresses translation to geographical coordinates by using the Bing REST service with a batch process written in C#

Generate daily judge quality reports.

SOFTWARE ENGINEER (CONSULTANT) 01/2012 to 08/2012

Expedia

Added features and fixed bugs in search based web service that provides both auto-completion and general search results for the Expedia flight search page

The web service is written in Java using the Spring MVC framework and provides a RESTful interface for the web app

Worked with e-commerce web services team to maintain and enhance a search-based web service written in Java and hosted in a Spring framework using Eclipse

The service is hosted in Linux and on the Amazon Cloud

Developed optimizations to enhance service performance and to simplify deployment and data updates using Java serialization

Develop graphical map based user interface with jQuery. SOFTWARE ENGINEER (CONSULTANT) 03/2011 to 09/2011

Microsoft

Worked with the Microsoft Extreme Computing team to develop an automated test infrastructure to test scalability and performance of a cloud computing software development kit written in C# and F# using Visual Studio

Updated PowerShell scripts for deployment and FXCop for code quality analysis

The test system automatically generated configuration files, deployed the server container as well as the client software to be tested to remote servers, ran the tests, collected the log files, and undeployed the remote containers.

SENIOR SOFTWARE ENGINEER (CONSULTANT) 02/2010 to 12/2010 Serials Solutions

Developed a web application that enables users to search and organize information about periodicals

The software is service-based, built on Spring3 using Hibernate and SQL Server to store user data and Solr as a search engine, with jQuery to implement a rich user interface

Developed a utility to download table of contents data from the provider, and convert SGML into clean XML for ingesting legacy data into an SQL Server database

Used Groovy, with a Bash script for automation

Used a distributed cache to optimize web site performance and to enable clustering the service.

LEAD SOFTWARE ENGINEER 09/2008 to 01/2010

Walt Disney Interactive Media Group

Designed a system to handle click tracking and redirection for the Disney family of web sites, using Java and Memcached to cluster the service, enabling the high scalability required to support the entire Disney web site family from a single service cluster

Designed and implemented a dynamically generated user interface with Flex 3, with a RESTful web service developed in Java, with Spring and Hibernate

Developed UI and web services for an e-mail management tool, used by the Disney businesses to send e-mails such as newsletters and registration confirmations using ActionScript 3 and Adobe FlashBuilder

Also provided user and operational support for the e-mail management system

Developed a service to automatically gather metrics data from several production systems, using Linq and C# 3.5

Designed and developed web services for the online polling system for the Walt Disney online properties using ASP.NET 3.5, WCF, and Linq as well as Java and Ibatis

It supported over 200,000 hits per minute on a small server cluster, and included a disk based backup to ensure reliability in case of back end network or database outages.

SENIOR SOFTWARE ENGINEER 01/2007 to 01/2008

Amazon.com

Enhanced and debugged internal tools that allow users to manage Amazon.com catalog data, using Java and Spring

Enhanced and debugged internal systems that process automated vendor feeds and provide data to the Amazon.com catalog, using Java, CORBA, and Perl.

SENIOR SOFTWARE ENGINEER 01/2006 to 01/2007

Developed software to integrate the ObjectVideo Intelligent Sensor Engine, developed in C# 2.0 and 3eTI wireless networking hardware and middleware based on Mule, written in Java

Wrote an SBI proposal for a distributed WIKI system with search capabilities and support for disconnected operation

Developed a system that downloaded and managed data from aircraft using 3eTI wireless networking equipment and secure protocols, and integrated with SimAuthor flight analysis software. EDUCATION Bachelor of Arts Biophysics, Computer Science 05/1994 Johns Hopkins University, Baltimore, MD

ADDITIONAL

INFORMATION

Former Top Secret security clearance

.



Contact this candidate