Senior C++ Developer Sample Resume Format in Word Free Download -->

Senior C++ Developer Sample Resume Format in Word Free Download

Sample Template Example of Beautiful Excellent Professional Curriculum Vitae / Resume / CV Format with Career Objective, Job Description, Skills & Work Experience for Freshers & Experienced in Word / Doc / Pdf Free Download


Yahamin Hicks
25 North Bend, Tulsa, MN 11302
 Mobile: 502-708-7581
IT Professional with over 25 years of experience the in design and development of technology projects from conception to completion with quality and speed.  An innovative and exceptional developer who has worked on development projects ranging from large banking applications in C#, C++ and Java to commercial software written in C# and C++.

Analytical thinker that consistently resolves issues or defects, often called upon to consult on problems that have eluded resolution by others.  Solid leadership skills, demonstrated proficiency in leading and mentoring individuals to maximize levels of productivity while forming cohesive team environments.

Key Highlights
 
 



v  Banking:                                    PrimeServices/Margin, Cash, Securities, Trade
v  Commercial Software:          Single Sign-on, Kiosk, Word Processing
 



v  Programming:                         C#, C++, VC++, Multi-threaded, n-tier, XML, Perl, Java
v  Frameworks:                           WinForms,.net Framework, COM, ATL, MFC, wxWidgets, J2EE, JDBC, JNI
v  Databases:                               SQL Server, Oracle
v  Source Control:                       Subversion, ClearCase, Surround, Visual SourceSafe

Professional Experience
 
 



Credit Suisse
Senior C++/C# developer - New York, NY                                                                                          Sep. 2009 – present
 


Prime Services/Margin
Margin calculator is part of the Prime Services offering and is written in C# and C++.  MarginCalculator is a 3-tier model of the form:
          C# ASP client  -> C#, C++ Application server -> SQL server database
v  Margin Calculation enhancements: Option P&L slide logic was enhanced to provide multiple scenarios per portfolio.  Improved rounding accuracy when calculating for the most optimal hedging scenario.  Rounding errors were causing non-optimal option hedging.  Corrected multiple issues within Margin Calculator that were due to poor programming.
Technologies: Visual Studio, VC++
v  Reliability: Dramatically improved up-time, as a result support needs were reduced.  Nighttime jobs were failing daily and required manual intervention.  After correcting these issues, management was no longer awaken every night for failed calculations.  Many issues were the results of poor multithreaded programming and improper use of STL collection classes.
Technologies: C#.net, VC++, COM+, .net Framework, Windows Services, Multi-threaded
v  Crystal Reports/CSV exports: Enhanced reports for PortfolioMargin account aggregate requirements, Margin swing exception reports, Account excess statements and Client margin statements.
v  Margin Support: Provided effective and consistent technical support.  Team members were responsible for one week of support – round robin across all team members.  Support requirements took up about 5% of the time.
Technologies: C#.net, VC++, .net Framework
v  Audit compliance: Compliance with an audit requirement was achieved by ensuring all positions were accounted for within each account’s portfolio.  Should a position be missed or have a different quantity after calculation, an email was automatically sent to the support team for further investigation.
Technologies: SQL server, C#, .net Framework
v  Process improvements: Automated build/install, Web/App Server configuration utility, Visual Studio upgraded from VC6 to 2008
Technologies: Visual Studio, C#, VC++, .net Framework, XML, Perl

Passlogix, Inc.
Senior Software Engineer- New York, NY                                                                                        Feb. 2003 – Jun. 2009
 


Secure Kiosk – v-GO SM (Session Manager)
v-GO SM is Passlogix’s secure kiosk product that allow users to securely access their applications without exposing sensitive data to the wrong set of eyes.  Applications from one user are not accessible by any other user on that computer.
v  Secure Multi-User Sessions: In previous versions, any new user would cause a logout and close other user sessions.  Added the capability for v-GO SM to allow multiple concurrent user sessions where user’s applications are hidden from one another to ensure security.
Technologies: C#.net, C++, Named Pipes, .net Framework, Windows Services, Multi-threaded
v  Transparent screen lock: In a hospital environment, doctors and nurses needed the ability to view a locked computer’s screen without the need to logon to that workstation.  Designed and implemented a solution that was well under budget and completed ahead of schedule.
Technologies: C#, C++, .net Framework, Windows Hooks, Multi-threaded
v  Localized product: Updated the product for quick localization into any number of languages.
Technologies: C#, .net Framework
v  Reliability: When I was asked to take over this project, the application crashed frequently and intermittently.  I discovered the source of the issues and was able to increase reliability and up-time significantly.
Technologies: C#, C++, .net Framework, Multi-threaded
v  Technical Support: Provided effective and consistent technical support.  Researched and implemented technical solutions with customers.
Technologies: C#, C++, .net Framework

Single Sign-on – v-GO SSO
v-GO SSO is Passlogix’s industry leading product that provides client side logon capabilities automating all password management tasks including logon and password change.  v-GO SSO provides single sign-on to every application including web sites, Windows applications, mainframe emulators and Java applications without the need for these applications to call or utilize any APIs.
v  Performance enhancements: Response times for v-GO Single Sign-on were unacceptable due to performance requirements of one second. Response times were dramatically improved by identifying key optimization candidates using performance monitoring tools.
Technologies: C++, ATL, MFC, COM
v  Smart-card Authenticator: Designed and implemented a Smart-card authenticator using Windows CAPI.
Technologies: C++, ATL, MFC, COM, CAPI
v  Storage Manager: Designed a multi-process data store forcing all processes to utilize the same address space allowing the shared memory to be distributed via a heap.
Technologies: C++, ATL, STL, COM, Multi-threaded, Shared memory, Windows SDK
v  Mainframe Helper Object: Redesigned v-GO Single Sign-On access to mainframe applications to utilize a data-driven solution that supported a much wider range of mainframe emulators significantly reducing the requirement to involve developers in critical support resolution scenarios.  This allowed field engineers to instantly support new mainframe emulators.
Technologies: C++, ATL, COM, Windows SDK
v  Command prompt HLLAPI driver: Quickly designed a HLLAPI based driver for cmd.exe to accept Single Sign-on requests.  This involved injecting a DLL into cmd.exe and utilizing the same DLL from within three different processes.
Technologies: C++, ATL, COM, Windows SDK, Windows Services
v  Resolved frequent crashes: Added a crash handler that would report faults and stack traces in the application and allow the application to continue running.  These stack traces were monumental in diagnosing customer reported defects that could not be reproduced in-house.
Technologies: C++, ATL, MFC, COM, Windows SDK

Citibank N.A.
Senior Application Developer - New York, NY                                                                                 May 1994 – Dec. 2002
 


Corporate Banking – CitiDirect
CitiDirect is Citibank’s premier corporate banking application written in Java and C++.  CitiDirect is a 3-tier model of the form:
          Java client  -> Java, C++ Application server -> Oracle database
v  Data Access Layer (DAL): This component was originally designed to use hard coded classes to represent logical data definitions consisting of multiple tables and a hard coded where clause.  I redesigned the component to move the data definitions to tables within the database which allowed for more rapid development as hard coded classes no longer need to change with each revision of the data definitions.  Definitions of SQL tables were stored in DAL tables which were used to construct SQL statements.  The SQL statements included multi-table joins with update capabilities,  The DAL component is called by Java clients through COM interfaces.
Technologies: C++, Oracle 8, Oracle OCI, COM, Java
v  Java Data Access Layer (JDAL): When Microsoft was unable to continue supporting Java, the C++ DAL was rewritten in Java 2 using JDBC.
Technologies: Java, SQL, JDBC, J2EE, VisualAge for Java
v  Entitlements Engine: Utilizing the DAL, all database access incorporated entitlements checking into their workflow by enabling an entitlements flag.  This significantly reduced the programming effort required by developers on the entire project.
Technologies: Java
v  Performance: Analyzed performance of server threads and implemented changes to reduce response times.
Technologies: Java, C++, Oracle 8, COM, MFC
v  Crash/Hang analysis: Performed server-side crash/hang analysis utilizing “Debugging Tools for Windows”.
Technologies: Java, C++, Oracle 8, COM, MFC, Debugging Tools for Windows

Corporate Banking – NCB (New CitiBanking)
New CitiBanking is Citibank’s legacy corporate banking application written in C++ and C. This system was deployed at the customer desks and was used to capture cash, securities, corporate actions, trade and cross border payment transactions.
v  Broadcast Manager: Designed and implemented “Broadcast Manager”, a user alerting mechanism for notifying all users running the application of an important event.
Technologies: C++, C, MFC, SQL
v  Input Message Handler: Participated in the development and enhancements of a SWIFT message handler.  Each message was associated to a handler DLL that was loaded, processed the message and unloaded awaiting the next message.
Technologies: C++, C, SQL, Assembly
v  Peer-to-peer Messaging: Designed and implemented an instant messaging component utilizing the IPX protocol.
Technologies: C++, C, IPX
v  Frameworks: Maintained and enhanced frameworks utilized by all of “New CitiBanking”.
Technologies: C++, C, MFC, Assembly
v  Trade Front-end: Participated in the development of a Trade application providing “Letter of Credit” functionality.
Technologies: C++, C, MFC, SQL

Information Builders
Software Engineer – New York, NY                                                                                                Mar. 1993 – May 1994
 


4GL Database
FOCUS is a fourth generation programming language (4GL)
v  FOCUS for Windows: Maintained and enhanced the FOCUS for Windows product.
Technologies: C++, C, Windows SDK
v  FOCUS for Windows Forms Painter: allows windows forms to be utilized by FOCUS developers to incorporate data entry to their 4GL scripts.
Technologies: C++, Windows SDK

Progressive Technologies
Software Engineer/Contractor – Madison, WI                                                                                  Sep. 1992 – Mar. 1993
 


Health Care
Trauma registry is a pen tablet based application for collecting patient information in an emergency room.
v  Trauma Registry: Designed and implemented a pen tablet application for Windows that allowed nurses to collect patient information in the emergency room and on their rounds throughout the hospital.  At the end of the day, the information was uploaded and merged to the hospital database.
Technologies: C++, Windows SDK, SQL, Windows Pen SDK

Software Publishing Corp.
Software Engineer – Madison, WI                                                                                                   Apr. 1987 – Sep. 1992
 


Word Processing
Professional Write PLUS is a commercially available word processing product for the Windows platform directly competing with Microsoft Word.
v  Professional Write PLUS: Responsible for the development and maintenance of the following components: Spell Checker, Hyphenation, Thesaurus, and Print merge.
Technologies: C, Windows SDK

Word Processing
OfficeWriter is a commercially available word processing product for the MS-DOS platform competing with WordPerfect.
v  OfficeWriter: Responsible for the development and maintenance of the following overlays: Pagination, Thesaurus, Spell Checker, and Hyphenation.
Technologies: C, 8088 Assembler, MS-DOS
v  OfficeWriter for UNIX: As a lead developer, I was responsible for the design, implementation and management of a small team responsible for porting OfficeWriter to the UNIX platform.
Technologies: C, UNIX

Northwestern Mutual Life
Software Engineer – Milwaukee, WI                                                                                                Jan. 1987 – Apr. 1987
 


Life Insurance
v  Software Documentation: Documented  a software library used internally at the insurance company.
Technologies: C. MS-DOS

Digital Decisions
Software Engineer/Contractor – New York, NY                                                                                Sep. 1986 – Dec. 1986
 


Software Delivery – Music composition software
The music composition software required frequent updates and instead of mass mailing disks to customers, the software was setup to contact the company’s bulletin board service to keep the customers using the latest version.
v  Software updates: Designed and implemented a high-level software library for the delivery of software updates.  The library was then incorporated into the company’s application.  Customers would utilize a feature of the application to call the company’s dedicated computer via modem and download any software updates available.
Technologies: C, 8088 Assembler, MS-DOS

RMJ Securities Corp
Software Engineer – New York, NY                                                                                               Mar. 1984 – Aug. 1986
 


Government securities trading firm
Dedicated Hardware/Embedded Software
This is a communications dedicated computer accepting securities pricing from the main computer that kept track of all of the trades.  The computer would accept trade pricing updates and deliver it to many “Broker Display” computers.  Software was burned onto EPROM chips and written in Z-80 Assembler.
v  CommPump: Maintained and enhanced the software, frequently requiring a few bytes to be saved so the software could fit onto 2K chips.
Technologies: Z-80 Assembler
Dedicated Hardware/Embedded Software
This is an end-user dedicated computer for up to 8 brokers.  Each broker would have a numeric keypad and their own display.  The software would maintain and display pricing information for the brokers.  Many pages of trades were available for viewing.  Software was burned onto EPROM chips and written in Z-80 Assembler.  Features included hardware detection and initialization.
v  Broker Display: Maintained and enhanced this software component.
Technologies: Z-80 Assembler
Personal Broker Display
This is a software application for PC users to view the same information that is displayed on the broker displays.
v  Private broker Display: Designed and implemented a single user version of the “Broker Display” software.
Technologies: Basic, 8088 Assembler, MS-DOS



Download Resume Format 

0 comments:

Post a Comment

Resumes By Categories

1-5 Years Experienced CV 10-15 Years Experienced CV 10th Standard 12th Standard CV 15-20 Years Experienced CV 20-25 Years Experienced CV 30+ Years Experienced CV 5-10 Years Experienced CV Accounts CV Aeronautical CV Automobile Engineer B Com CV B Pharma CV B.Tech CV BA CV BA Philosophy CV Banking CV BBA CV BBM CV BCA CV BDS CV Beautiful CV Bio Technology CV BMS CV BPO Call Center CV BSC CV BSC IT CV Business Analyst CV CA CV Cashier CV CEO CV CFA CV Chemical CV Civil Engineering CV Commercial CV Cook CV Cover Letter for Resume CS CV D Pharma CV Diploma CV Doctor CV draff Economist CV Electrical CV Electronics CV Engineer CV Fashion Designer CV Films CV Finance CV Foreign Resume Format Fresher CV GM CV Hotel Management Housekeeping CV HR CV ICWAI CV Import Export CV Industrial Engineering CV Instrumentation CV Insurance CV IT CV ITI CV journalist CV LLB CV M Com CV M Pharma CV M Phil CV M Sc Computer Science CV M Tech CV M.Tech MA CV Manager CV Marketing CV Mass Communication CV MBA CV MBA Event Management MBA Finance MBA Hospitality CV MBA HR CV MBA IB cv MBA Marketing MBA Production MBA Quality MBA SCM CV MBA System MCA CV Mechanical CV Medical Representative CV Mining CV MMS CV MS CV MSC CV Over 25 Years Experienced CV Paint Technology CV Pharmacy CV Phd CV Philosophy CV Project Manager CV Psychology CV Purchase CV Quality Engineer Real Estate CV SAP ABAP CV SAP Basis SAP BI CV SAP BO CV SAP CRM CV SAP CV SAP FICO CV SAP HR CV SAP MM CV SAP PP CV SAP SD CV SAP Security Six Sigma CV Special Resume System Administrator CV Teacher CV Textile CV Treasury CV USA Resume Web Designer CV