Senior Software Engineer Resume
Philadelphia, PA
SUMMARY:
Technical Development Leader with experience delivering state - of-the-art commercial desktop/web bibliographic software, across multiple platforms (Mac OSX, Mobile, Windows, and Unix), executing all functional and scheduling requirements on time and within budget, in a fast-paced and time-constrained environment. Experienced in all phases of SDLC with the ability to rapidly acquire technical proficiency.
TECHNICAL EXPERTISE:
High Level Languages: Objective C, C/C++, C#
IDE(s): XCode, Visual Studio
Operating Systems: iOS, Windows 8/7/Vista/XP, Mac OSX, Linux, UNIX
Libraries: Cocoa Touch, Cocoa, MFC, ATL, STL, Win32
Scripting Languages: JavaScript, Perl, PHP, AppleScript, Shell Script, Python
Internet Technologies: XML, XHTML, HTML, jQuery, jQuery Mobile, CGI
Services: SOAP, REST, SOA, WSDL, COM, BaaS, SaaS, PaaS, DBaaS
Databases: MySQL
PROFESSIONAL EXPERIENCE::
Senior Software Engineer
Confidential, Philadelphia, PA
Responsibilities:
- Designed and implemented prominent features resulting in increased market penetration.
- Produced two EndNote prototypes for the iPhone and EndNote for iPad.
- Participated in the iOS development for ‘EndNote for Palm OS’ a handheld companion to EndNote and a major selling feature, developing the plug-in architecture for EndNote in support of synchronization using HotSync
- Lead a three person team to design and develop ‘EndNote for Windows Mobile’, implementing data synchronization using ActiveSync
- Developed key customer-facing features of EndNote, including e-mail integration, library compression and extraction, improved heuristics for journal terms extraction, and a multi-database search interface
- Internationalized components targeting the native Windows and Macintosh platforms, involving approximately 1.5 million lines of source code, in support of language localization, permitting EndNote to be ready and adaptable in a dynamic, global marketplace
- Conceptualized and applied code updates to assure Unicode compliance of EndNote, participating in the rewrite of over 70% of approximately 2.5 million lines of source code, including the GUI, SQL layer, search and retrieval, and dynamic library components, allowing EndNote to accommodate most of the world's writing systems in support of the global research community
- Added SOAP-based web services, providing a messaging framework between EndNote desktop client and the internet-based EndNote Web product
Lead Developer
Confidential
Responsibilities:
- Led team of 5 developers creating a high-level design, implementing functional requirements, and ensuring successful completion
- Designed, developed and integrated an automated database feed for third-party graphical data representation, providing users with a data modeling tool for quick visual evaluation of the references in a given database
- Implemented and integrated Web Publisher, a prominent feature that the competing bibliographic packages EndNote and ProCite do not offer, enabling researchers to publish password-protected reference databases to an internet or intranet site and via a web browser, to either search and download references into their own bibliographic software, or edit reference information directly
- Designed and developed a comprehensive suite of web services in accordance with SOAP- and WSDL-based standards, enabling enterprise portals and third-party applications to access Web Publisher APIs
- Designed, implemented and integrated an advanced data-driven XML-based online search subsystem, supporting concurrent, threaded searching of multiple databases; features included a connection file manager for usability, and advanced data-driven, SML-based configuration files for extensibility, enabling quick integration of future online third-party databases; authored configuration files for Medline and Thomson Reuter’s SCI, SSCI, and A&HCI
- Implemented OpenURL support in accordance with ANSI standard Z39.88
Programmer Analyst
Confidential, Philadelphia, PA
Responsibilities:
- Developed GUI components and contributed to port of CD-based products: ‘BIOSIS Previews’, ‘Index to Scientific & Technical Proceedings’ (ISTP), and ‘Index of Social Sciences & Humanities Proceedings’ (ISSHP)
- Contributed to the implementation of LINKS development for Journal Citation Reports (JCR), with the project ramp-up requiring an immediate working knowledge of LINKS, a middleware layer used to automate generation of full-text links
- Contributed to the development of classes for our Cross-Platform Foundation Class Library (CPFC) to facilitate code sharing across MS-Windows and Macintosh platforms
- Participated in the development of production programs for the backend of our Current Awareness Products (CAP), in support of the ‘Great Britain’ search engine
- Provided technical support to Technical Help Desk for all MS-DOS, MS-Windows, and Macintosh applications, and provided technical support to Online Systems Support for Web products
- Developed components of ProCite v5.0.3 (MS-Windows)
- In 2001 Confidential (f/k/a ISI) acquired EndNote; evaluated the 2.5 million line code base and participated in the high-level design and code development of ‘EndNote v5.0 for Windows’ awarded incentive bonus
- Individual contributor on ‘Electronic Library Project’, a pilot project for Lotus Notes, developed in collaboration with IBM, which tested the viability of publishing research and bibliographic data using Lotus Notes never brought to market \
Programmer Analyst
Confidential, Philadelphia, PA
Responsibilities:
- Ported existing MS-DOS current awareness products to the event-driven development models of MS-Windows and Macintosh, with multiple releases of existing MS-DOS based diskette products.
- Ported MS-DOS based ‘Current Contents on Diskette’ and ‘Focus-On on Diskette’ to Macintosh, and ported Macintosh based ‘CD Editions’ to MS-Windows
- Developed key components of ‘CD Editions v1.1 on CD-ROM’ (MS-Windows)
