About Me

Srinivas Nayak
Address: Bhubaneswar, Odisha, India
Email: sinu.nayak2001@gmail.com

SKILLS
High level Languages C, C++, Java, C#, Python, PHP, Javascript
Assembly Languages 8085, 80x86, 680x0, mCORE
Compilers & Debuggers GCC, GDB, Visual Studio
Operating Systems Linux, Windows, PowerOS
Open source Libraries Multithreaded Libpcap
Databases MySQL
EXPERIENCES
2012 - Present NICEFIT, Hyderabad
Consultant, Nicefit Innovations
Nicefit Portal
Looking after DB design, recommendation engine and MVC code base of this learning and assessment portal, which works on CakePHP framework.
2009 - 2012 EXFO, Bhubaneswar
Principal Software Developer, Analyzer R&D
iPro Server
Developed iPro Server, which is a very high speed (10Gbps) network data capture and analyzer device. Modified Libpcap library to support multithreaded server application. Optimized for performance and reliability.
2004 - 2009 MOTOROLA, Hyderabad
Senior Software Engineer, Mobile Devices
DSP Data logger
Implemented Data logger for DSP present on Motorola mobiles using Symbian C++. Logger collects data from DSP and sends it to memory card or PC (via TCP/IP).
OpenGL Support for SVG Engine
Integrated Open GL APIs into mobile SVG Engine, for improvement of rendering performance, replacing its software centric algorithms.
GUI Library
Worked on GUI library for Motorola mobile phones. I was focusing on Status Manager and Message Editor. I was fixing memory corruption issues.
OPEN SOURCES
Oberon7 Cross Compiler
https://github.com/snayaksnayak/obc
Vi like Editor for Windows
https://github.com/snayaksnayak/editor
C Compiler
https://github.com/snayaksnayak/compiler
ACADEMIC PROJECTS
2012 8051 Single Board Computer
This single board computer is based on NXP P89V51RD2FN, which is a 8051 microcontroller. It can be programmed directly by connecting the board to PC (via RS232). Separate programmer hardware is not needed.
2004 Simulator for 8085 Microprocessor
This project work led by me includes the design and implementation of a simulator for 8085 Microprocessor using Turbo C++, for Windows.
QUALIFICATIONS
2000 - 2004 B. Tech. in Computer Science & Engineering, BPUT, Odisha
Honors, 80%
TRAININGS
2010 UML
2004 - 2009 SDLC, RTOS, Advanced C/C++/Unix Programming
2003 C on Linux
2002 SQL