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