bio


quick info resume interests pic


quick info

I am very interested to work as software developer; in particular, working with device drivers or with embedded development overall. I was a Java Teaching Assistant(TA) at the University of South Florida in which I had worked with java, jsp, and javabeans. I have experience working in a Windows/CE and Linux environment as a C/C++ developer. I have over five years of experience working with C/C++ and I also have very strong object-oriented design(OOD) skills. The majority of my work has been primarily development on a Linux Platform using KDevelop and Qt and with Windows Programming(Visual C++ and Embedded Visual C++ ) which includes the Pocket PC( Windows CE ). I'm looking forward to using this experience for future projects.


resume [doc]
John J. Egan

OBJECTIVE:
Seeking a Software Development position with over 6 years of experience.

EDUCATION:
University of South Florida, Tampa, FL
Masters in Computer Science - December 2000
Bachelor of Science in Computer Science⁄Minor in Mathematics – 1998

Engineering in Training (EIT) Exam in April 1994

Pennsylvania State University, State College, PA
Bachelor of Science in Civil Engineering – 1992

TECHNICAL SKILLS:
Operating Systems : Linux (Knoppix, Redhat), UNIX, Microsoft Windows 2000/XP, Pocket PC
Languages : C, C++, Visual C++/MFC, OpenGL, HTML, Java, XML, Visual Basic, VHDL
Databases : MySQL, SQLite, Microsoft Access, Fox Pro
Software : KDevelop, Qt, Qtopia, Microsoft Office, Visual Studio SDK, Embedded Visual Studio SDK, CVS, Umbrello (UML), Dia (UML)

EXPERIENCE:
04/2006-03/2007
Mantech International Corp., Software Developer
Chantilly, VA
I was part of a team that helped to install, test, and train users on a surveillance/tracking system in the Middle East. Some of the software included java and a sql server which were built on top of a windows platform. The hardware involved connecting cameras by using fiber then connecting the fibers to video outputs. I also had set up a wiki( mediawiki ) site, with the help of another developer, to centralize information for ease of access to the other members of the team.

03/2001-03/2006
Custom Manufacturing & Engineering (CME), Software Developer
St. Petersburg, FL
CME is a certified Small Disadvantaged Business (SDB) and a Woman Owned Small Business (WOSB) whose endeaveros are manufacturing and engineering. Currently its biggest investment is that toward the engineering sector which is in the business of developing programs for the government and as well as in the monitoring & control market industries.
Project: ACC Project
The Antenna control system, a linux-based system, tracks and communicates to satellites. This system is designed to replace the existing mechanical dishes in use today for satellite tracking. I helped write a GUI interface and also helped to design and implement a 3-point tracking algorithm based on signal strength. The ACC System used Kdevelop, Qt, and C/C++ for its implementation. I also helped to cross-build the ACC for Windows Platform using Visual Studio C++ and Qt.
Project : MIRSS
MIRSS is a surveillance system. I was part of a large team in analyzing, designing, and implementing this system on a Linux, Windows, and PocketPC platforms. Kdevelop,Visual Studio, and Embedded Visual Studio were the SDKs used for development and C/C++ and Visual C++/MFC were languages used for this project.

For both projects we used UML to aid in the system design as well as CVS for system storage and recoverability. Bruce Wilber is the current lead software engineer on both systems and his contact information is listed below.

6/2003-Present
Independent Project
Project : TMRS
TMRS or Tiger Map Routing Service is a linux-based project located at www.sourceforge.net. This project uses information obtained from the US Census to display maps and offer routes within the US. The routing service implements the A* search algorithm and the map aspect of this project offers zoom levels and feature selection. I am currently implementing a label algorithm for this project. In the TMRS Project I am working with Sumit Birla whose contact information is listed below

1/2002–5/2002
University of South Florida, St. Petersburg, FL
At the USF I held a position as teaching assistant for a Java Class. My primary task was to help students with their java programs. Within this course I also worked with Jsp and Javabeans.

5/1997–8/1997
Contraves, Inc., Tampa, FL
Project : E-2C simulator
This company helped build the E-2C flight simulator. As a co-op student, my primary task was to review and understand how the project worked and help in analyzing the documentation. I developed a program to collect variables and comments in ADA packages by writing a search program on a UNIX platform. This program, written in C and by using Motif function calls, helped to ensure that the ADA variables had corresponding comments.

ACHIEVEMENTS:
Wrote software that uses Artificial Intelligence algorithms to solve the Rubik's Cube problem and displays the process in realtime using OpenGL. These algorithms included an A* search as well as using pattern databases.

Implemented various Image Processing algorithms in Win32 and X-Windows. Written algorithms for smoothing, edge detection, equalizing, and some filtering through fft's low and high pass filters as well as using the hough transform.

Wrote research programs to perform experiments in TCP/IP. This was meant to characterize the sending of large files between a 9000 MTU network and a 1500 MTU network.

REFERENCES:
Available Upon Request.


interests
  • Camping Out
  • Volleyball
  • Trying to relax
  • Italian Food
  • Sleeping
  • Pizza
  • Tennis
  • The Beatles, the Blues, the Chili Peppers
  • Photography


  • pic( will be updated, soon... )[jpg]