
Venu Gopalaraju K
- C++ Developer / Python Developer
- Pleasonton, CA
- Member Since Jun 11, 2023
Venu Gopalaraju.K
Profile:
Over 10 years of extensive experience in C,C++, Linux, STL, Design Patterns, Sockets, Multithreading, Python, Shell scripting, RDBMS, SQL. Fully conversant with Systems Development Life Cycle (SDLC).
Technical Skills:
Languages: C, C++ and Python.
RDBMS: SQLMX, MySQL.
OS: Linux, uClinux, AIX, HP-UX.
Protocols: IP, TCP,UDP, ICMP and SNMP.
Others: STL, Design Patterns, IPC, TCP IP Sockets, multithreading using POSIX threads, Embedded systems, Shell Scripting.
Education:
Master of Computer Applications(MCA).
Patents:
Professional Experience
C++ and Python Developer
TechTu, Pleasanton, CA May.16 - Till Date
Bay Area Rapid Transit Enterprise Business Applications.
Responsibilities:
· Used STL containers, algorithms, various data structures and design patterns in software design like Singleton, Adaptor etc.
· Used Python scripts for maintenance tasks.
· Used SVN for source code control.
Environment: C, C++, Design Patterns, Python, bash, Linux, POSIX Threads, SVN, BOOST libraries, gdb.
C++ Developer
HPISO, Bangalore, India Mar.12 – Apr.16
SQLMX Executor
Responsibilities:
· Implemented new features in the database like to_char, to_timestamp and to_date.
· Modified & tested scalable, multithreaded, high throughput C++ programs.
· Worked with users to gather requirements and test the changes.
· Optimized design/code for high performance, low latency trading.
· Used STL containers, algorithms to store and process data.
· Used various data structures/design patterns like Factory, Adapter, Singleton in software design.
· Designed and developed integration of SQLMX with OpenStack Trove using Python
· Wrote Python scripts for build automation and unit testing .
Environment: C, C++, Design Patterns, Python, Linux, POSIX Threads, SQLMX , SVN.
C++ Developer
HPISO, Bangalore, India Oct.10 – Feb.12
SQLMX ODBC
Responsibilities:
· Wrote multithreaded middleware ODBC server in C++ to support various clients to deliver/process data for a scalable, high throughput, low latency software.
· Designed the communication between ODBC server and driver.
· Used STL extensively to store data on Order history, focus lists, etc. for fast retrieval/update.
· Worked with users to gather new requirements/enhancements, testing and final delivery.
· Used various data structures/design patterns in software design like Singleton, Observer etc.
· Used SVN for source code control.
· Fixed several crucial bugs in ODBC by applying Design patterns in C++.
Environment: C,C++, Design Patterns, POSIX threads, STL, Linux OS, TCP/IP Sockets, Bourne Shell, SVN.
C, C++ Developer
Novatium solutions Pvt Ltd, Chennai, India May.08 – Sep.10
NOVA NetPC
Responsibilities:
· Enhanced Squid(web proxy) C++ code to measure Internet usage in a cloud computing environment.
· Developed bandwidth measurement tool between server and client using TCP and UDP sockets.
· Analyzed, Designed and modified multithreaded applications to support various functionalities in Novatium framework.
· Used various design patterns in software design.
· Used STL components like containers, iterators, function objects and algorithms in applications.
· Used sockets for communication between server and client.
· Used SVN for source code control.
Environment: C,C++, TCP/IP Sockets, STL, Suse Linux, POSIX threads, rpm, bash shells, SVN.
C, C++ Developer
Novatium solutions Pvt Ltd, Chennai. Dec.06 – Apr.08
Ibex
Responsibilities:
Environment: C, C++, STL, TCP/IP Sockets and POSIX threads, UNIX Utilities, SVN.
C,C++ Developer
Novatium Solutions Pvt Ltd, Chennai. Oct.05 – Nov.06
Spider
Responsibilities:
Environment: C, C++, Embedded Linux.