Sr. Python Developer Resume Profile
Professional Summary:
- A Senior level Systems and Application Developer with expansive repertoire of technology knowledge and experience ranging from Legacy Systems through Client Server and the Internet, covering application, system, Embedded platform, BIOS Development, API, backend database connectivity, common gateway interface, stored procedures and front end development. Object Oriented Design and Development.
- Applications/Industry include Trading and Transaction for Financial Services, Banking, Publication, Music Rights Management System, Prototypes and APIs for enhanced and high-speed Data Feeds. Experience as Lead Developer, Project Manager/Leader, Sr. Systems Developer, Data Manager.
- Excellent communication skills with both technical and non-technical staff from support to Executive level.
LANGUAGES:
C C , C , .NET, PYTHON, INFO-BASIC, Bourne Shell, C Shell, PERL, SQL, MySQL, MS Visual Basic, OPENGL 2D/3D API, Macro Assembler, HTML, HTML4, DHTML, XMLSPY, OPENSSL API, APACHE server software JAVASCRIPT, CSS, JAVA, J2EE, EJB, RMI, JMS, Servlets, JDBC, XML, ASP, COBOL, FORTRAN, Python, Business Basic. O/S LINUX, AT T UNIX, UNIX System V, OSX, AIX, XENIX, SCO UNIX, Sun Solaris, WINDOWS NT, WINDOWS 2000, WINDOWS 95, WINDOWS 98, MS/PC DOS, OS/2, NEXTstep 486 version , VAX VMS, All Apple operating systems.
SOFTWARE:
All Relevant UNIX, AIX, LINUX, Borland and Microsoft C C compilers including MS Visual C . STL, XML, COCOA, WCAP, GDATA, ICAL and CALDAV protocols, PowerBuilder, TEMENOS GLOBUS T24 , PVCS, VCS, VxVM, VxFS, TEST DIRECTOR, Broadvision, Arena, Summit, Zope, Apache, Plone, Microsoft Macro Assembler compiler, Microsoft Windows SDK, MDK, DDK, Microsoft Windows API, IBMs AS400 OS400, OS/2 API for Presentation Manager, Novell NetWare, Informix, Oracle, JBoss Apache Administrator, WEBSPHERE MESSAGE BROKER, WEBLOGIC, WEBLOGIC INTEGRATION SERVER, SQL Server, MS/SQL, UNIFY, NEON, SAP R/3, Stored Procedures, ILOG, COM, DCOM, UML, TogetherSoft Group Dev. Tool, X-Windows, Lotus Notes, Lotus Freelance, Lotus 123, Lotus Wordpro, Open Interface from Neuron Data, CATIA Version 5 Mechanical Design Package, TSO/CICS, Apple Script, several Video Toaster software products, Quicktime.
HARDWARE:
All Intel processors including Pentium, all 68000 based processors including all Apple products, Sun and HP work stations, AS400, OS400, VAX 11780s, PDP 1170s 1134s, 1032s, IBM 3090s 4381s, Plexus P60s P40s, various LAN and WAN hardware, Hard and soft ICE machines, line monitors, EPROM code generators.
Professional Experience:
Confidential
Sr. PYTHON Developer
- This is a a short term project to redesign and develop custom system monitoring software for a several terabyte database using PYTHON working in a LINUX environment.
- Tools included CYGWIN-64, VIM, DBX, the DDD Debugger, the ECLIPSE IDE, IDLE IDE, WINDOWS 8.1, SYBASE, EMBARCADARO tools, SQL, MySQL, LINUX, SKYPE, daily SCRUMS, etc.
- This is a tight deadline remote project requiring the developer work on his own.
Confidential
Lead PYTHON Developer
- While not an American household name, Dexia is one of the biggest players in the world in financing the public sector. In Belgium Dexia is also known as a retail bank for individuals, and in Luxembourg as an asset manager Dexia Banque Internationale Luxembourg .
- Confidential which lists companies by total income , Dexia was ranked 16th, the second-highest bank and the top-ranked Belgian company.
- This is a major conversion project taking a series of products written in VC and reverse engineering it creating a VB.Net version of the same, addfing value by working in improvements the BA's, Business Analysts management, end users and engineers request. This is a .Net Windows project converting C code on a LINUX and AIX platform into a Windows product. Other tools include C , ORACLE 10g, DB2 for i V5R, DBMON, Plan Cache etc, PERL, PYTHON and other scripting languages, WebShere MQ v 7.X, WebShere MQ File Transfer, WebShere MQ Advanced Message Security, WebShere MQ Telemetry, TOAD, XML, XSL, Schema's, TCP/IP, SSL, Open SSL, SOAP, etc.
Confidential
PYTHON Developer
- Improving the performance of the Watchguard SSL 100 500 VPN appliance by finding bottlenecks in the embedded platforms dedicated operating system and applications.
- Using OPROFILE to find multi-threaded programming bugs that drain CPU cycles. Modifying BUSYBOX.
- Stripping out unused code to enhance it's speed. Re-writing application functions to improve program performance. Added caching using BIND9 and NAMED cache for VPN 100/500 Access Client DNS Resolver. Skills and tools include SSL, OpenSSL, ECLIPES IDE, V-TUNE, J-Meter, Java, C, C , Bind, Bind9, Named, RDNC, DIG, SFTP, UBUNTU LINUX, Windows XP, Visual C , DEBIAN LINUX, DDD with GDB debuggers, Performance testing tools, Security Certificate validation Encryption, SSH, SFTP, .conf files, .hosts files, multiple scripting languages including perl, bourne, korn, Python, etc.
- Researched feasability of HA , High Availability Server update design for new product line and various Computer on a chip/ARM development strategies. The product itself can be viewed at WatchGuard.com .
Confidential
PYTHON Developer
- Embedded LINUX project requiring an experienced lead developer to build an embedded development platform for the company's new POS-07 product then implement the same across the entire development team and fix what was a list of outstanding bugs from a previous development effort.
- Tools included REDHAT LINUX, IBM AIX, 10g, DB2 for i V5R, DBMON, Plan Cache, a legacy DEBIAN LINUX platform, CENTOS with the new REDHAT platform, KDE Tools, GTK, OpenGL, Clutter, Linux development, optimization, and Configuration management tools, SIRID for bug tracking, KDIFF3 for code evaluations, DDD GDB for debugging, CVS for version control, OPENOFFICE for WP, REMOTE DESKTOP VNC for remote access, C, C , STL, C , .NET, IIS, Windows programming, PERL, PYTHON and other scripting languages, Optimized appropriate Compilers, LINUX BIOS Optimizing, BUSYBOX Utilities embedded on the POS device, etc. The device by the way is an automated cash register / point of sales platform, a POS device .
Confidential
PYTHON Developer
- This project was a C .NET, IIS, Windows conversion to QT4 C LINUX. Responsible for LINUX Glidesync Development. Wrote new Glide Society LINUX front, middleware and backend C , STL applications. Also coded using QT4, QT4 UI Designer, qMake, QT3, QT3TO4 conversion tools, SSL, OpenSSL, PKCS 11 Engine, Sun Netbeans IDE, etc. Developed in C , GTK, OpenGL, Clutter, IBM AIX DB2, DBMON, Plan Cache etc, Linux development, optimization tools, and Configuration management tools, LDIF parsers, vCard parsers, iCal parsers, CGI. Developed Contacts, vCard and iCal internet based data upload backend and front end for Glidesync.
- WCAP, GDATA, ICAL and CALDAV protocols, JBoss Apache Administrator, Oracle 10g AS, JBoss SOA, Apache HTTPd, Apache Tomcat and PHP architectures, OPENGL 2D/3D API, MP3, MP4, Apple OSX, COCOA API's, WEBSPHERE MESSAGE BROKER, Transmedia is a boutique Silicon Alley up and coming data management firm in NYC with a multi thousand web customer base.
- The last phase of this project was to make a mobile phone / PDA scaled down version of this same product using Mobicent OS, codecs etc. They rely heavily on open source for product development. All deliverables were met on time and within budget. All code was required to be multiplatform compliant and cross platform re-usable.
Confidential
PYTHON Developer
- Developed an inventory tracking system for Nortel at CTDI in West Chester Pa. to track the life cycle of incoming and outgoing new and repaired system boards for Nortel telephone switching equipment. Components included defective receiving, shipping, packing and picking modules to be used by warehouse personnel in Canada, Taipei and the United States. The software was flexible enough to be ported to both fixed workstations and hand held mobile devices without code change.
- The bulk of the programming was completed in C and C , STL using Oracle 9i for the database with embedded SQL tested and confirmed before embedding using TOAD to validate SQL statements. There was some use of stored procedures on some modules. Other tools included PERL, PYTHON and other scripting languages, UNIX platforms DBX for debugging, VI for editing etc. This is old school programming pure and simple, inside of a very tight development window.
Confidential
PYTHON Developer
- UNIX expert for cross platform UNIX/WINDOWS fixed income server network supporting London, United States and Asian data server farms. Works closely with development teams and business analysts to integrate, maintain, support and modernize all fixed income software content and operating systems. Is the most senior experienced GSD in Stamford Connecticut location.
- Acts as liaison to Savvis network support team. Technologies include SSL, SSH, and OpenSSL for security. UNIX, SOLARIS, LINUX, VCS, VxVM, VxFS, C, C , JAVA, J2SE, J2EE, WEBSPHERE MESSAGE BROKER, PERL, CShell, Bourne Shell scripting languages, as well as MSWindows XP Pro, MindAlign IMs, PowerBuilder, Embarcadero Technologies DB Software, Sybase DB, Oracle DB, MSAccess DB platforms, SecureID, UBS and Non UBS VPNs, Apache Servers, TCP/IP, FTP, HTTP, HTTPS, HTML, XML, IIS, C .NET, IIS, SCG log on procs, JBoss Apache Administrator, Oracle 10g AS, JBoss SOA, Apache HTTPd, Apache Tomcat and PHP architectures, Tunnel development using MiSys SUMMIT v4.x etc. I am also expected to continually provide best practices/procs for fixed income existing and proposed software development and platforms used by the bank in its worldwide business network both UNIX and Windows based, for internal trading operations , and external, customer , operations.
- Responsibilities include maintaining testing and developing real time, live , and redundancy strategies for the worldwide network, fallback plans and disaster recovery strategies. On call 24/7 for firehouse problem solving. And of course building, configuring and re-configuring UNIX, SOLARIS and RED HAT LINUX boxes. NIS, NFS, SMTP file systems, protocols etc. supported.
- Rational Purify used to debug complicated application performance problems as well as various other IDE's and debuggers. Supported ION and TIBCO networks. Maintained MQ series messaging platforms as well.
Confidential
PYTHON Developer
- The United Nation controls a world wide bank whose 80,000 plus clients are employees and appointed officials to the United Nations located around the world. My responsibilities include all local development for the T24 TEMENOS GLOBUS T24 conversion project. I am the most senior programmer on staff. Local development means all developments for the North and South American continent.
- The T24 conversion project is a multi-year effort to position the bank as a worldwide financial institution capable of functioning in a Close Of Business , COB , instead of End Of Business , EOD , banking universe. As the senior most developer on staff, I developed or helped to develop more than 96 Customer and Account based TEMENOS GLOBUS T24 internet browser and desktop based applications / versions so far, resolved hundreds of UNIX and WINDOWS related system and application based development issues and was part of the Data Migration Team. Programming languages in use include C , STL, JBasic, XML, JAVA etc. on SUN SOLARIS and Windows 2000 Professional platforms. Test Director has been implemented to improve quality control and streamline defect management. I built a prototype PVCS cross platform version control management system for both SUN SOLARIS and MS WINDOWS.
- I initialized a benchmark testing strategy for data migration download tools. Other software in use includes SUMMIT PLATORM products API's, CITRIX, WEBEX, REFLECTION SESSIONS, FTP, SSL, HTTP, HTTPS, SQL, OPENGL 2D/3D API etc. Databases included DB2, Oracle, MS ACCESS and SYBASE. The primary relational database for the TEMENOS GLOBUS T24 platform is ORACLE. My other responsibilities include build control for all five SUN SOLARIS platforms and of course support for existing software systems and applications. Integration of off shore developments and vendor interfaces for the new platforms is ongoing.
Confidential
Lead Developer - PYTHON
- Short term project in the Equities Trading area acting as Support / Lead Developer for all Equities Trading desks as well as solving protracted performance problems with the eSPEED, Direct level one and level two Internet based Nation wide Trading Platform. The platform is written using Suns J2SE and now utilizes the Hotspot JVM and ZeroG download software.
- It is ported to end-users over the net via ZeroGs download products and uses Hyperfeeds API for the data feed.
- Part of my responsibilities included developing three new versions of the eSPEED product that utilized respectively Bloomberg, Thomson One, and Reuters data feed APIs. The Hotspot JVM from Sun, using the Train Algorithm and fine tuning, after testing, such command line arguments as those that control maximum heap size, minimum heap size, garbage collection etc. improved application performance dramatically. C , Sockets and embedded SQL were used to code Reconciliation tools for an additional project.
- The reconciliation tools were created to interrogate and balance the TEAM database. Tools used included, JBuilder, OPENGL 2D/3D API, C Builder, Suns JAVA IDE, JRULES, EJB, WEBSPHERE MESSAGE BROKER, assorted APIs in both JAVA and C , STL a host of .net development tools, etc.
Confidential
Senior Systems Developer
- Designed and Developed the prototype XML version of the S P ticker plant. This streaming XML platform uses HTTPS, APACHE and OPENSSL to provide scaleable encryption enabling high speed streaming XML across the web. Data feeds were enhanced on the client side by multiple sources including Arena and Summit software versions 4.X gen. Ledger, e-commerce, etc. based platform databases.
- Summit Enterprise Version 4.X, Summit OX and Summit Pro were three flavors of Summit that were tuned modified and / or installed for clients in the field. The Summit platforms were used to provide up to date sales and client data to brokers and traders in the fixed income / REPO trading areas. Internet backend experience including PROXY SERVER, TUNNELS AND GATEWAYS was required.
- System security, SAM and encryption using ciphers and encryption keys was also required. Used TIBCOs ActiveExchange, ActivePortal, and ActiveEnterprise and ActiveExtensibility enterprise software to set up and tune TIBs. ADB and File adopters as well as generic coded adopters using the SDK were set up and used across thirty two client platforms in the field as needed. Advanced knowledge in hacking behavior and how to stop the same was exploited. Databases included DB2, ORACLE and SYBASE. Strong object oriented systems level C , STL, C programming was required to write the server side programs and future development tools. LINUX, XML, XMLSPY, OPENSSL API, APACHE server software, PowerBuilder, SQL Server, MS/SQL, MYSql, SAP R/3, stored procedures, Java, EJB, JRULES, Java Beans, ILOG, Object Oriented Programming was a requirement. TogetherSoft group development tools, Sybase, UDB, UNIX/SOLARIS, XML, AIX, JSP, Clearcase, Weblogic, Weblogic Integration Server etc was needed for certain client side development. MQSeries/MQSI Workflow MQWF , NEON, COM / DCOM was used to align and integrate certain client organizations resources and capabilities with business strategies, accelerating process flow, cutting costs, eliminating errors and improving work group productivity. UML, Lotus Notes, Lotus Freelance, Lotus 123, Lotus Wordpro, etc was used for project design, reporting and performance tracking and accounting.
Confidential
Lead developer
- Designed and Developed the Digital rights management system for the music industry. MCY.COM now holds the patent on DRM. Object oriented design/development using C was used for the bulk of all backend structural programming. XML, VB, LINUX, INFORMIX, SQL, Zope, Plone, RIGHT TRACK DRM systems were the tools of choice for generating the XML pages, building servers and maintaining the dynamically updating website.
- TIBCOs ActiveExchange, ActivePortal, ActiveEnterprise and ActiveExtensibility, Summit version 4.X, Pro Billing and Accounting System to track sales , UNIX, SUN SOLARIS SUN OS, XMLSPY and the usual flavors of WINDOWS including NT, 2000 and 98 as well as OS400, AS400 platforms were supported as a part of the workplace environment. As the firms lead developer, was required to supervise development across all of these environments. WEBSPHERE, WEBLOGIC, WEBLOGIC INTEGRATION SERVER, COM, DCOM, DB2/UDB, HTML, ASP, CSS etc. J2EE, EJB, RMI, JMS, Servlets, SQL Server, SQL, MS/SQL, MYSql, SAP R/3, stored procedures, JDBC, ILOG etc, as well as Python C programming was used to develop prototype wireless servlets for downloading of individual music tracks to next generation mobile phones.
- The strategy was to be able to sell music via Java supported wireless devices. MQSeries/MQSI Workflow MQWF , NEON, was used to align and integrate client organizations resources and capabilities with MCY business strategies. This software was patented by MCY and later sold to Apple Corp for use with ITUNES mobile devices.
Confidential
Project Lead
- Using numerical analysis to create identifiable fingerprints for products such as milk, paint etc. this project required C , C, XML, handheld computer development skills including strong PALM PC software and hardware development talent. CODE WARRIOR was used as the primary development platform for the PALM. Worked extensively with technical engineers and scientists with training outside of IT.
- J2EE, EJB, RMI, JMS, Servlets, JDBC, SQL Server, SQL, MySql, MS/SQL, SAP R/3, stored procedures, OS400, AS400, WEBSPHERE, WEBLOGIC, WEBLOGIC INTEGRATION SERVER, MQSeries/MQSI Workflow MQWF , NEON, DB2, COM, AIX platforms etc, was used to develop prototype wireless servlets for downloading of system data to update wireless Palm devices that were used to test authenticity of laboratory slide contents. CATIA Mechanical Design software was used to create 3D modals of the hardware device, and to perform CAD/CAM designs of multiple prototypes.
Confidential
DP Manager
- Designed and Developed the dynamic data transfer software for the ELLIMAN.COM web site. Acted as the interim Webmaster during the rewrite of the web site. Managed the site switchover from an in-house hosted web site to a UUNET hosted site. Acted as technical liaison between Douglas Elliman Corp and Insignia Corp, new owners of the web site, during the corporation sale of the residential arm of DE. Solved a whole host of data transfer issues to allow dynamic updating of the site.
- Tools included WindowsNT, LINUX, NTServer, WebServer, OS400, AS400, AIX, WEBSPHERE, WEBLOGIC, WEBLOGIC INTEGRATION SERVER, SAM, DB2, TIBCOs ActiveExchange, ActivePortal, ActiveEnterprise and ActiveExtensibility, etc. A host of transmission protocols including the usual FTP, TELNET, TCP/IP, NETWARE, etc. Software was developed in C, C , JAVA, VB, SQL, SQL Server, stored procedures, HTML, HTML4, CSS, REXX and PYTHON, on a host of operating systems including VAX System 1032 VMS / RDBMS legacy systems. Also APACHE / ZOPE based servers with a PLONE shared dynamic updating platform and a legacy OS/2 update server box. IFAS was used to assign field photo and video assignments.
Confidential
Senior Programmer Analyst
- Designed and Developed the HARMS software for the LMOS trouble reporting portion of the IFAS platform. The IFAS platform is a fully automated trouble reporting system that assigns repair work to field operatives via handheld computers. The HARMS applications act as a traffic regulator and data formatter between the SUN UNIX /IBM AIX environment and the IBM main frames.
- Tools used included CBM Data Kit for T1 line transmissions over fiber optic connectors. Configured the CBM environment. Some 3270-screen emulation to communicate with the IBM legacy systems. C C programming and shell scripting on both SUN and AIX platforms. The usual debug tools including DBX etc. TCP/IP, FTP and other data transmission protocols were a requirement.
Confidential
Project Leader / Senior Systems Analyst
- Responsible for thirteen projects, the most sophisticated being converting a X25 SUN/OS based wide area network to a TCP/IP system capable of using RCP and RSH transmission protocols. This had to be done while not altering any legacy application software. Designed and wrote the Burrelles data feed system that FTPs CNBC network monitored data on an hourly bases to the Burrelles corp.
- This again increased VMS revenue. Responsible for all emergency software development and or patches, and was described by management as the company trouble-shooting expert for C, C and UNIX. Was engaged in continuous Fire House type network repairs and updates. Network is now a UNIX based Sun Solaris WAN with Windows NT based LANS. Develop and showcased some beta JAVA apps. Tools used were JAVA, VB, SQL, and HTML.
Confidential
Senior Systems Analyst
- Returned to Update, modify and redesign POS, point of sales software originally written for this client by me the previous year. Client wanted to take advantage of new NCR 7452 Windows 95 driven cash registers. Automate credit card scanning, stream line customer checkout etc.
- Responsible for updating software from a DS11 communications protocol to TCP/IP. Re -programming was done in C using AT T UNIX system 5. Modifications programmed and redesigned by me included the daily roll, backup, Oracle DBase file aging, flat file aging and system redundancy. Date and time aging of database files past year 2036 using UNIX. C functions and operating system built-ins reducing excess disk space clutter, improving overall system performance.
Confidential
Senior Programmer Analyst
- Coded and designed Channel Status checking code for a multi-node telephone switching system.
- The first implementation for mainland China. C and C were required to program SPARC Workstations using Sun Solaris, X-Windows, Motif, OSIMIS, ToolTalk and Informix as the Database. Some scripting was also required.
Confidential
Senior Programmer Analyst
- Designed and coded Directory Assistance / Non-Published Number product DA/NONPUB or DANP . This series of applications sends voice mail to non-listed numbers when callers attempt to get them the phone numbers , from directory assistance. The non-listed number holder can than decide to respond or not.
- Coding was done in NYNEXs HAL as well as in C on SCO UNIX PCs. X-Windows, Motif, MS Windows, Visual C , and Informix were also a requirement. This was a prototype design product for the client.
Confidential
Project Leader
- Stepped in to support and complete development of a WAN built around WINDOWS NT for Xeroxs, Corporate Real Estate Div. This was a nation wide multi-LAN wide area network incorporating several hundred users. Operating systems used included NT SERVER, DOS and WFW, and WINDOWS NT WORKSTATION. Databases included MS ACCESS and ORACLE. This was a short-term assignment necessitated by the early departure of a consultant for health reasons.
- Development languages were BORLAND OBJECT VISION for WINDOWS,VISUAL BASIC and VISUAL C for some customized development.
Confidential
Senior Systems Consultant
- Helped develop and write a point of sales POS system for the Caldor retail chain. This included both design and coding of several parts of a new client/server multi-state WAN financial and inventory tracking system.
- Eight applications were coded in C using BORLAND C compilers for initial coding. The code was then ported to an AT T UNIX based server edited further using VI, recompiled using the MICROSOFT CC compilers on the server and tested. Version control was maintained using SCCS on the servers. FTP and TELNET were used for file and sales information transfers. Systems level coding included converting non-buffered IO into buffered IO to improve overall performance by reducing disk seek time. The project was completed on time and under budget.
Confidential
Senior Systems Developer
- Responsible for the cradle to market development of all setup software to be used across five separate platforms to install and periodically update what is now known as The NASDAQ Workstation II product.
- This software is the installation software that the Harris technicians use to setup and install the NWII product around the world. Development was done using MS Visual C , the OS/2 CSET , SCO UNIX, SUN Solaris and Apple c compilers. Operating systems included MSDOS, OS/2, SCO UNIX, SUN SOLARIS, and APPLE SYSTEM 7 PRO. The NWII product itself was built using OPEN INTERFACE.
- Other responsibilities included writing the message handling routines for the OS2 PM GUI, tracking and maintaining version security for the setup programs via PVCS and writing periodic updates of development milestones for senior management. Working directly with Neuron Data and SCO UNIX Consultants on site.
Confidential
Programmer Analyst
- Designed and Developed the Dictation Window user interface for a voice rec. software product.
- This included developing several MDICLIENT CUSTOM CONTROL windows using Borland C compiler, MS Visual C compiler, Proto Gen CASE tools, the Windows SDK and API, straight C, zApp CASE tools and a host of other development products. Some assembler was required for debugging.