Software Engineer Resume
Denver, CO
SUMMARY:
- 15+ years successful development of business, embedded, engineering, event - driven, modeling, real-time, scientific, service oriented, and simulation Information Systems that provide real business value. 10 years of Java experience.
- Business capabilities modeling, business cases, including, context diagrams, enterprise / information architecture, functional requirements, business process rules, component specifications, deployment diagrams, project plans, robustness diagrams, UML sequence diagrams, use cases, class diagrams, etc. written as a business strategy planner, system analyst, & technical writer
- Technical leadership developing complex, enterprise, distributed, large scale, mission critical, multi-thread, multi-tier Information Systems (IS) using modern software engineering best practices. I’m able to articulate high level design and low level implementation from CEO’s to junior programmers. Good at interfacing with customer and delivery teams to troubleshoot & resolve technical issues.
- Progressed from a simple concrete system implementer to a complex abstract system domain modeler. Excellent analytical skills. IS professional who has an intuitive understanding of convergent patterns, system part / whole interrelationships, processes, and systems. Adept at quickly transforming subject matter expert knowledge into conceptual business models with domain driven analysis and design. Experience implementing systems using Event Driven Architecture (EDA), Model Driven Architecture (MDA) transforming conceptual business models into functional Service Oriented Architecture (SOA) information systems. Background as a solution architect, system analyst, project manager, and technical leader and trainer allows integration of business, technical, and user concerns into coherent information system solutions.
- Familiar with algorithm & computation theory. Experience with component design and traditional structured analysis, design, and programming (OOP). Extensive experience with object oriented analysis (OOA), architecture, modeling, design (OOD), and programming (OOP), i.e. Object Oriented Programming Systems (OOPS), using James Rumbaugh's Object Modeling Technique (OMT), Grady Booch's object-oriented design, Ivar Jacobson’s Object-oriented software engineering (OOSE), and the Unified Modeling Language (UML) originated by Booch, Jacobson, and Rumbaugh (Three Amigos). Also ITIL, TOGAF, and Zachman guide, knowledge, practices, & standards.
- Software design patterns practitioner based on the Design Patterns: Elements of Reusable Object-Oriented Software (Gang of Four), Design Patterns Explained, and Core J2EE Patterns books and other pattern resources.
- Open source evangelist for AndroMDA, Apache, Drools, Geronimo, GlassFish, Jasper, Mule, ServiceMix, XFire, etc.
- Experience analyzing, architecting, designing, and systems engineering applying Business / Feature / Process / Test Driven Development (TDD), Class-Responsibility-Collaboration (CRC), Commonality / Variability Analysis, Domain Driven Design (DDD), Event Driven Architecture (EDA), Model Driven Architecture (MDA), Information Engineering (IE) e.g. data modeling, Service Oriented Architecture (SOA), and Web Services (WS) techniques.
- Software Development Life Cycle (SDLC) methodologies proponent, e.g. SEI CMM, PMI, RUP, Rhythm, Scrum, XP, etc. project management and multiple SDLC experience including agile, lean, incremental / iterative, experimental, spiral, and traditional. I’ve had prime responsibility to architecture & design implement frameworks. I’m able to review the design and implemented code. I’ve contributed on solution definition & guiding developers & tech leads.
TECHNICAL:
- AJAX, AWT, C / C++, Groovy, EJB, JavaScript, J2EE / JEE, JDBC, JMS, JSP, RMI, Servlet, Swing, & Web Services;
- Apache, iPlanet, JBoss, JRunner, Oracle, Tomcat, WebLogic, & WebSphere application servers; JVM tuning;
- Ant, Bugzilla, CVS, Cruise Control, Eclipse, Hudson, Jira, JUnit, log4j, Rational, SubVersion (SVN) build & IDE tools;
- Enterprise Architect, OlivaNova, Rational (RAD), TogetherSoft OOA / OOD / MDA / SOA / UML analysis tools;
- SQL for DB2, Informix, MySQL, Oracle, Sybase, & Unify relational database management systems; JMS message queue;
- AIX, CICS, Linux, MS-DOS, Novell, OS/2, Solaris, TPF, Unix, & Windows operating systems; JMX event messaging;
- ADS, IEW, Kappa, KBMS, JESS, Neuron Data, OPS5, ILOG, Drools business rule engines;
- GWT, Hibernate, iBatis, Spring, Struts, Tapestry, Velocity open source application infrastructure / MVC frameworks;
- BPEL / BPMN, CORBA, CSS/HTML/HTTP, ISO, LDAP, OMG, XML / XSL / XSLT, W3C, & Web Services standards;
EXPERIENCE:
Confidential, Denver, CO
Software Engineer
Responsibilities:- Requirements analysis, architecture and design modeling using Enterprise Architect and other modeling tools;
- Work with the project team to translate customer requests into system requirements;
- Identify technical problem areas, analyze and evaluate options, and propose appropriate solutions;
- Design, write, test, and debug code. Implement full life-cycle development;
- Test and document function, performance and reliability of applications;
- Agile, Eclipse, Hibernate, Jackson JSON, REST, Java, Maven, SOA, Spring, UML, Web Services, WSDL, XML, XSD;
Confidential, Centennial, CO
Software Engineer
Responsibilities:- Created Business Requirements Document template for engineering projects;
- Studied existing SDLC processes & made recommendations for improvement;
- Gained some familiarity with Oracle Access Manager (OAM) & identity management;
- Created application technical support documents;
Confidential, Greenwood Village, CO
Software Engineer
Responsibilities:- Requirements analysis, architecture, design, & implementation for healthcare cost API multi-thread web service;
- Adapter design pattern used to integrate domain enterprise services including external web services.
- Agile, Ant, CVS, Eclipse, Hibernate, Jackson JSON, REST, SOA, Spring, SQL, UML, WSDL, Xstream XML, XSD;
- Gained some familiarity with OAuth open authorization standard, access control, & identity management;
Confidential, Broomfield, CO
Software Architect
Responsibilities:- Requirements analysis, architecture, design, & implementation for external price API multi-thread web service;
- Adapter design pattern used to integrate domain enterprise services including SOLR search services.
- Agile, AJAX, Eclipse, Git, iBatis,, Jackson JSON, Maven, REST, SOA, Spring, UML, WSDL, Xstream XML, XSD;
Confidential, Longmont, CO
Software Engineer
Responsibilities:- Requirements analysis, architecture and design modeling using Enterprise Architect and other modeling tools;
- Work with the project team to translate customer requests into system requirements; JMX event messaging;
- Identify technical problem areas, analyze and evaluate options, and propose appropriate solutions;
- Design, write, test, and debug code. Implement full life-cycle development;
- Test and document function, performance and reliability of applications;
- C/C++ programming microprocessor memory mapped parallel & serial ports for custom data collection.
- Wrote Marietta, GA Police Department data integration plug-in for law enforcement intelligence product.
- Agile, Eclipse RCP, Java EE, JPA, Maven, SOA, Spring, SVN, TopLink, UML, Web Services, WSDL, XML, XSD;
Confidential, Longmont, CO
Systems Analyst
Responsibilities:- Requirements analysis, architecture and design documentation for Web Services using presentation tools;
- Document scope & vision with project manager, business visionary, end users, IT architects, developers, & sponsor;
- Analytical skills applied to critically evaluate information gathered from multiple sources, reconcile conflicts, decompose generic into specific, translate from specifics to a more general understanding, distinguish presented user requests from the underlying true needs, and distinguish solution ideas from requirements;
- Wrote Cloud Services Technical Overview for new contractors, customers, developers, employees, partners, etc;
- Security vulnerability remediation of Java, JavaScript, Web Services, WSDL, XML, XSD;
- Agile, Cloud, Fortify, Microsoft Visio, Excel, Word, Hudson, Maven, Rally, RUP, Scrum, SOA, SVN, UML, Wiki;
Confidential, Denver, CO
Java Developer
Responsibilities:- Requirements analysis, architecture and design modeling using presentation tools.
- Flex telecommunication consolidated management web application with Java and .NET web services.
- Development web services deployed on Apache web server and JBoss application server;
- Agile, Ant, Eclipse, Find Bugs, Hudson, JavaScript, Jira, SOA, Subversion, UML, WSDL, XML, XSD, Wiki;
Confidential, Englewood, CO
Java Developer
Responsibilities:- Requirements analysis, architecture and design modeling using IBM's Rational Software Architect and other tools;
- Model Driven Architecture (MDA) using the Eclipse IDE and IBM's Rational Software Architect;
- Spring-WS web services built with Data Access Objects (DAO) using Hibernate and the Java Persistence API (JPA) ;
- Development web services deployed on Tomcat application server. Production web services deployed on WebLogic;
- Bamboo, Eclipse, Spring-WS, Jira, Maven, REST, Scrum, SOA, Subversion, UML, WSDL, XML, Xpath, XSD, Wiki;
Confidential, Louisville, CO
Senior Java Developer
Responsibilities:- Requirements analysis, architecture and design modeling using Enterprise Architect and other modeling tools.
- Society of Communications and Telecommunications Engineers (SCTE-130) Advanced Advertising emulation.
- Built SCTE 130 web service accessable device emulators deployed to a Tomcat application server.
- Eclispe, Hudson, Java, JAX-WS, Jira, Maven, REST, Scrum, SOA, Subversion, UML, WSDL, XML, Xpath, XSD, Wiki;
Confidential, Golden, CO
Senior Java Developer
Responsibilities:- Requirements analysis, architecture and design modeling using Enterprise Architect and other modeling tools.
- Custom Laboratory Information Management System (LIMS) development for National Bioenergy Center.
- Built LIMS web services deployed to a Linux Tomcat application server.
- Ant, Eclispe, GWT, Hibernate, Java, JDBC, Linux, Mule ESB, SOA, SQL, SVN, Tomcat, UML, XML, Wiki;
Confidential, Denver, CO
Solution Architect
Responsibilities:- Requirements analysis, architecture and design modeling using Enterprise Architect and other modeling tools.
- Investigated, defined, enhanced, and evolved application architectural solutions
- Risk evaluation and analysis, researched solution alternatives, and wrote logical design documents.
- Used business domain knowledge and technical acumen to communicate leadership, strategy, and vision.
- Provided strategic and tactical architectural guidance for business application development initiatives.
- Ensured integration strategies and tactical deployments align with overall architectural strategy.
- Ensured that any prescribed architecture meets strategic architecture guidelines and tactical operational efficiency.
- Systems integration, interoperability, and evolution.
- Development of application frameworks using design patterns.
- ANSI X12 EDI Transaction Sets for HIPAA claims processing and adjudication
- HL7, Java, J2EE, XML, SEI CMM, OOAD, SOA, UML, Microsoft Visio, Web Services;
Confidential, Boulder, CO
Java System Analyst / Programmer
Responsibilities:- Requirements analysis and application design modeling using Enterprise Architect and other modeling tools.
- Customization of commercial off-the-shelf university student information system Java Enterprise Edition portal.
- Ant, Eclipse, Grails, J2EE, Jira, Junit, Linux, OOA / OOD, Oracle, Resin, SOA, SVN, UML, Web Services, XML/XLST;
Confidential, Englewood, CO
Java System Analyst / Programmer
Responsibilities:- Requirements analysis and application design modeling using Enterprise Architect and other modeling tools.
- Customization of commercial off-the-shelf telecommunication order management and billing system.
- Eclipse, J2EE, Jira, Junit, Maven, Matisse, OOA / OOD, Oracle, SOA, Swing, UML, WebLogic, Web Services;
Confidential, Greenwood Village, CO
Principal Architect
Responsibilities:- Lead analysis, design, & implementation of business logic and ETL for agile MDA and SOA mission critical project using BPEL, J2EE, JMS, MDA, Oracle, SOA, UML, Web Services, Xpath, Xquery, XSLT, WebSphere; WSDL;
- Wrote business cases and feasibility studies showing ROI for proposed systems. Collaborated with business units to document business model, including business processes and rules, using UML. Responsible for converting business requirements into information system technical requirements. Estimated function points order of magnitude project size. Partnered with enterprise architecture team to identify SOA solution. Conducted JAD sessions to refine and capture system design. Walked through design with development and QA teams to determine formal level of effort. Certified traceability between business requirements and system design specifications. Reviewed business model with business stakeholders to verify business needs and user requirements are met. Analyzed development metrics for effectiveness and recommend development process changes. Assisted writing of user guides.
- Responsible for multiple CIBER branch client solutions with articulate solution presentations, RFPs, project initiation and discovery, requirements engineering, e.g., analysis and modeling, project cost and effort estimates, and SDLC. Center of excellence member for Enterprise Application Integration (EAI), Enterprise Architecture (EA), Information Architecture (IA), Java 2 Enterprise Edition (J2EE) development, Model Driven Architecture (MDA), and Service Oriented Architecture (SOA) assessment, best practices, documentation, proposals, road maps, training, and etc. Also attended / spoke at professional conferences, wrote marketing collateral, and white papers, etc.
- Modeler for non profit organization’s donor management system built using the OlivaNova MDA / SOA product.
- Tech Lead for onshore & offshore software development teams
Confidential, Longmont, CO
Solutions Architect
Responsibilities:- Lead 4 architects in agile SDLC, EAI, MDA, SOA in the global remote sensing organization (GIS,Telematics);
- Ant, CSS, CVS, Hibernate, HTML, JavaScript, J2EE, JUnit, Linux, OOPS, Oracle, Tomcat, UML, Spring, Struts, XML;
Confidential, Longmont, CO
Senior Software Developer
Responsibilities:- Analysis, design, and implementation for agile SDLC EAI, EA, IA, JEE, MDA, and SOA style for 911 call center;
- Responsible for 911 applications, services, and standards;
- Cold Fusion, J2EE, Hibernate, JBoss, JMeter, JSP, JUnit, OOA / OOD / OOPS, Oracle, Spring, Struts, Tomcat, UML;
Confidential, Fort Collins, CO
Applications Systems Analyst / Programmer - Lead
Responsibilities:- Analysis, design, and implementation for agile SDLC, EAI, MDA, and SOA style of J2EE Enterprise Shared Services;
- Lead 6 person Enterprise Shared Services programming guidelines, services, & standards documentation team;
- CSS, HTML, JavaScript, J2EE, JSP, OOPS, Oracle, SQL, UML, XML, XSD, XSL, XSLT, WebSphere 6.0;
Confidential, Longmont, CO
Senior Java Developer
Responsibilities:- Analysis, design, and implementation GIS vendor in an agile / lean, test driven (XP) environment;
- JMS message queues for coordination of file decryption ;
- Consultant for EAI, MDA, OOA / OOAD / OOPS, SOA, object relational mapping and UML techniques;
- Ant, Cruise Control, EJB, J2EE, JAXB, JDBC, JMS, JUnit, Linux, MDB, SQL, Web Services, XML, XSD, XSLT;
Confidential, Boulder, CO
Solutions Architect
Responsibilities:- Achieved 100% user productivity improvement with railway Crew Balancer Application (CBA);
- Lead 3 person analysis, design, and implementation for mainframe EAI, EDA, MDA, and SOA distributed application;
- CSS, HTML, J2EE, JavaScript, JDBC, JSP, MVC, OOA / OOD / OOPS, Oracle, SQL, UML, WebLogic (WLS);
Confidential, Westminster, CO
Senior Java Developer
Responsibilities:- Achieved 60% productivity improvement for Interlink’s EJB/JSP custom WWW application writers;
- Lead Java Presentation Component Architecture (JPCA) MVC for GUI technology independence.
- Java Object-Relational Component Architecture (JORCA) Object-Relational database mapper developer;
- CSS, CVS, HTML, iPlanet, JavaScript, J2EE, JSP, JRunner, MVC, OOA / OOD, OOPS, Sun, UML;