PAUL EDSON HITCHCOCK
Madison, Connecticut 06443
************@*****.***
Summary
Many years of Software Engineering experience with responsibility for architecture, analysis, design and implementation of a wide range of projects. Skilled in problem solving and listening. Innovative, adaptable, and a fast learner.
Technical Background
Software: Java (JDK 7, 8), Android SDK (SDK 22), GCM (Google Cloud Messaging), GPS, SQLite Bootstrap, Angular JS, Backbone, Spring MVC (Version 3), OAuth2, Shiro, JSPs, XSLT, XML, Servlets, JavaScript, jQuery, Sencha Ext JS, Flex, Eclipse, Tomcat, WebSphere, LDAP, JDBC 2, JNDI, Java Swing Set, JFC, JDBC, C++, Visual C++, Windows MFC, Oracle, PostgreSQL, SQL, ODBC, Windows 7, UNIX, Object-Oriented Analysis & Design, UML, Rational Rose, Data Modeling, Sockets, TCP/IP. Did some work on Struts, and JSTL. Had 1 week of training in Flex and about 1 month of work. Have used SVN for version control and some experience using GIT.
Professional Experience
SecureRF, Inc. 7/2014 to 8/2016
Shelton, Connecticut
Senior Software Engineer – Developed four Android Mobile apps: two of those I am currently working on now; two of those I have completed and occasionally update. Designed the screens, the Java objects & their hierarchy, and the RESTful HTTP backend data exchange for these apps. Made use of Android's GPS and GCM features in most of the apps. Used SQLite in all the apps to store data locally in the Android app's database. Used SVN for software version control.
Also worked on the design and development of a web application: both the UI and the backend. I implemented the UI in Bootstrap & Angular JS, and the middle tier using Spring MVC, Java, & Tomcat 7. The backend provides a RESTful API, which the apps use to exchange data with it. This RESTful API design also involves the use of OAuth2 auth tokens. I also modeled and implemented the database tables for the web application, using PostgreSQL for the database.
ePath Learning, Inc. 8/2008 to 6/2014
New London, Connecticut
Senior Software Engineer – Worked on a native Android Mobile App to provide users with a mobile version of the social messaging component of our eLearning product. Released a Beta version of this app onto Google Play and will soon release an update that will have a notifications feature, which I designed and coded. The notifications feature uses GCM (Google Cloud Messaging). Used SVN for version control.
At the same time, I am also working on a new web application for the next generation of that eLearning product, designing a feature that employs Bootstrap, Backbone, Spring MVC and PostgreSQL. Earlier evaluated an architecture of my own design that employs JavaScript (Sencha Ext JS) on the front-end and Java (Tomcat 7 and JDK 7) on the back-end. Worked on feasibility studies using Sencha ExtJS. For this project, used GIT for version control.
Developed cutting-edge user interfaces for the company's present eLearning web application using Java, XSLT, JavaScript, JDBC and SQL. The application used Oracle. Worked with a graphic designer to modernize the look and feel of many of the application's web pages. Implemented tables with alternating colors, rounded corners, folder trees, tabbed panes and drag-and-drop functionality. Sometimes did the overall graphical layout myself. Also added a number of new capabilities to the application using Java, XSLT, JavaScript, jQuery, JDBC, and SQL. Implemented one application page using Adobe Flex.
IPC 2/2005 to 8/2008
Fairfield, Connecticut
Technical Lead - Worked as a technical lead for development of a web application to be used for the configuration of a telecommunications system. Lead a team of developers from a consulting company, who developed the user interface portion. The user interface used JSPs, Struts, Javascript and action classes in Java 5 and it was deployed on an Apache Tomcat application server.
Also led a varying number of developers, who worked with me on developing back-end software for retrieval and updating of database information, business rule implementation and data validation. This back-end software was used by the user interface on the application server, was also written in Java 5, and included JNDI software to retrieve and update directory server data (Novell eDirectory).
Worked on an enhancement to a web application. The enhancement allows us to provide voice-over-network (TCP/IP) calls over our telecommunications equipment. Developed the prototype (HTML, JavaScript) for this. Designed (using Rational Rose) and developed (using Java 1.5, JDBC, JNDI) a portion of the software for that enhancement. Did some changes to the UI, which used Struts 1.1 and JSTL.
Served as team lead for another small enhancement to our web application to allow for dial plan rules in our system. For this, I did the prototype (HTML, JavaScript), taking a new approach for us in that add, edit, view and delete functions were all on one page.
This helped reduce the number of pages and hence reduce cost. As team lead, had consulting company developers implement and unit test the new dial plan feature.
(Attended Yale University Divinity School for MDiv 9/2002 to 12/2004)
(Graduating in 2005)
Millennium Institute 4/2001 to 9/2002
New Haven, Connecticut
As a part-time instructor, taught software classes in basic Java to give students a background helpful for Java 2 certification: Java fundamentals, objects, java.util and java.awt (GUI) packages, events and I/O. Also taught an advanced Java class: design patterns, Java security, JNI, Swing Set, Java Reflection API, JDBC, and Java RMI and Enterprise Java Beans. Structured the lessons, created interesting example projects and designed exams for
students.
People's Bank 5/2001 to 7/2002
Bridgeport, Connecticut
Lead IT Professional – Worked as technical lead, web architect, and mentor.
Developed an intranet web application that served as a utility to modify database look-up and reference tables. The application provided a generic table page that allowed users to add, modify, or delete records from any table in any relational database. The application allowed an administrator to add tables to the system by getting table and column metadata from the target database. The technology included Java, JSPs, servlets, JDBC 2, and JNDI. The web application ran on WebSphere 3.5 and was developed on Visual Age for Java. Java classes, JSPs, and servlets provided the model-view-controller framework for the application. JDBC 2 software interfaced the application to the application database and the target databases. JNDI software connected the application to a Netscape LDAP directory server for user authentication and credentials (users belonged to groups which had access to certain databases and tables).
My role on this particular application was to design the application using UML on Rational Rose and to lead a team of two developers to implement the design. My role also included mentoring the developers in Java, JSP, servlets, and JDBC.
My role involved managing four developers to work on two separate applications concurrently: (a) the application described above and (b) application to process returned checks and the technology is Enterprise Java Beans. As mentor, I taught my developers how to use Entity and Session EJBs and provided small sample applications for them to learn on.
Prior Professional Experience:
On Contract To Lucent Technologies, Wallingford, CT 2/2000 to 11/2000
On Contract To The Travelers Insurance Company, Hartford, CT 10/1998 to 1/2000
On Contract To Pratt & Whitney, East Hartford, CT 1/1998 to 9/1998
Dictaphone, Stratford, CT 4/1996 to 12/1997
ADC Video Systems, Meriden, CT 4/1993 to 4/1996
Hamilton Standard, Division of UTC, Windsor Locks, CT 7/1987 to 3/1993
(On Contract to Hamilton from 7/1987 to 2/1989, then employee from 2/1989 to 3/1993)
Consolidated Controls Corporation, Bethel, CT 10/1985 to 7/1987
Otis Elevator Company, Farmington, CT 11/1982 to 9/1985
Education
Rensselaer Polytechnic Institute Graduated 1984
Troy, New York
MSEE
University of Connecticut Graduated 1982
Storrs, Connecticut
BSEE Graduated 'Summa Cum Laude', 3.75 Q.P.R.
Yale University Divinity School Graduated 2005
New Haven, Connecticut
Master of Divinity