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
.