Resume

Sign in

Engineer Software

Location:
Bloomington, IN
Salary:
90000
Posted:
January 28, 2019

Contact this candidate

Resume:

Rohan Shethia

ac8bl3@r.postjobfree.com +1-812-***-**** Nelson Ct La Habra, CA 90631

I dabble in systems, networking and security. I like to program in C/C++, python and shell. EDUCATION

INDIANA UNIVERSITY

MS IN COMPUTER SCIENCE

May 2019 Bloomington, IN

GPA: 3.86

UNIVERSITY OF PUNE

BACHELORS IN COMPUTER ENGINEERING

June 2015 Pune, India

GPA: 3.10

SKILLS

PROGRAMMING

• C/C++ • x86 Assembly • Verilog

•TCP/IP • Socket Programming

• Embedded Sys. Programming

• Python • HTML • CSS

TOOLS/OS

• IPTables • tcpdump• Nmap • Vivado

• Git • OpenOCD •GNU GDB

• radare2 • Linux/Unix • macOS

COURSEWORK

GRADUATE

Computer Networks

Advanced Operating Systems

Network Systems (SDN)

Digital Design with FPGAs

Embedded Sys. Reverse Engineering

Internet of Things

High Performance Optimization

Security for Networked Systems

High Performance Computing

Applied Algorithms

UNDERGRADUATE

Computer Networks

Operating Systems

Digital Logic

Computer Organization

Data Structures and Algorithms

COURSERA

UNIVERSITY OF WASHINGTON

• Certificate for the

‘Computer Networks’ course

UNIVERSITY OF MARYLAND

• Certificate for the ‘Programming

Mobile Applications for

Android Hand-held Systems’ course

LINKS

LinkedIn:// rohanshethia

EXPERIENCE

INDIANA UNIVERSITY SUMMER RESEARCH INTERN

May 2018 – August 2018 Bloomington, Indiana

• Assisted Prof. Dr. Andrew Lukefahr, with his research on ultra-low power, always on IOT sensors.

• Core purpose of the research was to survey the current state-of-the-art micro-controllers, with respect to ultra-low energy capabilities. The aim was to design a sub-micro-watt programmable solution with low power for always-on, event-onset detection.

• Developing the application involved interfacing with the ADC, DMA and peripheral clocks on board of the ARM based STMmicro-controllers.

• The above application was designed and implemented in C. OpenOCD was used to program and debug the application.

QUICKHEAL TECHNOLOGIES LTD ASSOCIATE SOFTWARE ENGINEER July 2015 – June 2017 Pune, India

• Developed parts of the command line interface to the UTM (Unified Threat Management: an enterprise, gateway level firewall), in C++.

• Developed the URL filtering and user authentication system with Squid for the UTM. Both modules were implemented in C++ along with the jsoncpp library to send and receive formatted data to the dashboard.

• Designed manual test cases for the Intrusion Prevention system and the VPN modules of the UTM. This included functional and security testing of IPSec Site-Site, L2TP/IPSec and SSL VPN.

• Designed and executed performance tests for the firewall and other modules on the UTM, using the ‘Spirent Avalanche Commander’.

PROJECTS

DIGITAL DESIGNWITHFPGAS INDIANA UNIVERSITY

August 2018 - December 2018 Bloomington, USA

• Implemented the RS232-UART protocol on the Digilent Basys 3 FPGA board using the Xilinx Vivado Design Suite as part of the final mini project.

• Implemented a stack based, post-fix calculator on the same for the 2nd part of the final mini project.

HIGH PERFORMANCE OPTIMIZATION INDIANA UNIVERSITY August 2018 - December 2018 Bloomington, USA

• Implemented a high performance, statically blocked double precision general matrix-matrix multiplication on an old UltraSPARC machine.

• Implemented a basic single precision dot product kernel, in x86 assembly using vector SSE instructions.

• Implemented a single precision complex dot product kernel, in x86 assembly supporting both, IA32 and AMD64 using vector SSE3 instructions. Also added minor optimizations such as loop unrolling and software pipelining to improve performance. INTERNET OF THINGS INDIANA UNIVERSITY

January 2018 - May 2018 Bloomington, USA

• Designed and Implemented a machine learning based audio classification application on the ARMM3.Successfully classifying audio signals originating from a truck or non-truck source. NETWORK SYSTEMS (SDN) INDIANA UNIVERSITY

January 2018 - May 2018 Bloomington, USA

• Configured an Open vSwitch using the RYU OpenFlow Controller, to mark rogue traffic so as to aid the router to limit its bandwidth, using Linux Traffic Control.

• Developed a P4 program to configure a switch (Open Behavioral Model, OpenBMv2) so as to parse application layer packets and used that to modify a stream of RTP-MIDI packets. COMPUTER NETWORKS INDIANA UNIVERSITY

January 2018 - May 2018 Bloomington, USA

• Implemented a reliable protocol over UDP using datagram sockets ensuring lossless, in-order delivery of the file requested.

• Designed and implemented a persistent, multi-threaded HTTP web-server and a web client to test the same.



Contact this candidate