We provide IT Staff Augmentation Services!

Senior Software Engineer, Consultant Resume

2.00/5 (Submit Your Rating)

NJ

OBJECTIVE

  • Senior software engineer position having either software architecture design/development responsibility wif JAVA, J2EE/C/C++/PYTHON/Adobe Flex/Shell Scripts on UNIX/LINUX server, MFP(Multi - functional Product), telecom/Comm/internet

TECHNICAL SKILLS

  • Software architecture design
  • Software development on UNIX/LINUX
  • Web Services & RESTful APIs
  • JAVA, J2EE/C/C++/shell scripts/Python/Adobe Flex(Action Scripts) (strong ability of source codes review)
  • RTMP, ATSC-MH, OMA, BCMCS, HTTP, LDAP, TCP/IP, ISDN, X.25, Frame relay, OSI, protocols

PROFESSIONAL EXPERIENCE

Senior Software Engineer, Consultant

Confidential, NJ

Responsibilities:

  • Webapps running on RED5 media server for audio/video streams publishing & playing (JAVA, Spring framework, Hibernate, RTMP protocol);
  • Webapps running on Tomcat server to provide RESTful audio/video APIs, EMR (e.g. OpenEMR, etc) connectors (JAVA, Spring framework, Hibernate, JSON, XML);
  • TeleMedicine portal (Ruby on Rails);
  • Packaging: installation/bash, configuration/python;
  • Client side audio/video publishing & playing (streaming): Adobe Flex/action scripts;
  • DB: mysql IDE: Eclipse, Adobe FlexBuilder, Aptana Studio

Senior Software Engineer

Confidential, Roundbox Inc, NJ

Responsibilities:

  • Client / server / backend delivery of ATSC-MH signaling and OMA announcement data;
  • C++ multi-thread development on Linux (Centos) wif ACE framework.
  • Web based administration webapp running under tomcat server. (JAVA, J2EE/Spring framework/Struts)
  • License control wif RSA algorithm (c language);
  • Installation script to provide easy installation, configuration and migration (bash);
  • Auto-migration support wif migration path tree defined (python);
  • Integration wif HA (High Availability) system to provide fault tolerant support (C++);
  • Message/Event exchanges between threads;
  • Information exchange between backend controller application and web management system using XML over HTTP;
  • BCMCS protocol implementation, including video/audio streaming by RTP and information acquisition flows for Alcatel-Lucent /China Unicom;
  • NRT (Non-Real-Time) content delivery protocol design and implementation to deliver data service along wif TV, radio services;
  • Program lists data ingestion support from Tribune, TitanTV, TV-Guide, etc;
  • Genre support in ATSC-MH and OMA protocols wif variant program lists data ingested;
  • Channel/sub-channel/application/service 4 levels of bandwidth allocation validation at configuration time; Dynamic bandwidth allocation at run time based on the real data traffic condition;
  • Server side datacast toolkit for 3rd parties to create upper level java applications to configure and provision data contents through NRT;
  • Retrieve NRT related data from ATSC-MH signaling service data and OMA service/content fragments and migrate them as needed;
  • Flute level data downloader to get data contents from broadcasting data;
  • NRT subsystem to interface wif ATSC-MH signaling data, flute level data downloader and provide user level API;
  • Client side toolkit for 3rd party developers to develop ATSC-MH client wif NRT;
  • User level application to demonstrate the usage of ATSC-MH NRT toolkit;

Confidential

Senior Principle Engineer/Development Leader

Responsibilities:

  • Core Java multi-thread development: scan job delivery at backend thread;
  • Xlet application running on MFP serves as user application, servlet application running on Tomcat server on Windows PC serves as admin tool;
  • NT, LDAP and Kerberos autantications and various 3rd party autantications through plug-in;
  • Scan to email and home folder via SMTP and SMB protocols;
  • Unified platform to support plug-ins developments from 3rd parties;
  • Add-on features (plug-in) support by run-time loading plug-in classes;
  • Scan engine control on Ricoh MFP (Multi-functional Product);
  • Friendly UI design on touch screen;
  • UNIX C multi-thread development on Linux & FreeBSD;
  • 8 dynamic screens design to make 3rd - party document solution support possible as plug-ins;
  • Various autantications including NTLM, LDAP, Novell, and 3rd party autantications;
  • Scan to my email, scan to my home folder, barcode scan, one button scan support;
  • Email search & home folder retrieval in enterprise network environment via LDAP;
  • Special Keep alive design to ensure user session availability while huge scan jobs on going;
  • Simple failover design to allow auto-switching between primary & secondary servers;
  • Scan engine control on Ricoh MFP (Multi-functional Product);
  • Friendly UI design on touch screen;
  • Scan image thumbnail/preview on MFP;
  • Single sign on implementation using TCP/IP socket programming to synchronize autantications between 2 applications;

Confidential

Principle Software Engineer

Responsibilities:

  • Telecom/Comm /INTENET products (X.25, Frame Relay, ISDN, OSI, TCP/IP etc)
  • On-line data analysis (gathering on-line data by protocol analyzers)
  • Device drivers(streams drivers) in UNIX kernel area
  • User applications (sockets, TLI)
  • Debugging tools: crash, kdb, gdb, sdb
  • Typical work including: bug fixes of numerous system panics which caused by streams drivers, internet slow down caused by TCP/IP drivers, link recovery problems, packets delivery problems caused by protocol violation of X25, FR, ISDN; Enhancement project of OSI ( added functionalities in TP4, CLNS driver for priority, security, echo response, recording of route, qos maintenance, selective acnoledgement, inactivity timer options, etc.)
  • UNIX FTX(SVR4)/HP-UX operating systems
  • UNIX kernel UNIX C, Shell Scripts
  • UNIX utilities and application

We'd love your feedback!