Senior Software Developer Resume
SUMMARY:
- 10 years of experience in C/C++ programming experience in different OS platforms including almost all UNIX/Linux flavors and Windows
- 3 years of experience in UNIX/Linux network programming
- 2 years of experience in web based User Interface (UI) design with Perl, mod perl, PHP, CGI
- 1 year of experience in software performance engineering
- Client - server structured software design, parallel and distributed computing
TECHNICAL SKILLS:
Programming language: C/C++, STL, C#.NET, Perl, PHP, Shell Scripting, Java, JavaScript, Genero 4GL
Compiler: gcc, g++, Visual Studio, ActiveState Perl, Software System architectural design, design patterns, software refactoring
Network packet capture with: Wireshark, TLV analysis with ASN.1 and BER
Network programming, network protocol implementation: OSI, COTP, CLTP, CLNP, TPKT(COTP on top of TCP), Socket programming
Operating systems: UNIX, AIX, Solaris, HPUX, Linux, MACOS, Windows, UNIX IPC, multi-threading
Performance Engineering: CPU architecture, multi-core, Pipeline problems, latency analysis.
Parallel and distributed computing: SIMD, MMX, SSE, vector processing, Server-client architecture, system redundancy / hot standby
Tools: Perforce, SVN, Jenkins, fiddler
Databases: Oracle, Informix, MySQL, Postgres, NoSQL
Integrated circuit testing: chip testing, wafer testing, Software project management
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Developer
Responsibilities:
- Design, implement and maintain Aeronautical Message Handling Software
- Play a leading role in Client-Server structured Aeronautical Billing Software
- Design redundant system and manage unintended problems in the systems as well as d Confidential synchronization errors
- Write design documentation and user operation manual
- System Integration
Confidential
Software Developer
Responsibilities:
- CAD(Computer Aided Dispatch) software design
- SOAP and RESTful Web services design
- Test automation and installation automation with Perl, Shell Scripting
- Web UI design (PHP, Ajax, JavaScript)
- Genero (Informix) 4GL software design
Confidential
Software Designer
Responsibilities:
- Distributed Network/Asset management software system design
- Full stack Web UI architectural design (Linux + Apache + Perl + mod perl + MySQL d Confidential base)
- Multi-platform C/C++/Object Oriented Design in AIX, HP-UX, Solaris, Linux, MACOS, Windows
- Responsible for migrating entire Web UI architecture from Linux to Windows
- Developed tools with Perl/Shell scripting, Java, JNI
- Teach new engineers and help them work on projects
Confidential
Software Developer - Product Integration Specialist
Responsibilities:
- Peregrine Network Discovery (PND) software design
- Web based support tools and backend support tools design with Perl
- Integrate network management product into customer’s IT infrastructure
- Network devices and traffic analysis based on SNMP protocol (MIB)
- Provide third level technical support to customers include major financial institutes, telecom carriers
Confidential
Software Performance Engineer
Responsibilities:
- Software performance analysis
- Server performance tuning and monitoring, server capacity planning
- Test automation tools development (C/C++ programming and Shell scripting)
- Performance Lab Management - 60+ UNIX servers and workstations ( HP-UX, SUN Solaris)
Confidential
Software Performance EngineerResponsibilities:
- UNIX/Linux network programming with C/C++
- OSI protocol stack implementation including TPKT Protocol
- Design and manage build system based on Jenkins
- Aeronautical Billing System architectural design and performance tuning
Confidential
Software Performance EngineerResponsibilities:
- Requirement Analysis
- Design and architecture systems according to ITU-T standards
- Installed, configured LDAP server and design LDAP schema
- Coded PHP tools to access EDS LDAP server
Confidential
Software Performance EngineerResponsibilities:
- UNIX/Linux network (socket) Client /Server multithreaded programming with C/C++
- Genero (Informix) 4GL programming, Shell scripting, PHP web programming
- C/C++, Socket, Perl, Shell scripting, Java
- C/C++ unit test with CPPUnit test framework
Confidential
Software Performance EngineerResponsibilities:
- LAMP, Perl, mod perl, Web Server construction and design, Shell scripting
- Provide 3rd level technical support to customers
Confidential
Software Performance EngineerResponsibilities:
- Distributed and parallel computing
- Software performance analysis and capacity planning
- Operating system performance analysis and tuning