Post Job Free

Resume

Sign in

Devops Engineer Application

Location:
Santa Clara, CA
Posted:
December 23, 2022

Contact this candidate

Resume:

NAKUL MAHIMKER

**** ********** *** **** : 408-***-****

Santa Clara CA 95051 email: adt71c@r.postjobfree.com

OBJECTIVE

Seeking a challenging development position in a dynamic, growth oriented organization.

EXPERIENCE OVERVIEW

Webservices, REST/JSON/gson, API development, GRPC

Golang, OO Python, API development, Django

Microservices development, POSIX threads, multithreading, databases like MySQL, PostgreSQL, Datastore, ETL pipelines

Multithreading, socket programming

Linux internals; TCP/IP, Transport and Network Layer implementation; RBLDNSD, DNS, device drivers and middleware, assembly language

SOFTWARE : Python 3, Golang, Perl, Shell, Bash, Apache, SQL, assembly

OS : Linux, RHEL, CentOS, Free-BSD, Tandem Non-Stop, Windows

UTILITIES : Google Cloud Platform (GCP), Jenkins, Django/ Flask, Eclipse, Visual Studio,

Cider, git, cvs, svn, Perforce, gdb,

PROFESSIONAL EXPERIENCE

Meta [though Us Tech Solutions Inc.] (Jun 2022 - Dec 2022)

DevOps Engineer: For the Co-Design team, developed testing infrastructure for AI workloads. Wrote CI testing infra in Buck2 / Jenkins using Python3 / Bash. Present buck2 results as JUnit xml in Jenkins. Process PyTorch (torch-ci.com) test results for presentation in Jenkins. Wrote scripts for Jenkins backups.

Google Inc [through VirtUSA Inc.] ( Nov 2019 – Jun 2022)

Application Engineer: Pega is hosted on Google Cloud Platform. It is used as a SAAS application. I developed APIs for interfacing with Pega for the following in Golang and Python 3::

oDevice Request API (DRA) updates; added a new plugin to DRA for Corp Circuits using GRPC. Updating test framework validation of JSON.

oUpdates to DRA protocol buffers for enhancements to ticketing API for service request used by SHAX among others.

oDevelopment of a Pega Univeral Messaging API (PUMA) to interface clients with Pega. It uses GRPC, protocol buffers, ssoclient, BOQ microservices framework, OnePlaform, Golang, GCP, Fig. REST interface to Pega.

oWrote email receipt and sending service using Google Message Routing (GMR).

oWrote a PubSub service to interface with an autoDPK BOQ API; creation of BOQ clients, invocation of autoDPK API in Push endpoint.

oBuganizer system using Python 3, Bifrost buganizer API integration, Stubby for testing.

Google Inc [through VirtUSA Inc.] ( Oct 2015 – Oct 2019)

Netops Application Engineer: Double helix is hosted on GCP and used as a SAAS application. I developed the back-end API for the web application using Python, GCP, Git, Fig, web services. Implemented remote procedure calls. Periodic report generation. Improving performance of the more heavily used API. Performance analysis and tuning. Used scalable mapreduce pipelines, etl using GCP/Datastore/MySql.

Apple Inc [through Ryzen Consultants Inc.] ( Apr 2015 – Oct 2015)

Maps QA: Wrote tests and automation platform update using OO Python, postgreSQL; protocol buffers, elastic search, json, Jenkins. Git, Linux.

Wrote tests that Invoke http requests in a python script, use elastic search to monitor completion, parse json results, create rich content email with results.

ci/cd: Developed a set of Python programs to monitor git changes to protocol buffers, match against use of protobufs in existing tests, and trigger emails notifying users of tests that need to change due to modified protobufs.

Google Inc [through Globe Consultants Inc.] ( Aug 2011 – Mar 2015)

Learning subsystem: Significant updates to Django app for API development using Python, Datastore, AppEngine, protobuf, testing and documentation.

Treasury Subsystem: Development of Django applications using Python, MySQL; shell.scripting (bash). Have used generators, iterators, decorators. Tasks include:

- dashboard using Django.

- html report using jQuery Datatables.

- loader to load csv input files to mySQL db using custom logic to load into partially normalized tables; mySQL db administration; query optimization.

- emailer for notifications using templating and custom business logic using mySQL.

- wrote deployment script in Bash with appropriate error logging/reporting.

- all code uses OO; using base classes subclasses and recognized design patterns.

Yahoo [through RJT Compuquest Inc.] ( June 2011 - August 2011)

Fraud Subsystem: Refactoring Java and Perl code for new version of Fraud reporting system. Java, Hibernate, JAXB, Perl, DBI/DBD, MySql, Drools rules engine, REST, Linux.

Trend Micro Inc, Cupertino ( December 2008 – May 2011)

License management system: Enhancements to client coded in Python using ZSI, for license and key management. It facilitates license storage, and renewal at the ISP. [Python/ZSI (soap)/http/xml] The client runs in multiple Windows and Linux platforms and was developed using a VMWare environment.

Developed a new web service in Java using Eclipse / Java / Axis2 / JSON / Microsoft SQL Server 2008. Debug using TCPMon, Linux.

Stopper development: Ported an Open Relay and Open Proxy spam stopper from Free-BSD to Linux (CentOS). Backend development for web based management application [apache, postfix, authentication using perl/shell(bash)/dbi to a postgreSQL backend].

HP, Cupertino ( April 1995 – December 2008)

Enhanced Threading. For the Java VM, enhanced a Threading package to be POSIX conformant. Re-wrote the open source threading package to be compliant to POSIX 1003.1c. I wrote tests to test threading in Java, and C. I wrote a tcl scripts library to be used from the system debugger to display thread data structures, and debug multi-threaded programs.

Porting the Java Hotspot Virtual Machine to the Tandem platform which had a Unix like shell. I contributed to the port of the architecture description file (low level implementation of the byte codes in assembly) to MIPS and IA64. I used the Java Conformance Test suite to test the JVM, and also test Unix sockets.

Porting the Storage Engine to Linux; developed a statistics tool to help catch performance bottlenecks.

Porting and testing the SQL compiler code on Linux and utilities like exporting and importing ddl information, enhancement to statistics.

EDUCATION

Education equated to a BS in Computer Science.

Post graduate certificate in Software Technology, (National Center for Software Technology)

Post graduate diploma in Computer Programming, Systems Analysis & Applns

Board of Technical Education, Maharashtra, India

BS degree in Chemistry, Bombay University, India

Misc short courses including Real-Time programming, OO Methodology & Design.



Contact this candidate