Sr. Software Engineer Resume
3.00/5 (Submit Your Rating)
SUMMARY
- I am a senior software engineer with many years of hands on experience in a wide variety of projects and challenges.
- An innovative thinker, problem solver, adaptive, fast learner, and a code warrior in general (no pun intended).
- My preferred development language is C/C++ because of its unlimited potential for low level coding; where others fear pointers, I delight in them, for the freedom to manage computer resources is under my total control.
- Throughout my long career, I have overcome any challenge, what I do not know I learn, and have always provided nothing short of an excellent solutions in any field of programming that crossed my path.
- Holding US and international patents and patents pending in media, media delivery and ad targeting technologies.
TECHNICAL SKILLS
- C/C++, Windows API, COM, STL, MFC
- Multi - threaded development, Networking (TCP, UDP, HTTP, etc...),
- C#, Java, WPF, Silverlight, WCF, Agile development methodologies.
- Source control - Git, SVN, Perforce
PROFESSIONAL EXPERIENCE
Confidential
Sr. Software Engineer
Responsibilities:
- Created from the ground up, new sites and carrier add provisioning tool, the tool creates the scripts used to launch cell sites nation wide.
- The tool was created with Silverlight UI and a WCF service, in C#.
- With the removal of Silverlight from native support in most browsers the WCF service was converted to a RESTful interface, to provide an interface that would accommodate any browser UI technology.
- Built the cell site deployment and management toolset, using WPF with C# code behind; with an optimized tiled map display rendering every existing and in - planing cell site, nation wide.
- Working on RF data logging and analyzing software, main software GUI is developed in Java, calling native C++ code through JNI. Capture and analyze data from RF scanners such as, R&S TSMW, Agilent scanners, PCTel (LX, EX, and MX), and various LG and QC USB modems, each scanner is implemented as its own functional object in C++, with some functionality developed as a COM executable that acts as an independent raw data collector.
- Complete coding from the ground up for the R&S TSMW and PCTel MX scanners, implementing Spectrum scans, CDMA/EV- DO Top N PN, Ec, Pilot Delay..., LTE Top N Ref & Sync, etc...
- Wrote the processing modules for 1x/1xEV, and LTE data records in C++.
Confidential
Sr. Software Engineer
Responsibilities:
- Software development consulting.
- Working on various projects, in C/C++ on a Windows OS.
- Developing UI components using WTL 8.0
Confidential
Sr. Software Engineer
Responsibilities:
- I have led the development of the optimization client on multiple Windows OS's including Windows Pocket PC,
- A unique service application that allow for high performance optimization of network traffic.
- Coding in C++, developing the optimizing application and the TCP stack device driver.
- Designed and led the development of the Unison Policy Manager, a java based application to drive the definition of complex configuration settings, configuration is defined by a sequential list of conditions, condition groups and actions divided into rules and policies.
- Led the porting project of the widely used "Legal Intercept" system from Solaris to Windows, designed and developed the smart data loss recovery, used to recover from lost data and resume data interception.
Confidential
Tech. Lead / Sr. Software Engineer
Responsibilities:
- Developing a smart content (audio/video) and ad delivery network.
- Designed and developed the client application from the ground up; featuring real - time ad splicing, dynamic ad rotation on existing content and more.
- Client service handles HTTP traffic, intercepting it from Confidential, and performs the real time media content splicing.
- Helped in the design of a world leading solution for distributing targeted ads to specific users.
- Leading the technical development on the PC and the MAC.
- Responsible for the design and development of the client applications.
Confidential
Tech. Lead / Sr. Software Engineer
Responsibilities:
- Working on developing a Peer - To-Peer network solution, for massive file distribution network.
- Designing and developing a client and server for the peer-to-peer network, (VBN - Virtual broadcast network).
- Developing the communication control protocol used by the VBN.
- Designed and helped develop the application data management layer, used as the core playback and device synchronization engine, The application data management layer provided interfaces for usage by the UI layer for content management and playback,
- The application data management layer was managing and delegating information to the VBN component.
- Worked on the next gen. software GUI application, interfacing with the application data management layer.
- Designed and developed the content harvester, a unique XML script driven service that collects content and uploads it to the VBN source content servers; also the harvester builds the database information tables that provide a way to catalog the content.
Confidential
Tech. Lead / Sr. Software Engineer
Responsibilities:
- Working on the Confidential Support solution, a software solution for technical support, as a senior software engineer.
- Designed and Developed the Syslog collection and analysis system, based on JAVA and customizable perl scripts.
- Worked in Confidential on the SurroundView software, a real - time debugging and analysis tool for embedded devices, as the team leader of the server side application.
- Development of the "SurroundManager" on windows NT/2000, a controlling application that controls the debug data retrieval and storage from the embedded devices,
- Development of the "SurroundDisplay" on windows NT/2000, an analysis application that displays and analyzes the debug data received from the devices.
- Development of the "ChannelsManager" on windows NT/2000, a COM server that manages the connections to all the devices and the debug data transfer from and to the devices.
- Development of the Tcl installer and tools for Windriver's Tornado.
Confidential
Software engineer
Responsibilities:
- Led the device control development team for the MPEG2 compression board.
- Developed the company's device controlling application in MFC.
- Implemented the device controlling application in JAVA using JNI.
- Worked with Vsoft since commencement of its Video on demand solution.
- As part of the client side development team, have developed the foundation for the client display application, and integrated the licensing system.
- Also was a part of the server side development team, helped to redesign and code the video server.
- Developed the client/server communication protocols.