Post Job Free
Sign in

Engineer Software

Location:
Raleigh, NC
Posted:
April 09, 2015

Contact this candidate

Resume:

A ntoine D. Butler

***** **** ***** **. • R aleigh NC, 27614 • 708-***-**** • t **********@*****.***

Computer Skills

C/C++, Visual C++, UNIX\LINUX, Python, Java, Solr

Education

University of Illinois at Chicago

B.S. in Computer Engineering

Graduated December 1999

Professional Experience

Twelvefold 9/14 to Present

Software Architect

Design and implement Solr based SSM.(Java)

Implemented data onset scale test.(Java, RabbitMQ, Camel)

Designed auxiliary indexing processors.(Java)

Developed homepage filter test application.(Java)

● Used JMeter to measure query performance of Solr index

● Design and implement changes to custom Solr update processor chain.(Java)

● Responsible for managing one direct report.

● Mentor junior developers.

● W rote various scripts to facilitate testing and data gathering.(Python)

● Constructed and ran queries to assist in data gathering.(SQL)

● W rote documentation for various features and projects.

● Worked on Storm prototype related to off loading indexing work.(Storm, Java)

Oracle 1/00 to 9/14

Consulting Member of Technical Staff

Responsible for the patent pending design and implementation of intelligent font mapping system.(C++)

Responsible for the patent pending System Independent Font Rendering project.(C++, python)

Responsible for the design and development of the font database tools.(python)

Design, created, and administered the font database.(sqlite)

Created parallel processing proposal defining ways that we can re architect our code to use multiple threads to take

advantage of multi core processors thus increasing our processing speed. (C++)

Implemented parallel processing prototype to demonstrate the speed improvements that could be achieved through

parallel processing

Principal Member of Technical Staff

Responsible for word processing enhancements with a focus on fidelity and speed improvements.(C++)

Responsible for the entire Image Export product.(C++)

Expected to be a technical consultant for several products, including but not limited to PDF Export, W97 filter,

Metafile Display Engine, Font Mapping, Annotation Code, and Graphic Issues.(C++)

Created proposal and design document for an intelligent font mapping system. This system is currently in phase 1 of

development. This system will increase the speed and accuracy of font substitutions, as well as create custom best

results based on the user’s system fonts.(C++)

Created proposal and design document for a uniform export module interface and for reusable export modules.

These improvements will reduce code duplication, reduce maintenance time and effort, and will make the creation of

new export products easier. These improvements are slated to begin in 2014.(C++)

Relied upon to fix critical customer patches across several products and platforms. These patch fixes are completed

rapidly and accurately.

Mentor less experienced engineers when needed.

Proposed the incremental re architecture project of our display utility module. This module handles all text wrapping

and font mapping for all our technologies and is a very complex and important module. This re architecture will

begin mid 2014 (C++)

Architected and implemented the pdf embedded font support, which was a long awaited and highly anticipated

feature. It was the most important feature of a major release.

Back up person for the ipad(objective c) version of our viewer product. (objective c)

Developing in house tools using python. (python)

Senior Software Engineer

Responsible for the design, and development of PDF export and PDF output solution for all platforms (C

Responsible for the design, development, and management of the Image Export product on all Windows, UNIX, and

Linux platforms. (C/C++)

Responsible for the implementation of new feature additions, and the maintenance of the graphics code for the Export

and Export wireless products on all supported platforms.(C/C++)

Responsible for the new feature additions and maintenance of the Microsoft Word filters and corresponding display

engines on all supported platforms.(Word Processing Display Engine, Metafile Display Engine, Spread Sheet Display

Engine, and Display Utilities) (C/C++)

Responsible for implementing Win32V on NLM.(C)

Software Engineer

Responsible for the design and development of the graphics code for all Export products.(C/C++)

● Responsible for maintaining and adding additional features to the Microsoft Word filters.(C/C++)

Accomplishments

Proposed and designed an intelligent font mapping system. (Implementation started fall 2010)

Proposed and designed export reusable modules.

Proposed platform independent centralized buffered IO to improve conversion and viewing speed.

Examined our products as a whole, and wrote a proposal to address these issues. The recommendations were

considered by upper management and some the solutions will be implemented, starting with the word processing

display engine.

Maintained two major products simultaneously with no drop off in production in either product. This allowed for

them to free up the workload of another engineer that was behind schedule, so that we could hit or ship deadline.

Promoted to Senior Software Engineer after two years, when it normally takes four to five years to achieve this level.

Completed the design and development of PDF export and PDF output solution five weeks ahead of schedule

Design and development of the WBMP export filter. (This task was completed before it was officially assigned to

me.)

Design and development of the WBMP import filter. (This task was completed on my own time because I felt that our

products would look bad if we could export to a format that we could not import)

Design and development of the PNG export filter.

Redesigned transparency functionality of the Export software. Improving speed, functionality, and accuracy of the

transparency code.

Completed the design and development of the Image Export product months ahead of schedule, despite being the

only engineer on the project when originally two engineers were allocated to complete this project.

Added numerous features and bug fixes under pressure situations to our Export, Viewer, and filter technologies.

Mentored younger engineers.

The code is written in C/C++ and must run on the following platforms Sun Solaris, SQL, Win32, NLM, Win64, Red

Hat Linux, SuSE Linux, Aix, Sun Solaris x86, HP, HP 64, Z Linux(Linux on a mainframe), Red Hat Linux 64, Sun

64, Aix64.

CNA 05/98 to 12/99

Programmer II (Part time employee)

Developer on the Medical Bill Payment Client Server Project using VB 6, Oracle, Erwin ERX 3.5 and Seagate

Crystal Reports 6.0

Accomplishments

● Self taught VB and SQL Developer, flourished during the CNA Information Technology restructuring of 1998

attaining advancement from student intern to part time programmer based on the ability to complete tasks quickly,

learn new technologies without company training, and having a strong desire to succeed.



Contact this candidate