Michael E. Lis
**** ******** **. 336-***-****
Kernersville, NC 27284
***********@*****.***
OBJECTIVE:
Seeking a position in a growth-oriented organization committed to
technology. Experience in Windows, web, and database application
development.
WORK EXPERIENCE:
InterAct Public Safety Systems May 2008 - Present
Software Engineer Winston-
Salem, NC
. Primary developer of multi-threaded, client-server software to
transmit data over a RF or cellular network for the public safety
industry.
o Maintain existing mobile product consisting of web services for request
type messages and socket TCP transmission for push type messages.
o Re-write new version of the mobile product using MSMQ for server side
inter-process transmission of messages and TCP socket communication
between client and server.
o Server application is a Windows Service created using C# and SQL Server.
o Server management developed using ASP.NET and SQL Server.
o Client side Windows application using C#.
Noregon Systems Jan. 2006 - May 2008
Software Tech Lead Winston-Salem, NC
. Develop diagnostic software for various clients in the
transportation industry, both military and commercial.
. Create or modify requirements specifications and design documents
as part of the software development process.
. Monitor J1939 and J1708 vehicle networks for SAE messages from
various components. Process the messages and display information
or performs actions based on customer specifications.
. Selected Projects include:
o FMTV military diagnostic application for BAE Systems. Lead developer for
this Windows based application using C# and XML. Additionally, developed
a preventative maintenance checklist for the FMTV using ASP.NET.
Performed on-site testing for client acceptance.
o JPRO Fleets Diagnostics, an internal Noregon product. Created a visual
display of signals form the vehicle network, provided a search
functionality for 3rd party diagnostic help documentation, created Crystal
reports, and resolved problem tickets. This is a Windows application
written in C# using Dundas 3rd party controls, crystal reports, ADO.NET,
and XML.
o Allison DOC for PC. Assisted development on version 7 of a VB6 and COM
Windows application created for Allison Transmission used to service
Allison model transmissions.
o DLM and DLE for Freightliner. Worked with a small team of developers on
a .NET Windows application that allows users to create drag and drop
templates for sending and receiving SAE messages. The applications made
use of MSDE, ADO.NET, and Iocomp 3rd party controls.
. JSWalker & Co. Nov. 2002 - Dec.
2005
Consultant Winston-Salem, NC
. Analyze, design, and implement software solutions based on client needs.
Work with clients to understand their business processes, and then develop
a software solution to meet their needs.
. Responsible for managing and maintaining internal computer systems and
network.
. Selected Projects include:
o Quote tracking and item maintenance application for Direct Access
International. Lead developer for a web based application that managed
the process of generating a price quote for furniture items. The
application would track the request and changes of an item from a consumer
to one or more overseas manufactures.
o Manufacturer resource and allocation planning system for Mt. Olive Pickle
Company. Primary developer of an ASP.NET application used to forecast and
allocate resources for pickle production. System highlights include
forecast analysis, material component tracking, resource allocation, and
reporting. The application integrated with the existing company portal
making use of its user authentication and security.
o Consumer complaint tracking system for Mt. Olive Pickle Company. Web
based system developed to catalogue consumer complaints about Mt. Olive
products. Contact information and complaint is collected and stored in
SQL Server, and a response letter is created based on the type of
complaint. The response letter creation was done using Microsoft Word
2003's XML tags and inserting relevant information from the database into
a template.
o Landfill-permit tracking system for the city of Winston-Salem. ASP.NET
application developed to replace a mainframe system. The system included
third-party web controls, printing permits to specified card stock, and
verifying that applicants were within city limits by checking data in an
Oracle database.
o Daily cash balance and profit and loss system for Krispy Kreme.
Converted an existing Visual Basic 6 application with an Access database
to an ASP.NET application with a SQL Server database. System used for
calculating daily shop sales and total weekly revenue. Features included
report generation, data calculations, and third-party web controls.
o XML file upload and data entry sub-system, used for bulk uploading of
data to a SQL server. Visual Basic .NET assembly that parses an XML file,
verifies the data against an XML schema, and then loads the data into a
database.
o Order entry system for Krispy Kreme used for placing fundraising orders.
Developed as a web application using Microsoft .NET technologies and SQL
Server. System features include entering data into a database, generating
reports with Crystal Reports, and sending e-mail notifications about
orders.
o Production scheduling application for Krispy Kreme used for comparing
planned vs. actual doughnut production. Visual Basic 6 Windows
application with an Access data tier.
o Data extraction sub-system for Wachovia that transfers data from a SQL
Server database to Wachovia for later import. Visual Basic .NET Windows
application that gets data from SQL Server, formats the data into flat
files, encrypts the files, sends the files to an FTP server, and e-mails a
notification about the status of the process.
Sperry Marine, a division of Northrop Grumman Jan. 1999 - Nov. 2002
Software Engineer II Charlottesville, VA
. Worked in a team of C++ programmers, developing military maritime
navigational software. Charged with analyzing software
requirements for new features to the current system, in addition to
devising and implementing solutions. Also, create and implement
means of integrating newer technology, such as NT event logging and
XML schema, for novel system innovations.
. Investigated problem reports from the test department and users.
Responsible for analysis and resolution via reproducing the problem and
using standard debugging techniques, such as stepping through code,
watching variables, and examining the call stack, to find the cause of the
problem. Implement a fix for the error, rerun the test, and document
changes. Lead peer code reviews to ensure that all steps of the software
process have been followed, and to catch other potential mistakes.
. Previously a member of a team of engineers seeking to obtain type
approval certification of an IMO-required voyage data recorder
(black box). Developed a NMEA simulator that would provide various
input messages to the data recorder through multiple serial lines,
as well as keep a time-stamped record of each message that was
sent, which could later be analyzed and verified. Also produced
the test analysis software to verify the data collected. Created
application to automate the process of checking NMEA, audio, and
video data, and engineered it to be simple enough to be used by
people who do not deal with computers.
. Also involved in a research and development product to provide cost-
effective, ship-to-shore, satellite communication system, and on a
database-centered asset management system. Generated system requirements
and a system design for each. Created rapid prototype "proof of concept"
applications to be used with these systems. Developed a file transfer
application that would apply store-and-forward rules to a file and send it
over satellite to a receiving computer. Created a SQL Server database
that would store and manipulate information for asset management, as well
as a web-enabled application that would access that information and
present it to the user.
Darden Graduate School of Business, University of Virginia Jan. 1998 -
Dec. 1998
Multimedia Center Assistant/Web Designer Charlottesville, VA
. Open-ended Multimedia Internship Program. Designed interactive web
presentations with Macromedia development tools and Adobe PhotoShop.
United States Coast Guard Summer 1997, 1998
Intern, Telecommunications Division (G-SCT) Washington D. C.
. Created and implemented a database and a web site for G-SCT.
University of Virginia Fall 1996, 1998
Undergraduate TA Charlottesville, VA
. Instructed and assisted students in computer labs. Administered and
graded problem sets and exams for undergraduate computer science classes.
EDUCATION:
University of Virginia 1995 - 1999
. School of Engineering and Applied Science
Charlottesville, VA
B.S. in Computer Science
COMPUTER SKILLS:
Languages: C++, C, C#, Visual Basic, HTML, CSS, JavaScript, Java,
Assembly, SQL
Applications: Microsoft Office Suite, Microsoft Visual Studio, Microsoft
SQL Server, Crystal Reports
Technologies: Microsoft .NET, TCP/IP, COM, ActiveX, MFC, XML, AJAX
Certification: MCP for developing web applications using Microsoft Visual
Basic .NET