Contractor Resume
SUMMARY:
Socket/Network development position.
PRIMARY TECHNICAL SKILLS:
Specializes in: Web Development, GUI Development, Visualization, Data Access, Java, JavaScript, Perl, Linux
Languages: Java, Perl, C++, C, SVG, JavaScript, JSON, HTML, Groovy, Python, XML
Database APIs: JPA, JDBC, Django, DBI, GORM, Google AppEngine
Databases: Oracle, MySQL, Unify
Graphical User Interface Libraries: Java Swing, JavaScript, JQuery, JQuery - UI, Highcharts, Gnuplot, JFreeChart
Middleware/Frameworks: Java EE, J2EE, Spring, OC4J, Weblogic, Grails
Web: Oracle Web Services, JAXWS, Java Web Start w/ JNI & JNLP
Template Languages: Struts2, JSF, ADF, Trinidad, IceFaces, HTML Mason
Configuration Management: AccuRev, git, Maven2, CVS, Make
Operating Systems: Linux (RedHat, Ubuntu, Oracle EL), Windows 7, MacOSX, Solaris
Design: OO Design, UML, Relational Design, Visio, MySQL Workbench, E-R Diagrams
Testing: HttpUnit, JUnit
IDE: Eclipse, STS, NetBeans, Xcode, IntelliJ
Graphics: GIMP, X3D, X3DOM (w/ JavaScript), JOGAMP
Languages: SQL, PL/SQL, X3D, XPath, XSL, PHP, JXPath, Pascal, Fortran, Icon, Prolog, Lisp, some Objective-C, Applesoft Basic, Business Basic II, Csh & bash, Regular Expressions, YACC, Lex
Database APIs: Toplink Essentials, TopLink, JMS, Oraperl/DBD Oracle, Oracle AQ, SunEric, MatrixOne MQL, PhpMyAdmin, Ibatis
Graphical User Interface Libraries: Java AWT Java3D JOGL GWT, C++ InterViews some Qt, C XView SunView Xaw X11 Motif curses, Objective-C (some) OpenGL Cocoa Touch; Perl Web
Configuration Management: Ant, Cruise Control, Perforce, Imake, Jenkins
Middleware: iPlanet (now Glassfish), Tomcat, Apache, MatrixOne PLMS
Networking & Cloud: BSD Sockets, WinSock, Java Sockets, Java RMI, Google App Engine
Operating Systems: Windows XP, Windows 2000, Linux (Fedora, CentOS, Debian, Cygwin), SunOS, BSD Unix, Ultrix, CP/M, VMS
Hardware: Dell, Sun, iMac, DEC, Televideo, Apple II, iPod Touch, Serial lines
Template Languages: WebWork, Struts, Java Server Pages (JSP), JSTL, Facelets, Tiles
WORK EXPERIENCE:
Confidential
Contractor
Responsibilities:
- Implemented rule creation (forms), storage and JSON generating web GUI for a cybersecurity tool. Interfaced with monitoring engine to provide tracking of triggered vunerabilities.
- Prototyped the user interface
- Created dynamic workflow visualization (polled database for updates)
- Did database design and implementation based on high level documents produced by architect.
- Brainstorming for future features.
Environment: Ubuntu 11.10, Python, SVG/Raphael, Django, Data Tables, MySQL, JSON, JavaScript, PHP (prototyping), MySQL Workbench, git, redmine
Confidential
Computer Scientist/Math Programmer
Responsibilities:
- Produced and consumed (non SOAP) Web Services transferring JSON and XML
- Created JSON schema files for validating JSON
- Wrote test data
- Interfaced with REST web services.
Environment: Groovy on Grails, IntelliJ, Eclipse, CouchDB, Jenkins, git
Confidential
Computer ScientistResponsibilities:
- Java OO development using Java Swing, HTML, JavaScript, charting packages, JSF, IceFaces, Trinidad, JPA, JDBC
- Debugged issues with YourKit and Eclipse
- Prototyped and mockup
- Worked off an issue tracking system (JIRA)
- Worked on performance - query optimization
- Wrote requirements and design documents for OIDV
- Follow software development lifecycle (requirements, design, development, integration, test, production) in a formal CM environment
- Interacted with engineers who used MATLAB as their primary tool.
Environment: & Technologies: Windows 7, Windows XP, Mac OS X, Linux, Windows 2000, Struts, JSF, Maven2, CruiseControl, HTML::Mason, Tiles, Perl, Facelets, JQuery, JDBC, JPA, TopLink, Oracle, SQL, PL/SQL, Ibatis, Java Swing, Eclipse, UML
Confidential
Responsibilities:
- Develop workflow for engineering drawings
- Customized product lifecycle management system
- Mentor other members of the team
- Pair-programmed
- Develop software and database schema
- Assisted in web server maintenance and installation
Environment: Windows XP, Solaris, iPlanet (now Glassfish), Perl, Oraperl, Java, WebWork (now Struts2), Film Archive Writers, MatrixOne Engineering Central, Matrix Query Language (MQL), Java Server Pages (JSP), Oracle, NetBeans (form designer)
Confidential
Computer ScientistResponsibilities:
- Developed web user interface and backend
- Designed and implemented SQL queries
Environment: Solaris, Java, Java Server Pages, HTML, EJBs, Oracle
Confidential
Computer ScientistResponsibilities:
- Developed user interface using Java AWT.
- Implemented network interface to server
Environment: Java AWT, Java Sockets, Solaris
Confidential
Computer ScientistResponsibilities:
- Performed the first automated EDI/X12 Payment over the Internet using RSA encryption
- Developed Integrated Development Environment and iconic programming by demonstration language called TWB/TE to translate from EDI/X12 to proprietary formats and back. Used for RFQs, Purchase Orders, Invoices, and Acknowledgements. (technical lead)
- Wrote XML parser for TWB/TE
- Proposed the distributed user interface (DUI) protocol - I later gave it a non-distributed option
- Direct work of other computer scientists
- Write Perl scripts for MOSS (Privacy Enhanced Mail) to support Public Key Cryptography
- Interact with developers at Bank of America
- Develop database framework backend
- Wrote RFQ, Purchase Order application
- Wrote code to generate EDI/X12 acknowledgements
- Develop Perl expect scripts to interface to a legacy system.
Environment: & Technologies: Solaris, C++, Oracle, InterViews, Windows, Perl, YACC, Lex