Architect/developer Resume
Canon City, CO
OBJECTIVE:
- Provide application development, indexing of content, and user interface design services using proven technologies and design methodologies.
TECHNICAL SKILLS
- Java
- J2EE
- JavaScript
- ECMAScript
- EXTJS
- DOJO
- AJAXAngularJS jQuery
- Node.js
- Business Intelligence
- BI BeansDiscoverer
- Oracle Reports
- OLAP
- JSP
- Struts
- CSS
- GNU
- C/C++Perl
- HTML
- XML
- XPath
- XPointer
- XSL
- XSLT
- PL SQL
- SQLJFC(Swing)
- SOAP
- J2ME
- MIDP
- OCAP
- MHP
- RMI
- WSDL
- SNMPTCP
- UDP
- SmallTalk
- IDEN
- Shell Scripting
- Push Registry
- GISModel View Controller (MVC)
- Templates
- Java Bean
- Enterprise Java
PROFESSIONAL EXPERIENCE:
Confidential, Canon City, CO
Architect/DeveloperResponsibilities:
- AngularJS1.x bindings, forms, controller for application environment. ngRouter, AMD, requirejs, controllers, directives, and scope control.
- SolrJ custom solr object store for international data using JDK7/8.
- Generic Java Data Model object to simplify implementation of large number of tables and views.
- Spring MVC implement generic REST interface to expose tables, stored procedures and business logic.
- Jdk 7/8 development. Nashorn integration.
- MQSeries Messaging and JDBC data access object development.
- IBM Mobilefirst/ Worklight development using Angularjs.
- Single Page application development using AngularJS, RequireJs, JavaScript, CSS, Java REST services. MVC architecture with templates.
- AngularJS rewrite of mission critical Sales Support Applications.
- Rational Application Developer with Jazz intregration for work item and change management.
Confidential, Canon City, CO
Video Analytics/Smarter Cities
Responsibilities:
- Drag and Drop from Tree Selector to Data Grid using 100% JavaScript client application.
- Rapid Development of Database Tables (CRUD) forms and client side model view controller using Dojo Toolkit.
- Advanced JavaScript development using Dojo Toolkit, EXT JS and custom libraries.
- Rational Application Developer, IBM Dojo 1.9.x, Internationalization, Heat Mapping (Density Mapping), trajectory plotting, using 2D API Canvas. Custom Theme development.
Confidential, Canon City, CO
Architect/Developer
Responsibilities:
- Continuous Software Integration using Jenkins, Mulesoft Tcat, Tomcat, and Puppet. Jenkins Jobs to check out code from SVN or GIT, build java and web artifacts, and deploy to Tomcat and Webshpere servers in a cloud environment. Puppet modules to configure and auot scale the cloud environment. Automated build triggers based on Jira and Jazz issue and work item management.
- Amazon EC2 AMI manual and automated builds. Instance configuration and management.
- Lucidworks Fusion 1.x and 2.x development. Indexing Pipelines, Query Pipelines, JavaScript stages, Web crawling, database datasource.
- Lucidworks Banana customization and development.
- Solr cloud deployment in EC2, and Docker with Zookeeper Ensemble.
- Automated EC2 build with preconfigured AMI images.
- Automated EC2 build dynamic build and configuration of server image.
- Puppet configuration management for Solr Cloud and Zookeeper Ensemble
- NodeJS rest server implementation, Solr create,update, delete access to Solr 5 server.
- Python web crawling and content processing for insertion into content management system.
- Python scripts for transformation of specific content.
- Custom Solr Request Handlers, Query Parsers, Queries and Scoring.
- Lucene/Solr tuning and profiling using jProfiler.
- Voice Genie XML Server development using PHP, XML, and ECMAScript. Dynocat, Text To Speech, and dedicated audio files. Web Service calls to external API using REST with PHP curl.
- Voice XML tracing, and debug on a distirbuted system using Linux as host OS. Remote development using web based tools.
- Indexing Service using Solr / Lucene for catalog of services.
- Custom TF/IDF Lucene query parser and scoring algorithms.
- Site crawler using Jsoup, WSDL and direct HTML extraction using Jsoup.
- NodeJs to crawl and extract content and to import file based content.
- NodeJs to process large XML document set and insert into solr.
- Browser push using Cometd for real time messaging to the client.
- Cross Site REST development using JsonP and Cometd as a Enterprise Service Bus (ESB) to allow interaction with multiple remote REST services.
- Modern Client Side Model - View-Controller (MVC) administration screens providing Create Read Update and Delete operations. Using Dojo Toolkit and JavaScript patterns. Single page application architecture (SPA).
- Extensive Rich Content Editor with in place “image” placment.
- Web Service publication and development for existing enterprise application. Using JAXWS and SOAP.
Confidential, Canon City, CO
Architect/Developer
Responsibilities:
- Content extraction and Search index developed to minimize management of related content. Content extracted using Web Services, and direct crawl of sharepoint sources into a Solr index.
- Python script web crawling
- Selenium using Firefox for andvanced crawling.
- GIT, Jenkins, integration. Auto build and deploy to java containers.
- Architect and Develop Rich Internet Application User interface upgrade to existing commercial product. Heat Map algorithm development using Dojox Graphics 2D libraries.
- Network topology Rich Internet Application using Dojox Graphics libraries.
- HTML5 Application (HTML5 Canvas) for a IOS Electronic Programming Guide. Custom one and two dimensional grid components.
- Dojo Mobile (Dojox), Sencha Touch tablet and mobile frameworks.
- REST, JSON, on Amazon EC2.
- Dojo and EXT JS based Rich User Interfaces using a client side Model View Controller Design Pattern.
- JSON Rest frameworks and libraries using JSON4Java and Jackson.
- IBM Rational Suite (Eclipse) team development environment.
- Jenkins build management, Subversion and CVS. JIRA work environment.
- Support IBM Services Unit implementation of US Forest Service (Government) modernization of fire management application.
- Confidential Geo Mapping of network elements (topology) using Dojo Toolkit and ESRI (ARCGIS) JavaScript API’s.
- Mobile Healthcare dynamic survey engine for extensions away from the desktop using Sencha Touch.
Confidential, Canon City, CO
Architect/Developer
Responsibilities:
- Data Log processing and reporting for Confidential
- Solr/Lucene Cloud stored log messages.
- Jenkins integration with SVN for auto deployment and building Tomcat environment.
- Large, Distributed Data Store.Automatic notifications during processing 200+ Million/Day Log Entries.
- Design System for real time query across many Terabytes of Data.
- Glassfish Server Environment.
- Jquery, Dojo and EXT JS User Interface Development.
Confidential, Canon City, CO
Architect/Developer
Responsibilities:
- JSR168/WSRP portlet development using Java, J2EE, and Oracle to create a secure JSR168 Portlet Development with 3rd Party Certification for Healthcare Application, HIPPA, Personal Privacy. Web Service architecture using SOAP for remote access to secure services that use a REST implementation with no Session Binding requirements. Oracle WebCenter using JSR168/JSR286 portlets.
- Voice XML service provide voice interface to dynamic survey. Stateless algorithm to create non linear access to health information and incident surveys. Java Servlet service for a FSM (Finite State Machine) that utilizes Natural Language Processing (Phoenix Parser) to create dynamic voice interface. Dynamic Grammar files and VXML files.
- A common library that use Dependency Injection Techniques to create dynamic editor forms that provide a CruD (Create, Update, Delete) interface in HTML, XML, WML or VXML. By re-using a robust set of portlets (web services) create applications quickly and in a maintainable manner. Polymorphism techniques to create a usable and dynamic Data Model.
- Swing/AWT application architect using a multithreaded architecture.
- HTML5 Canvas, JSON, DojoToolkit Widgets, AJAX, EXT JS. Single page application architecture (SPA).
- Linux Server Configuration and Management. HPUX (unix), Solaris and (RedHat, Oracle Unbreakable) Linux
- Application Security and Vulnerability Assessment As part of the Software Development Lifecycle. Identification and resolution for automated vulnerability detection.
- XML transformation using XMLT and XSLT to produce HTML, WML, and VXML. Database and Java Servlet generation of XML than using OmniPortlet and Goucho Server to transform XML into client Mark Up. XMLT for web service orchestration using Oracle SOA server and BPEL process manager.
- PDF document generation using Java Servlet.
- Oracle Identity Management Implementation and Customization (Plug In) to implement various methods of SSO (Single Sign On).
- Text sentiment classification using natural language parser and theme based indexing.
- Health Insurance Privacy Act (HIPA) compliance for web based application development.
- Large Volume online Medical Survey Collection for employee based readiness evaluation.
- Oracle Application Server Performance Tuning for High Availability Environment.
- SCRUM methodologies to create agile components that are aggregated into a web application using Jira Enviroment. Auto deployment using Jenkins and shells scripts.
- Application development that support Internationalization to allow for deployment to multiple languages.
- Scalable Vector Graphics web service development as part of the front end of a Business Intelligence Dashboard. Single page application architecture.
Confidential, Canon City, CO
Architect/Developer
Responsibilities:
- Web Application Developer for start up using Linux LAMP stack PHP, Zend, and MySQL.
- AJAX, Jquery, and CSS are used to create modern look and feel without lots of development effort.
- PHP Object Framework to implement a Model-View-Controller (MVC) using the Zend framework.
- Centos Linux.
- HTML5 Canvas.
Confidential, Canon City, CO
Architect/Developer
Responsibilities:
- Web Content Crawling, Text Indexing, from XML feeds and web page for related content links. A large CDN infrastructure is a AOL property.
- Lucene/Solr development. Replace local Lucene index with Remote SOLR service that access Lucene Index.
- Auto text extraction from html site crawlers. The extraction uses multiple techniques to determine what is the main content of the page, ignoring comments and ads.
- MemCached utilization for object caching.
- Large scale, high volume Linux environment.
Confidential, Colorado Springs, CO
Architect/Developer
Responsibilities:
- Application development for an Inventory Management, Asset Management, and Work Order Management System using Portal JSR168/WSRP SOA architecture.
- Using Dependency Injection Techniques to create many CruD (Create, Update, Delete) forms using a small number of portlets (web services). Dynamic Editor Forms and Dynamic Object Relational Mapping using a Polymorphic Data Model, DojoToolkit Widgets.
- Secure JSR168 Portlet Development with 3rd Party Certification.
- Data migration from legacy application using ETL (Extraction, Transformation, and Loading) methodologies.
- Agile Development Methodologies use to rapidly develop Web Services that would are deployed in a Portal Environment resulting in a Service Oriented Architecture.
- DOD Architecture Framework (DODAF) modeling using Universal Modeling Language (UML).
- Web 2.0 Techniques, AJAX, Web Services, and Portal.
- Virtual Directory, Integration with Active Directory.
- HPUX (unix) and RedHat Linux.
Confidential, Greenwood Village, CO
Interactive Settop Developer
Responsibilities:
- Embedded Java Application for Set top Media Device
- Custom Java Virtual Machine development for a low power embedded Multimedia Device.
- Python script for build and packaging for embedded applications.
- Porting support for a C based embedded persistence engine to the MIPS Next Generation Multimedia Devices (Cable Boxes).
- Designed application development framework to support the OCAP environment.
- Implemented Junit test cases as part of the development framework.
- Design and implemented an object pooling mechanism to ensure a memory conscience implementation.
- AWT, Swing, MVC, and Multi-threaded UI.
- MHP, HAVI, and OCAP.
- Data Carousel, Broadcast data feed.
- Component Architecture for CLDC profiles.
- Developed Desktop Authoring tool with run time client player prototype.
- Microsoft Visual C++ and Tornado developer.
Confidential, Englewood, CO
Enterprise Application Developer / Business Developer
Responsibilities:
- Linux Server Configuration and Management.
- Architect developed and deployed a wireless mobile service OLTP application for HVAC, plumbing, and electrical service technicians.
- JFC based multi-thread custom product management system.
- Reusable objects and Design Patterns around the Model View Controller (MVC).
- Standalone JFC based multi threaded hospitality management system connecting to an SQLServer, Informix, Oracle, or Sybase Relational database.
- Oracle Application Server application development using the Portlet, Web Cartridge, Java Servlets, and Cascading Style Sheets.
- Designed and implemented an automatic PDF generation web service.
Confidential, Colorado Springs, CO
Mobile Application Architect/Developer
Responsibilities:
- Architect developed and deployed a wireless mobile service application for HVAC, plumbing, and electrical service technicians. Single page application architecture (SPA).
- Mobile Packet Data system for wireless transmission or application data.
- Architect a JFC (Swing) and Oracle Database based Flat Rate Pricing and customer management tool for the book production environment.
- Produced reports in html and PDF format using Oracle Reports.
- Object Oriented Development using a SmallTalk language.
Confidential, Cupertino, CA
Developer Support Specialist
Responsibilities:
- Internship in the Newton division for managed developer support.
- Responsibilities included writing published sample code demonstrating object oriented best practices.
- Problem resolution for public object oriented API's in an embedded platform.
Confidential, Aurora, CO
Custom Application Developer / Open Source Contributor
Responsibilities:
- Web (HTML and WML) based context management system for a small group of distributed individuals that needed to collect and share information in both a restricted and open environment. Used Oracle Text (Intermedia) to do transformation, summarization and understanding of content. Trusted agent access to a 3rd party application that provides a groupware solution. The partnership utilized SOAP and WSDL to provide a seamless user experience.
- .Net web service integration with J2ee application.
- Active Server Page (ASP) online pricing application.
- Java Servlet mobile tracking application with SQLServer for data storage.
- Distributed persistence engine using XML messaging, relational databases, and servlets.
- Simple Vector Graphics engine to enable ad-hoc report generation.
- Web Image automatic generation through URL parameters and XML requests. Engine would generate and cache GIF, JPEG, and Wireless Bitmap images.
- Designed and Implemented a HTML and WML application development framework that implemented a Model View Controller (MVC) and a shared persistence layer. Over 50 different applications where developed. Some applications additionally supported Applet, Flash, and JFC interfaces with little additional development.
- Designed and Implemented Real-time Morphology and watermarking of native content. Supported transformation of up to 4,000 different document types.
- Designed and Implemented a VoiceXML and VOXML application development framework.
- Designed and implemented a robust 4-normal form OLTP relational persistence system for ad-hoc storage.
- Designed and Implemented a SNMP Java toolkit for network provisioning of voice networks.
- Designed and implemented a voice enable alternative desktop.
- Designed and Implemented an Interactive Voice Response System (IVR).
- Designed and Implemented a XTM distributed Object Store.
- Designed and Implemented a XML pier-to-pier messaging solutions.
- Implemented an OpenOffice UNO interface to a JFC (Swing) user interface.
- Designed and implemented a natural language processing engine using the Phoenix Parser.
- Designed and Implemented a Voice enabled user interface development toolkit using Java Speech API, IBM ViaVoice, and Microsoft Speech SDK.
- Designed and Implemented a SOAP interface to generic persistence engine.
