Srinivas Nayak | ||
Address: Bhubaneswar, Odisha, India Email: sinu.nayak2001@gmail.com |
||
|
||
SKILLS | ||
High level Languages | C, C++, PHP, Java, C#, Python, Javascript | |
Assembly Languages | 8085, 80x86, 680x0, 8051, mCORE | |
Compilers & Debuggers | GCC, GDB, Visual Studio | |
Operating Systems | Linux, Windows, PowerOS | |
Open source Libraries | Multithreaded Libpcap | |
Databases | MySQL | |
EXPERIENCES | ||
2012 - 2019 | NICEFIT, Hyderabad | |
Technical Lead, Nicefit Innovations | ||
Nicefit Portal | ||
I was responsible for System architecture, DB
design and Recommendation engine of this online assessment
portal. + Portal was able to support 400 concurrent users to take assessment. |
||
2009 - 2012 | EXFO, Bhubaneswar | |
Principal Software Developer, Analyzer R&D | ||
iPro Server | ||
Designed and implemented iPro, a very high
speed (10Gbps) network data capture and analyzer Linux
server. Modified open-source Libpcap library to support
multi-threaded access. It implemented a circular buffer and
used spin lock. Optimized it for performance. All daemons of
iPro were multi threaded. They communicated to their clients
via TCP/IP, using special request/response packets. Most
important concern was dead-lock freedom, since iPro was
designed for high availability. + Alone designed and implemented 90% of the back end code of this product line. |
||
2004 - 2009 | MOTOROLA, Hyderabad | |
Senior Software Engineer, Mobile Devices | ||
DSP Data logger | ||
Implemented logger for DSPs of Motorola
mobiles using Symbian C++. Logger collected data from DSP
and sent it to PC via TCP/IP and SD card. + It increased productivity of developers by reducing debugging time spent on critical DSP related issues, as logs from DSP was readily available on PC for analysis. |
||
OpenGL Support for SVG Engine | ||
Integrated OpenGL APIs into SVG Engine of
Motorola mobiles replacing its old software based
algorithms. + It improved rendering performance greatly. |
||
GUI Library | ||
Worked on GUI library for the RTOS running on
Motorola mobile phones. I was focusing on Status Manager and
SMS/MMS Editor. + Alone I was responsible for Status Manager changes. + Alone I was fixing all memory corruption issues. |
||
OPEN SOURCES | ||
PowerOS | ||
https://github.com/snayaksnayak/poweros_x86 | ||
Oberon7 Cross Compiler | ||
https://github.com/snayaksnayak/o7c | ||
PROJECTS | ||
2017 | Fingerprint Matching Engine, Fingo, Sthaler-Hitachi | |
|
Implemented Fingerprint Matching Engine, which was a multi-threaded C++ DLL, designed to run on high end Windows servers. It used Windows Kernel calls and Windows Thread Pool. Optimized it for fastest response time. | |
2012 | 8051 Single Board Computer | |
Developed a single board computer based on NXP P89V51RD2FN, which is an 8051 microcontroller. It is programmed directly by connecting the board to PC via RS232. No separate programmer hardware is needed. | ||
2004 | Simulator for 8085 Microprocessor | |
Designed and implemented a simulator for 8085 Microprocessor using Turbo C++, for Windows. | ||
QUALIFICATIONS | ||
2000 - 2004 | B. Tech. in Computer Science & Engineering, BPUT, Odisha | |
Honors, 80% | ||
Srinivas Nayak's Home
About Me
Subscribe to:
Posts (Atom)