Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.


  • Be the first to comment

  • Be the first to like this


  1. 1. Edward J. Connor 415-990-9169 (cell)  510-647-9804 (home)  SOFTWARE ENGINEERING EXPERIENCE Senior Principal Engineer/Technical Lead  Autodesk, Inc., San Francisco, California, 1997-Present Key player on AutoCAD for the Web development team, engineering both front- and back-end work to support the launch of this major new product.  Developed UI features such as tool palettes and toolbars using Angular JS.  Developed object snapping and selection events using Java and Google Web Toolkit.  Developed Design Feed collaboration feature, which allows users to attach a post to a specific point or area in a drawing to call it out and encourage discussion. The user can then click any post in the Design Feed palette and zoom to that area in the drawing canvas.  Using Google CEF WebKit, implemented the Design Feed feature in the AutoCAD desktop application, which is synchronized with the Web application.  On the back-end, developed Java servlet for Tomcat Web server and MYSQL database and deployed to Amazon Web Services. Key player on the AutoCAD for Mac team, from initial design to development to launch.  Developed UI using Objective-C and Cocoa.  Worked on the menu, ribbon, and tool palettes, which involved parsing the AutoCAD CUI (XML) files using DOM.  Worked on a new iPad app called Autodesk Remote Tools, which functions as an advanced input device that wirelessly connects to the host machine and controls AutoCAD by sending mouse and keyboard events. Developed a GIS mobile mapping application using a Java servlet to read vector mapping information from a variety of sources, such as Oracle databases and AutoCAD drawings. The servlet renders this data into a bitmap file that represents the map. The client side app enables the user to pan and zoom around the map and add annotations and changes to the map, which can then be uploaded back to the servlet and stored in server side databases. The client side application was written using a third party Java SDK and VM. Architected and led the development of a .Net C# based construction and 4D (3D plus time) simulation application. Added the ability to import 3D data from AutoCAD, Civil 3D, and scanned images using a raster-to-vector converter. Imported data as 3D meshes. Added the ability for users to assign the necessary tasks to get from a rough model to a finished model using Microsoft Project. Users can observe the graphical changes occurring in the model over time. Added the ability to do a fly through along a Catmull-Rom spline animation path, which enables users to visualize, from a driver’s perspective, the finished surfaces, roads, and intersections. Users can identify and fix issues in scanning, digitizing, and design. Used Object Oriented Design (OOD) methodology for all of the above projects. Mentored and trained junior programmers.
  2. 2. Senior Developer  SAP Technology, Inc., Foster City, California, 1996 Developed new Web interface for the company's main product, R/3, which was designed to retrieve and display the enterprise data contained in the R/3 system in a Web app. Used DCOM, Active X controls, Java, and client and server-side scripting. Also gained invaluable experience in client-server applications, networking, and databases. Senior Programmer  Autodesk, Inc., San Rafael, California, 1988-1996 Primary responsibilities included designing features and writing C and C++ code for AutoCAD, the company's main product. Key player in the entire software development cycle of the first two Windows releases of AutoCAD.  Wrote the main code for the Windows release that takes the graphic data generated by the core AutoCAD engine and displays it on the Windows MFC view. Also implemented several new features in AutoCAD, including the clipboard, programmable toolbar, fonts, context-sensitive help, and many of the dialogs.  Designed and coded the Associative cross-hatching feature in AutoCAD.  Developed a working prototype of a Block Library feature for AutoCAD. Used OOP methodology to develop the object model for this feature. SKILLS  Programming: C++, C#, Java, JavaScript, Angular JS, HTML5, MFC, Objective-C, Cocoa.  Sever-side Technologies: Apache, Tomcat, Java Servlets, Amazon Web Services (EC2, S3, RDS, IAM, Elastic Beanstalk), Oracle, MYSQL.  Object-oriented Design: UML, Rational Rose, and Select OMT object modeling tools.  Mathematics: Skilled in many mathematical techniques used in computer graphics and CAD.  Leadership and Communication: Excellent mentoring, team building, and project management skills. Strong writing, listening, and public speaking skills. EDUCATION The Pennsylvania State University Bachelor of Science, Major: Mechanical Engineering Microsoft University Seattle, Washington Windows Applications Programming (5 days) University of California Extension C++ for programmers (4 weeks) Compiler Design in C (10 weeks) Semaphore Advanced C++ programming (5 days) Semaphore Object-Oriented Analysis and Design (5 days)