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
Download Resume Format
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.
|
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
|
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