You are on page 1of 3

JosephGregorio

10 0 2 H e ath wo o d D air yR d A p ex,N C 2 75 0 2 P h o n e:(919)2 723 76 4 joe @ bit working.org

Objective

EmploymentwhereIcanapply14yearsofexperiencedesigninganddelivering softwareacrossawiderangeofplatformstomakecustomershappy.

ProfessionalProfile

Softwareengineerwitharecordofsuccessindesigning,buildingandshippingWeb, Windowsandembeddedfirmwareapplicationsontimeandonbudget.Workseasily acrossdepartmentstobringnewsolutionsonlineandnewproductstomarket.A passionforcreatingsoftwareandprotocolsthatextendsbeyondafulltimejoband intopublicationandmembershipinworkinggroups.

Skills

S killN a m e C/ C + + X M L a n d relate dtech n ologies(X SLT,S V G ,etc) W e b Tech n ologies(H T TP,C GI,T F TP,etc.) P ytho n Linux W i n 3 2 Pro gra m ming ( Win do ws 9 5/98/ N T/X P) Perl

E x p erience 14 years 7 years 7 years 5 years 7 years 14 years 4 years

Accomplishments
Independentofmyfulltimedayjob MemberoftheIETFAtomPubWorkingGroup o CoEditoroftheAtomPublishingProtocol,aRESTbasedprotocolthattakes muchofit'sbasicstructurefromRESTlog,aRESTbasedweblogediting protocolthatIdevelopedin2002. o ContributortotheAtomSyndicationFormat. Author o AregularcolumnforXML.com,TheRESTfulWeb. o ChaptersintwoO'ReillyHacksbooks,GreasemonkeyHacks,theothernot yetpublished. o BitWorking.org ,apopulartechnologyweblogmaintainedoverthepastfour years. OpenSource o Aggie Thefirstdesktopnewsaggregatorwrittenfor.NET.TheRSSparsing engineofAggiewasusedinearlyreleasesofNewsGator. o Pythonmodules tomakedevelopingRESTfulwebserviceseasier. o SecureSyndication AGreasemonkeyscriptfordecryptingsyndicated contentinawebbrowser. Conferences o PresentedSecureSyndicationatEtech2006

o o o

PresentedTheAtomPublishingProtocolatXML2005 PresentedTheAtomPublishingProtocolatXML2004 PresentedExtendingHTTPAuthenticationatApacheCon2003

DuringthelastfouryearsatSAMSys,Inc. Developedpartsofthesoftwarearchitectureforthenextgenerationproduct. Designedandimplemented: o Theembeddedscriptinglanguageforthenewproduct. o Anautomatedbuildsystemthatcompiledandranallunittestsonanhourly basis.Allreportswerewebbasedandfailureswerereportedviaemail. o Anautomatedsystemthatprocessedwikimarkupthatdescribedthedata modelandproduced,viaPythonandXSLT,aseriesofC,Java,.NetandHTML files. o Championedtheuseofscriptinglanguagesinthesoftwaredevelopment processtosimulatenewproductcomponentstospeedproductdevelopment. Createdafastscriptingenginebasedarchitectureforembeddedsystemdevelopment. Thisarchitecturewasadoptedacrossallproductlines. WroteaWebserver,SOAPserver,SOAPclient,andTelnetserver.Alloftheseservices plusRFIDspecifichardwareinterfacesallranona25MHz386with512KBofRAM. IntroducedwikisandSubversionintothesoftwaregroup. Introducedunittestingtothesoftwareengineeringdepartment. o The386basedsystemmentionedpreviouslyhadover800unittests. Createdawebbasedinterfacetoaninternaladministrativedatabasetoallowremote employeestoupdatesalesrecordsremotely. Providedsalessupport: o CreatedWindowsbaseddemonstrationapplicationsforuseattradeshowson veryshortnotice. o Created/ordered/assembled/installedmechanicaldesignsfortradeshow systems. o Workeddirectlywithcustomerstodeterminetheirsystemintegrationneeds. o Createdsoftwaredevelopmentkitsandsamplecode. During7yearsatMTS ProjectLeadforaWindows95/98/NTstatisticalanalysissoftwareproject. o Completedontimeandwithinbudget o Shippedwithamanualandcontextsensitivehelp. o FirstsoftwareproductfromthedivisiontousetheStandardTemplateLibrary. o Includedaninterpretedlanguageforstatisticalanalysis. SoftwareArchitectforaWindows95/98/NTsoftwareprojectwhichwasacomplete rewriteofMTSsbestsellingmaterialtestingsoftwarepackage. o Createdanarchitecturesoflexibleandeasilytailoredthatwritingcustomized softwareapplicationswasnolongerneededwithinthedivision. o Createdafastandflexiblefileformat.Developedafileeditorandrepair utilitiesforthenewfileformat. o Createdaflexibleobjectloadingscheme. o HelpedresearchanddeveloptheuseofRTFforreportgeneration. o Firstproductfromthedivisiontoincludeaninterpretedlanguagefor machinecontrolanddataanalysis. ProjectLeadforaCEcompliantUniversalSerialBus(USB)interfacedevice.

Theprojectwasontime,onbudgetandbelowcost. ThisprojectwasthefirstUSBproductdevelopedbyMTSSystems Corporation. DesignedandimplementedaGUIclasslibraryusedacrossthedivision. IntroducedversioncontrolsoftwaretotheMTDRaleighdivisionforbothsoftware sourcecodeandengineeringdrawings. Introducedcodingstandards,codereviewsandsemiformalUserInterfaceDesign methodologiestotheMTDRaleighdivision. Startedtechnicalmagazinesubscriptionsforthesoftwareengineers. InitiatedandranweeklyminitrainingclassesonC++andobjectoriented programming. o o

EmploymentHistory

SAMSys Employment: October2001Present Responsibilities: Designed,coded,testedanddocumentedsoftwareforRFIDreadersand theirassociatedsupportapplications.PlatformsincludedDSPs,microcontrollers,Windows machinesandLinuxbaseddevices.HelpeddevelopthesoftwarearchitecturefortheRFID readersincludingthedesignoftwoembeddedlanguages.AddedWeb,SOAPandotherIP basedinterfacesupporttoproducts.Researchedandtestednewtools,techniquesand technologiestobringintothedepartment,suchasunittesting,wikis,Python,and Subversion.Createdsoftwaredevelopmentkitsandsamplecodeforendusers. MTS Division: MTDRaleigh Employment: September1994August2001 Responsibilities: ActiveleadonprojectstoproducefirmwareandWindowsapplication software.Manyprojectshadelectricalengineeringandmechanicalengineeringcomponents. Responsibilitiesfortheprojectsincludeddesigningtheproductarchitecture,writingcode, debugging,callingdesignreviews,andreportingtheprojectstatustothemanagementteam. Responsibleforresearchingnewtools,techniquesandtechnologiestobringintothe department.ManagedtheITdepartmentofthreefulltimeemployees. TecanU.S. Employment: July1992September1994 Responsibilities: Metwithcustomerstoassesstheirsoftwareneeds.Designedembeddedor Windowsbasedsoftwaresolutions,coded,tested,documented,andmaintainedsoftwareand providedcustomertraining.

Education

DartmouthCollege MastersofArtsinMathematics,1992. EasternConnecticutStateUniversity BachelorsofScienceinMathematics,1989,3.76GPA. BachelorsofScienceinComputerScience,1989,3.76GPA.

Classes

BiomathematicsClassBMA567,NorthCarolinaStateUniversity,Fall,1999. FredPryorSeminar,"HowtoSupervisePeople",Dec12,1997. SoftwareEngineeringClassCSC510,NorthCarolinaStateUniversity,Fall,1994.

You might also like