We provide IT Staff Augmentation Services!

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 Engineer

Responsibilities:

  • 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 Engineer

Responsibilities:

  • 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 Engineer

Responsibilities:

  • 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 Engineer

Responsibilities:

  • LAMP, Perl, mod perl, Web Server construction and design, Shell scripting
  • Provide 3rd level technical support to customers

Confidential

Software Performance Engineer

Responsibilities:

  • Distributed and parallel computing
  • Software performance analysis and capacity planning
  • Operating system performance analysis and tuning

Hire Now