Senior Web/mobile/cloud Architect - Full Stack Java Developer Resume
OBJECTIVE:
To be a leader in technological innovation/modernization, and thus to leverage the excellence of the organization, as a technical direction leader, information technologies/enterprise - software architect, senior consultant, senior engineer, or other commensurate role.
EXPERIENCE SUMMARY:
- More than a generation of experience as a lead developer/architect, in multi-million dollar projects, with Confidential 500 companies and Federal agencies.
- Computer Software and Programming Languages
- Expert in Java software technologies and enterprise full stack development
- Expert in service oriented and cloud architectures, AWS, SOAP, REST
- Spring MVC Frameworks, Spring Boot; Maven, Python
- Mobile App. Dev, JavaScript, AJAX/REST services and toolkits
- XML/HTTP XHR callbacks; AngularJS, Angular4, jQuery, Dojo, ObjectiveC
- Expert in Apache enterprise applications
- POSIX - compliant Unix-based C++, and real-time software/driver development;
- Open Linux, Red Hat Enterprise (RHE); Qt4.5 UI libraries; GNU build tools, Lab Information Management Systems (LIMS); data flow pipeline ETL
- Perl based web/server development
- Catalyst MVC Perl framework
- Cronjob services, LINUX admin and process automation, shell scripting
- Communication Networks Software Design and Development
- Cloud based API development, Open PAAS Cloud Foundry, AWS API Gateway/Buckets/S3, OpenStack
- Current Expertise in data and voice communication over fault-tolerant elements/networks; Communication system Modeling, and Simulation
- Real-Time software/driver and network protocol algorithm development in C/C++/Java; RT Operating Systems, Linux kernels and Tools, Wind-River VxWorks, Tornado, pSOS
- Network systems design/architecture, Motorola 3G wireless, CDMA, GSM, LTE
- Network Planning/Management applications, SNMP, Mobile Device Management
- SNMP protocol based tools and Java embedded agents, Java Instrumentation, OpenView
- Cell or Packet Switched computer networks, ATM, SS7, wireless/wireline telephony
- Database/Datastore Design, Implementation & Admin
- Web server/RDBMS integration using JDBC, Hibernate Object-Relational-Mapping (ORM). Web server (Apache Tomcat), Sun Glassfish Servlet3 Controller MVC
- PL-SQL Oracle 11g, Stored Packages; DBMS admin: Perl scripts, SQL scripts, database schema designs
- T-SQL, SQL Server 2008 R2, Management Studio, Crystal/Active Reports
- NoSQL stores (e.g., MongoDB)
- High availability (production app) database server architectures
- Web, Mobile and Application Server Development
- Service Oriented Architecture (SOA), HTML 5, RESTful & SOAP Services
- AJAX/REST/SOAP Web/Mobile Architecture, Asynchronous JavaScript, typescript, and XML (XHR),AngularJS and 4 toolkits, Dojo2/Dijit
- J2EE development and deployment, IBM WebSphere, Red Hat JBOSS, Oracle WebLogic, Enterprise Java Beans (EJB3), MDB Message Driven frameworks, JMS, MQ Queues/Topics
- J2EE; Tomcat/GlassFish Servlet Containers for application servers, Oracle JDeveloper/WebLogic 12c, Eclipse, IBM WebSphere (WAS), Spring MVC/Boot; Hibernate ORM, EJB3, JSP, Swing, Python/Jython extension language customization
- XML-based systems configuration, integration, information exchange and data persistence, WSDL; Document Object Model (DOM), Hibernate ORM; JSON
- ASP.NET, ADO.NET; Active-X, COM+, DCOM, C#, MS Visual Studio 6.0, C++, MFC
- Full Cycle Software Development Process, Tools and DevOps
- Agile/Scrum development process, Product Owner and Scrum Master roles using Atlassian tools (Jira); Software Development Life Cycle (SDLC) Management; system integration, deployment/build/release support, Continuous Integration (CI)
- UML Component-based software architecture methodology and Component based design; OMG UML2; CMMI; using state of the art automation tools, e.g. IBM Rational Software s UML Suite tools, ClearCase, ClearQuest/ClearDDTS (for source code configuration and defect tracking management), Telelogic Rhapsody Designer
- Software testing experience includes unit, system, integration level testing, Confidential Verification, Validation and Accreditation (V, V &A), test plans and customer acceptance; QA audits; Test automation and scripting (Perl); Test Driven Development (TDD)
- Software Configuration Management (Build Manager Certified); DevOps and Version control tools e.g. CM Synergy, Clearcase, CVS, SVN, Atalssian GitHub, Docker/Travis based CI
EMPLOYMENT HISTORY:
Confidential
Senior Web/Mobile/Cloud Architect - Full Stack Java Developer
Responsibilities:
- I was the onsite manager and technical lead, for a team of Confidential Genomics Institute, web middleware and mobile client software developers.
- Translated business scopes and operational requirements into new multi-tiered web and mobile, channels, data pipelines, and solutions, as well as optimizing existing instruments, to enable and empower Confidential statisticians and analysts to collect agricultural and genomics data, over the web.
- Enabling Confidential statisticians and other stake holders to strategize US agricultural data collection, analyze Biological and Supply Chain Management (SCM) data.
- Provided rich content, mobile application software expertise, to enable direct real-time field access, for entering and analyzing statistical and biological data, curated by Confidential, using various Internet/cellular network connected mobile devices, such as all versions of Apple iPads
- LIMS/Data Science, Analytics Automation software development department of Monsanto/Bayer molecular breeding technology (MBT) Genomics laboratories, the leader in the plant bio-tech industry. Porting analytics applications to the AWS cloud. Open PAAS Cloud Foundry, AWS API, Apache OSF frameworks e.g. KAFKA/SOLR, streaming real-time, data flow pipelines iOS Safari Development
- AngularJS, Angular4, Dojo2 toolkits MVC development
- Mobile Architecture Security, SSL, Digest Authentication, PPK protocols
- Offline Sync
- HTML 5 forward compatibility
- Web and Server - side technologies:
- Spring Boot/MVC framework based middleware and API development; JAX-RS
- XML software configuration building and XML data exchange/transformation
- Enterprise Resource Management (RM), ETL
- MVC, ORM, Docker middle-tier frameworks
- Mobile Device Management (MDM)
- Section 508 Accessibility a11y compliance with WAI-ARIA (W3C s Web Accessibility Initiative - Accessible Rich Internet Applications)
- Provide technical expertise and oversight, for the implementation phase of SDLC, full cycle software testing, Test Driven Development (TDD), Government acceptance quality assurance plans and test implementation/automation scripting. Expertise in utilizing state of the art, UML compliant, software architecture design and productivity tools, e.g. IBM Rational software suite, with total design and engineering documentation responsibilities. Supporting Software Configuration Management (SCM) and release/deployment teams. GitHub, BitBucket.
- Rich Internet Application (RIA) development expertise includes responsiveness (mobile apps, cloud - based deployments ) and UX/optimization.
- Manage full cycle SDLC projects, based on the Agile process. JIRA. Providing Mobile and web application architecture design and solution strategy expertise.
Software Engineer
Confidential, Austin, TX
Responsibilities:
- Designed, developed and integrated Java application software, to control Automated Test Equipment (ATE). Java application development, included design and implementation of Resource Management and ETL processes, for curation, transformation and analysis of test data pipelines, across databases with disparate schema/hosts, to enable analysis and inference of test results, as made available via a secure intranet web portal.
- Transaction of data across Oracle databases, based on JDBC2 distributed (XA) transactions.
- Utilized Spring MVC; NGINX, and Apache Tomcat application and servers. Expert system troubleshooting, diagnostics and software debugging/tuning skills to include utilizing tools like JProfiler and JUnit.
- Full responsibility for Test Station, Instrumentation and software architecture/configuration specifications, based on IEEE 1671 ATML application of XML; and JSON, using Altova XML Spy Enterprise; CSS/XSLT style - sheets/transformations, and JavaScript. Runtime software configuration, deployment and data transformations based on ATML and Jackson.
- Full responsibility for full-stack software, for testing the Avionics components, of the Confidential Bomber, and also Bell Helicopters for enabling avionics components design, implementation, depot testing. ATE stations consisted of state of the art Digital and Radio Frequency (RF) stimulus/measurement instrumentation, tied together using Giga-bit LAN, and/or IVI-standards based networks e.g. Virtual Instrumentation Software Architecture VISA.;
- Algorithm development for ATEs controlled by high performance, mega-channel, fast-switching matrices and multiplexed networks
- Implementation of digital Bus control/communication protocols/drivers in C# and C++, over server clusters, e.g. MXI, LXI, GPIB, MIL-STD-1553, VXI, cPCI, PXI
- Accomplishments: My direct collaboration with Chris Gorringe, Co-Chair, IEEE 1671 Standards Committee, while composing "ATML" specifications, resulted in the publish (delivery to the US Air force, Aug. 2014), a large volume of XML/XSL documents, for defining the B1-B ARTS test station software.
- Senior Systems Engineer Raytheon Missile Systems (RMS) Tucson, AZ Nov. 2008-Feb. 2012:
- Provided system engineering expertise, software development, product life-cycle and IT support, for a wide spectrum of Test Equipment (TE) form-factors, in a factory of the future production environment, with a focus on factory infrastructure software/middleware/network/database development, digital control systems and instrument drivers.
- Worked in both missile production factory, as well as various performance testing laboratories, for test, simulation and development of avionic systems:
- Production factory IT Systems Development and Support/Admin: Designed and developed intranet/server (n-Tier Service Oriented Architecture) software/middleware, and secure web-based, data driven, portal application software. Server-side applications included tools/utilities for modernization and automation of production/test data collection/analysis/standardization, for enabling the factory engineers to perform SPC analysis. IT level 3 support of hundreds of test stations, dozens of servers/databases, for high availability, automation and load balancing. SQL Server 2008 R2 database design/development/admin; Red Hat Enterprise Linux and JBOSS J2EE Application Server support/admin, Oracle 11, PL-SQL; Perl system software, and application development
- Missile Automated Production Test Station Development:
- Develop and integrate ATE systems, consisting of test executive/application software and IVI-SCPI compliant test instrument drivers, for programmable instruments control and configuration; utilizing LIMS tools, National Instruments MAX. Work with TE suppliers, such as Agilent and RTLogic. Develop XML driven applications and driver architectures, based on a variety of technologies, to include C#/ASP.Net and C++/Linux.
- Developed distributed application simulation, modeling and test systems, in support of advanced missiles and avionics systems development; real-time simulation; Java and C++.
- Enhanced real-time simulation systems performance, diagnostics and profiling capabilities, while rebuilding Linux Kernel and I/O drivers.
- Multi-core multi-threaded RT apps over hybrid platforms (64 bit Linux, VxWorks).
- Developed interface software for the simulation app modules, interfacing with configurable COTS system-bus-connected I/O devices and emulators.
Consultant
Software Developer
Responsibilities:
- Lead development of retail store Point of Sale (POS) and multi - channel solutions software.
- Experience in providing excellence in Software Development, in the Retail/e-Commerce business domain; included providing solutions and enhancements to the POS software, to support multi-channel commerce (Mobile, Web and brick/mortar), and integration thereof, e.g. implementing Mobile POS, and Buy-On-Line-Return-In-Store (BORIS) capability enhancements.
- This software featured latest technologies in mobile payment and high volume transactions.
- J2EE and WebSphere Application Server development and deployment, Spring MVC/Boot, Apache open stack, Tomcat, NGINX, RESTful and SOAP based services, payment and other POS transactional data transfer, across Oracle databases, based on Oracle JDBC2 distributed (XA) transactions.
- Developed software for mobile clients embedded with payment devices (MSR, BCR, Pin-Pad...), utilizing JPOS drivers/beans, for payment processing, by porting java code to mobile device form factors.
- Target mobile platforms included variants of Android, and In-store iPad ; utilized asynchronous XML/HTTP and AJAX client/server technologies; and GWT transformations, for porting Java POJO code to JavaScript web clients
- Customization included localization/Internationalization (French/Spanish implementations of the client apps).
- Designed and implemented POS features that are currently deployed in 300+ Pepboys stores, and also thousands of Limited Brands stores.
Consultant
Confidential, Fort Wayne, Indiana
Responsibilities:
- Performed Application Software Architecture Modeling and Development for Planning, Provisioning and Network Management (SNMP/MIB II+) apps, for managing JTRS radios, SDRs and IoT devices (Internet of Things).
- Full Stack Java development, JBOSS, JMS, Hibernate, JDBC; XML. JMS-clients, subscribed to Active MQ message topics, and were closely coupled with SWING components, on the client side.
Confidential
Senior Software Engineer and Lead Analyst
Responsibilities:
- Full Cycle Development and support for the newest analytic combat simulation software, named COMBATXXI (high fidelity, high resolution, stochastic simulation app.), for the Confidential Research Laboratory.
- Enhanced the core-model in Java, Software Driven Radio (SDR) subnet protocols, JTRS, enabling data and voice, over a relay-capable frequency-hopping, self-forming, self-healing network model. Designed, implemented and tested dynamic network configuration algorithms, MANET.
- Designed, coded and tested new platform for modeling Logistics Battle Command to include explicit representation of information models for Situational Awareness.
- Platform consisted of an enhancement of the model rule engine by embedding the Jython Interpreter into the core model.
- Built behavior library, of battle-command behaviors, to support the modeling of battle command, and the sustainment domain; implemented other peripheral simulation behaviors, in Jython (Python extension language customization), for analysis of effects of the sustainment domain (supply chain, maintenance and medical services), on combat.
- This torch-bearing, award winning analytical methodology resulted in my authored.
- Designed and developed n-Tier, secure intranet web-based, application software, to access and analyze information, for managing (resource management, scheduling and financial information systems) helicopter depot maintenance systems; and to support Flight Training curricula/admin
Senior Member Technical Staff
Confidential, Bolingbrook, IL
Responsibilities:
- Real-time, broadband communication, networking software development. Implemented new features for communication equipment, consisting of PowerPC based network elements.
- Developed Features to enhance communications, call processing and firewall functionality.
- Trunk signaling, T1CAS, ISDN, GR303/V5.2 class 5 switch interface; TDM signaling over Broadband Cable; SONET signaling over the trunks.
- Expertise in the following communication technologies, protocols and network architectures: IP LAN/WAN/VPN and routing protocols (OSPF, BGP, MPLS, RIP), Voice over IP (H.323 gateways), SIP.
- Developed SNMP based Network Management System (NMS) application and Java embedded agents, for controlling optical/electrical public telephone or Internet network elements. Transport, broadband and wireless access network elements. Software Development tools experience included Wind-River’s Tornado, PowerPC/NT cross-platform development tools, for VxWorks/pSOS based development; and digital analyzers for T-carrier and SONET signals.
- Network communication protocol analyzers.
Software Engineer
Confidential, Schaumburg, IL
Responsibilities:
- Developed VxWorks, pSOS - based and Linux kernel-level, drivers, middleware and applications for networking functionality, e.g. drivers for high availability, firewall and communication protocols, Asynchronous Transfer Mode (ATM) and Telephony Signaling (SS7).
- Developed protocol software, as well as deploying COTS protocols.
- Developed UML software design models, for high availability, fault tolerant, 3G, control/transport, wireless communication architectures synergetic platforms, for data networks and telephony, to feature commonality in systems software build-time configurable loads, for various network elements, in the wireless access hierarchy (base station and controllers equipment, MSC), and to cover the spectrum of legacy and 3G wireless technologies, e.g. CDMA and GSM.
- PowerPC microprocessor architectures (MPC 750, 860, etc); Peripheral-bus architecture standards, PCI, Compact PCI and other proprietary system bus architectures.
- Previous Experience (from my past Mechanical Engineering career):
- Managed projects and supervised product development teams of engineers, analysts and technicians.
- Prepared proposals for Confidential contracts.
- Maintained client relationship and provided engineering expert consultation in contract litigation and forensic test.
- Performed quality-engineering duties for high volume automotive OEM production.