Post Job Free

Resume

Sign in

Engineer Software Developer Development .Net Oracle

Location:
Raleigh, NC
Posted:
January 24, 2013

Contact this candidate

Resume:

Todd Smart

Computer Science Master’s Degree

Sun Certified Java Programmer

Microsoft Certified Solution Developer

Adobe Flex RIA, Data & Comm Cert

Specializing In:

Team Leading Software Engineering,

Enterprise Applications Architecture,

Expertise in View, Controller Service, and Data Tier Analysis, Design, and Implementation

712 Tucker Street

Raleigh, NC 27603

(O) 941-***-**** (c) 941-***-****

abqf7z@r.postjobfree.com

Objective

As a founding partner and full-time consultant of Smart Binary, LLC, my primary objective is to provide Enterprise-Level Software Engineering Services for companies on a Corp-to-Corp basis.

Availability

As a partner in a 2-partner LLC for the last 6+ years, I am available from October 2010 for short-to-long term c2c consulting services on-site in Boston Metro, Washington DC Metro, NYC Metro, Raleigh - Triangle Area, and Florida. Remote consulting is also available nationwide in the US and/or globally.

Summary of qualifications

Over 15-Years of professional software engineering in roles that include:

Team Leadership Roles

Contributing Team Member

Applications Architect

Senior Software Engineer

Principal Engineer of R&D

Multi-tier Software Development Programmer

Project Team Lead

Senior Development Consultant

Primary research and development in the following focus areas:

Focus Area

Summary of Skill Set

Languages / Frameworks

Java JEE, JSE, JSF, EJB, Seam, Spring, JBoss jBPM, Oracle SOA BPEL, Hibernate, RichFaces, Ajax4jsf, Facelets, ADF, Microsoft.NET, C#, ASP.NET MVC, BizTalk, Reporting Services, Workflow Foundation, Adobe Flex SDK, MXML, ActionScript, SOA, Web Services, UML, SQL, HTML, OO JavaScript, jQuery, Ext JS, CSS

Databases

Microsoft SQL Server, Oracle DBMS, IBM DB2, MySQL

OS

Windows 7, XP, Windows Server, Linux, VMWare vSphere

App Servers

JBoss AS, Microsoft IIS, Oracle WebLogic, Tomcat, Oracle OC4J, Resin

Dev IDEs

Eclipse, Visual Studio.NET, Flex Builder, JDeveloper, Netbeans

Academia

Bachelor, Master degrees in Computer Science (including post-grad CS PhD work)

Research

Software Engineering Life Cycles, Open Source Initiatives, Human-Computer Interface

Detailed Technical Skills

Skill Name

(By career relevance)

Experience

(In years)

Java – Seam, Spring, Hibernate, jBPM, Oracle SOA, EJB3, JSF, JSP, ADF, JMS

10+

.NET – C#, WCF, WF,ASP.NET MVC, SSIS, NHibernate, Reporting Services, BizTalk, Spring.NET

XML-Technologies – XML, XSLT, XSD, XHTML, DTDs, XPATH

10+

Web Services Development with WS-I, SOAP, REST under Java, .NET, Flex

Adobe/Macromedia Flex – Flex Builder, MXML, ActionScript

OO Analysis, Design, UML Modeling (Rational, Together, Ent. Architect, Visio)

10+

Object Oriented Programming (Smalltalk, Java, C#, Flex)

10+

Model-View-Controller (MVC) Development – JSF, Seam, Struts, JSP, ASP.NET

10+

J2EE JEE App Servers – JBoss AS, WebLogic, Oracle OC4J, Tomcat, Resin

10+

J2SE JEE Java JDK Object-Oriented Development

10+

Microsoft SQL Administration and TSQL Application Development

10+

Oracle DBMS Administration and PL/SQL Application Development

IBM DB2 UDB Administration and SQL Application Integration

Object-Relational Mapping – JPA, Hibernate, NHibernate, TopLink, Cocobase

Enterprise-level, Mission-critical Application Development

10+

IDE Fluency – Eclipse, Visual Studio .NET, Netbeans, Flex Builder

10+

SDLC Tools: Confluence, JIRA, SVN, Bamboo, Perforce, VSS, CVS, SharePoint

10+

Application Profiling – VS Test Edition, PMD, JLint, AQTime, dynaTrace JProbe

Software Development Lifecycle Creation & Refinement

10+

UNIX-Based OSs – OSX, FreeBSD, Mandrake, Red Hat, Suse, Cygwin

Microsoft Server Administration – Windows 7, Windows Server, XP

10+

Microsoft Scripting – ASP, ASP.NET, In-Line C#, VBScript

XHTML/HTML/DHTML DOM coding with OO JavaScript, AJAX, jQuery, Ext JS

10+

Visual Basic/VB.NET Development

Professional experience

Senior Development Consultant

ReadSoft Raleigh-Durham, NC

7/2010 – current

Roles: SOA / Middleware Developer, Virtualization EngineerTechnical member of ReadSoft Oracle Labs implementing the company's latest offering - ProcessIT - via a fully Agile software development methodology. Implemented ADF, web services, Oracle SOA BPEL flows to fulfill ProcessIT requirements.Designed and implemented team's multi-version development, integration, testing, and demo environments for hosting ProcessIT as a Virtual Appliance.

Senior Development Consultant

K12, Inc. Washington, DC

3/2009 – 7/2010

Roles: Senior Web Application EngineerDesigned, implemented, and integrated the automated workflow system across the view, controller, service, and data tiers for K12’s industry leading online learning system.JBoss jBPM implementation with integration to client’s customized JSF, Seam, Spring, and Hibernate architecture.Designed and implemented core sub-systems within K12’s Curriculum Management System.Core view, controller, and service tier engineer leveraging mastery of client’s tech stack composed of JSF, Seam, Spring, Ajax4jsf, Richfaces, HTML, Facelets, OO JavaScript, jQuery, Ext JS, and CSS.Sub-project: Redesigned and re-implemented the existing K12 Java Applet rich-text editor with a customized lighter-weight JavaScript WYSIWYG editor.Sub-project: Redesigned and re-implemented the core K12 windowing system to with a customized library based on Ext JS.Contributed to team design and code review processes.

Senior Development Consultant

Way Systems, Inc. Boston, MA

2008 – 2009

Roles: Java EE Tech lead, Applications Architect/Designer/DeveloperProvided lead consultation and development for Way System’s next generation mobile payment processing control system.Tech lead of the Java EE system hosted on JBoss AS 4.2 using a tech stack composed of Seam, JSF, EJB3, Ajax4jsf, Richfaces, Hibernate, JPA, and Web Services that provided an MVC/SOA architecture for both UI and non-UI clients.Created the application design framework repository using Confluence wiki.Lead design of most major frameworks and architectures of the completely rewritten and more than double functionality of the prior mobile payment processing control system.Served the role of design reviewer for all other systems and frameworks provided from the extended on-shore and off-shore teams.Served the role of code reviewer for all code committed in the project by on-shore and off-shore teams.Implemented at least half of the frameworks for the new mobile payment processing control system as well as at least a quarter of all features of the new system.Lead the creation of a new SDLC for the next generation mobile payment processing control systemSetup the ANT build systems to integrate with the Bamboo build system to allow users to build development, test, and production versions of the system in an automated fashion.Designed and documented in Confluence the analysis, design, implementation, design review, code review systems.Lead the initial development release cycles for the first Alpha release and another 5+ releases thereafter.

Senior Development Consultant

Irving Oil / Override.com Portsmouth, NH

2008

Roles: C# 3.5 Performance, SSIS, NHibernate, WCF, WF ConsultantProvided core development, mentoring, and architectural guidance for junior-to-mid level dev team on SQL Server Integration Services, NHibernate, Windows Communication Foundation, Workflow Foundation, and general SDLC best practices.Wrote SQL Server Integration Services (SSIS) system with 10+ complex dataflows that included C# components for ASP.NET Membership Services integration. System used to migrate from legacy schema ASP.NET 2.0 Web Forms / SQL Server system to ASP.NET 3.5 MVC / SQL.Performed performance tuning on pre-release ASP.NET MVC Active Record NHibernate SQL Server system to produce 75+% performance improvements through analysis with VS.NET Test Edition, SQL Server Server Profiler and Tuning Advisor, and NHibernate best practices.Designed and implemented core EAI replacement system to legacy batch file based .NET 1.1 system to next generation using .NET 3.5 Workflow Foundation (WF), XML to object transformations, and Windows Communication Foundation (WCF) web services.

Senior Development Consultant

Nuance Communications Boston, MA

2007 – 2008

Roles: Java SOA Engineer, .NET Senior Software EngineerProvided lead consultation and development for Nuance’s next generation enterprise medical document management system.Component Lead of core Java EJB 3, JPA2, Hibernate, Web Services, JEE 1.5 SOA subsystem that was responsible for management of documents within the overall medical document management system.Full development lifecycle involvement – authoring functional specifications, design specifications, UML systems, code review documents, Javadoc API documentation, and service implementation for owned subsystems.Web 2.0 liaison for Nuance Server Team to the Nuance Client Team.Architectural analysis of Nuance Client Team’s existing fat and thin client user interface architectures.Prepared recommendations for alternative client user interfaces based on JSF/DHTML/Ajax, Microsoft Silverlight/WPF/XAML and Adobe Flex/Air/MXML.Research, analysis, design, and implementation of custom Ajax-enabled JSF Components using JBoss Seam, Facelet Tag Files, Ajax4jsf, and Tomahawk.Software developer on Nuance’s PowerScribe 5.0 Suite.Core member of team of engineers responsible for completing the implementation of the next release of the PowerScribe 5.0 Suite.Implementation of requirements and issue resolution in .NET 2.0, WinForms, C#, Spring.NET using Visual Studio .NET, Perforce, and TestTrack.Performance analysis of key PowerScribe modules to identify and rectify bottlenecks in performance using QATime for analysis, coding updates in C#.

Senior Development Consultant

IntraLinks, Inc. Boston, MA

2006 – 2007

Roles: Java Senior Software Engineer, Presentation Tier R&DProvided lead consultation and development for IntraLinks’ Next Generation Web 2.0/SaaS Enterprise-Level Application.Worked with Gavin King of RedHat JBoss and the architects of Exadel Ajax4jsf to build an Ajax-enabled JSF Validation Framework based on JSF, Facelets, Ajax4jsf, Seam, and Hibernate. The resulting Validation UI Framework was adopted by IntraLinks as a core presentation-tier framework.Led analysis, design, and implementation of the IntraLinks Bulk Upload System to allow for multi-recursive selection of file system items to be concurrently imported in mass to the IntraLinks Enterprise Content Management System. System written using Flex, .NET, JEE, XML, Seam, JSF, Spring, and DHTML.Designed the IntraLinks JSF Localization and Internationalization UI Framework. Framework was based on standard Java Standard Edition Resource Bundles, Locales, JBoss Seam, JSF, and Facelets.Researched leading JSF Ajax Frameworks that were compatible with the IntraLinks target technology stack (JSF, Hibernate, Facelets, Spring, JSE 5, JEE 4, BEA WebLogic 9.1, and Oracle 10g). Research involved producing analysis documents, prototypes, and presentations on ICEfaces, Ajax4jsf, MyFaces, and Trinidad.Research, analysis, design, and implementation of custom Ajax-enabled JSF Components using JBoss Seam, Facelet Tag Files, Ajax4jsf, and Tomahawk.Core technologies leveraged:Adobe Flex 2, MXML, ActionScript, Microsoft .NET, JBoss Seam, BEA WebLogic, Spring, Facelets, Hibernate, EJB 3.0, MyFaces Tomahawk, Oracle ADF Trinidad, JPA, JSF, JSE, JEE, Visio, Eclipse, Oracle 10g DBMS, ICEfaces, Ajax4jsf, CSS, JavaScript, XHTML, Confluence, JIRA, Maven and Subversion.

Senior Development Consultant

Micros Systems Inc. Naples, FL

2005 – 2006

Roles: J2EE Senior Software Engineer, Principal Engineer Research & DevelopmentProvided lead J2EE consultation and development for Micros’ Internet-based application systems.Responsible for design and implementation of J2EE Single Sign-On Portal for Micros Opera Enterprise Solution. SSO system provided single point of entry for user authentication, launching Oracle Forms enterprise systems, and session management across applications.Implementation of credit card data re-encryption system for Micros Opera Enterprise Solution to fulfill VISA Security Compliance. System provided web-based interface to allow system administrators to generate multi-part encryption keys used to dynamically generate Triple-DES encryption Oracle Package. Generated package was used to re-encrypt entire Oracle sensitive data repository in multi-phase batch process.Design and implementation of B2B Web Services to provide Single Sign-On capabilities between Micros Opera Enterprise Solution and Micros’ business partners. SSO Web Services implemented using XML messaging with 3DES encrypted authentication tokens based on J2EE session identifiers.Technologies used in design and implementation included Oracle DBMS 10g, JDeveloper 10g, Oracle OC4J Application Server (previously Orion J2EE Server), XMLSpy, Sun Java Cryptography Extension, PL/SQL Developer.Lead preliminary Research & Development efforts for Micros’ Industry-leading Opera Enterprise SuiteAnalysis, Design, and Project Management of the Analysis and Design Phases of a Java Web App system to provide a purely DHTML/DOM/AJAX-based WYSIWYG Custom Report Editor. System to be integrated with Oracle Reporting Services and Oracle Forms. Wrote RUP/CMM-based Design Document that was approved by senior global stake holders of Micros. Wrote fully-functional POC based on Design Document using Struts, DHTML, AJAX techniques and integration to Oracle Forms and Oracle Reporting Services.Designed, conducted, and performed analysis of web-based surveys that were completed by Micros global stake holders to solicit initial requirements to apply to a RUP-based Vision Document for the Next Generation Opera system (NGO).Established relationships with corporate-level members of Oracle and Microsoft in order to conduct a series of architectural discussions and full-blown, functional POC systems based on Web 2.0 technologies as they were implemented in the .NET and J2EE technology stacks.Managed and served as lead developer for initial phases of 5-NGO projects based on the latest technology stacks of .NET & Atlas as well as Java/J2EE & ADF/JSF AJAX-enabled systems.Performed extensive research and analysis of the Java, J2EE, JEE tech stack vs. the .NET tech stack as would relate to the best possible forecast for which platform would be dominant over then next 5-years.

Senior Development Consultant

AccuData America Ft. Myers, FL

2005

Roles: .NET C# Senior Software Engineer, Software Configuration Management Engineer, Legacy Data Migration EngineerSenior Software Engineer in design and implementation of ProjectMax.Implementation of custom geographic information system to provide geo-specific lookup and analysis capabilities for use in data-mining activities.Design and implementation of custom legacy data analysis migration systems to migrate millions of rows from at proprietary XML data structure into a relational SQL repository.Design and implementation of initial Software Configuration Management systems to provide automated build, deployment, archival, and versioning of project systems.Technologies used in design and implementation included Vision Enterprise Architect, BizTalk, ASP.NET Pages, C# Class Libraries, T-SQL Sprocs, Functions, and DDL Scripts, OPENXML, NAnt.

Senior Development Consultant

Home Shopping Network St. Petersburg, FL

2005

Roles: .NET C# Senior Software Engineer, Software Engineering Process & Methodology LeadSenior Software Engineer in design and implementation of HSN TV Show Alerts system.Development of technical specification of .NET architecture used in implementation of HSN email alerts system.Technologies used in design and implementation included Vision Enterprise Architect, ASP.NET Pages and User Controls, C# Class Libraries, T-SQL Stored Procedures.Senior Software/Systems Engineer for HSN’s 2nd-Generation B2B/EAI Extended Commerce Opportunities (ECO) systems. Development of sets of BizTalk Orchestrations, Schemas, Pipelines, Maps, and SQL Adapter Ports.Implementation of Visual Studio .NET solutions templates used to organize ECO BizTalk, .NET Class Libraries, 3rd-party components, XML Schemas, and SQL DDL Scripts.

Senior Development Consultant

PricewaterhouseCoopers Tampa, FL

2004-2005

Roles: .NET C# Senior Software Engineer, Software Engineering Process & Methodology LeadTeam Design Lead for global benchmarking initiative known as Benchmarking Capabilities Programme (BCP).Served leading role in the formation of the software engineering methodology to be used in development of BCP.Used hybrid process of PwC SDLC combined with the Rational Unified Process (RUP) for the analysis and design phases of BCP to allow for the implementation of the system requirements.Systems and Software Configuration Management Engineer for the BCP system.Design and implementation of automated application build process using ANT.Build Master for the compilation, staging, and deployment of BCP into all hosting environments.Systems architecture liaison between BCP developers and PwC Systems Group for setup and configuration of n-tiered Development, Staging, and Production environments. Reporting Software Engineer for BCP system that accounted for nearly 50% of all BCP functional requirements.Mastered the use of Microsoft Reporting Services for use as platform in enterprise-level reporting systems.Lead the analysis, design, and implementation phases of BCP report development.Authored over 20-VS.NET projects consisting of ASP.NET Web Forms, .NET Web Services, C# class libraries, and Reporting Services RDL that together made up the bulk of the reporting systems for BCP.Development of Data Object Model using T-SQL to support the BCP reporting systems.

Senior Software Engineer

Home Shopping Network St. Petersburg, FL

2003-2004

Roles: .NET C# Senior Software Engineer, Software Engineering Process & Methodology LeadSenior Member of Analysis, Design, and Implementation Team in B2B/ EAI HSN initiative known as Extended Commerce Opportunities (ECO).Using the Rational Unified Process (RUP) for the analysis, design, and implementation phases of ECO, designed object model, sequence diagrams, and activity diagrams to allow for the implementation of the system requirements.Implemented the retrieval, decryption, decompression, XML parsing, and archival subsystems for B2B interface of vendor E-Commerce product catalog data through the use of the .NET Framework, C#, Gnu Privacy Guard, WinZip Command Line Utility, and XML. All classes accompanied by NUnit Unit Tests.Development of SQL Server stored procedures used for XML-Relational mapping of vendor XML messages into the RDBMS through the use of OpenXML.Developed and maintained Enterprise Applications Integration (EAI) layers using BizTalk, MQSeries, and .NET Services.Sr. Software Engineer on the HSN.com Corporate Redesign Project.Implementation of ASP.NET, C#, XML, and XSLT code for front and middle tiers. SQL Server Stored Proc development for model/persistence tier.Lead developer for new HSN Mobile Devices InitiativeDeveloped Web Services layer to allow for secure, platform-independent access to HSN Enterprise Components. Created Mobile ASP.NET and Microsoft CE.NET user interfaces that allowed for E-Commerce activities with HSN through mobile devices.Web Services security layer implemented using combination of WS-I Specification Tokens and SOAP Header Authentication.

Senior Development Consultant

Ajilon Consulting Austin, TX

2002

Roles: Co-Architect, Java Component Engineer, and Performance Team MemberClient: Texas Guaranteed Student Loan Corporation (TGSLC)AdvanTGWeb – Largest TG initiative. Provided Senior Developer, Co-Architecture, and Performance Tuning tasks on this state-of-the-industry J2EE highly clustered application.Meteor – 1st TG Web Services Initiative. Lead in single-sign-on J2EE application port for 1024-bit WSDL SSL security implementation for application.As a Java Component Engineer, implemented Server-Side Model-Controller Use Cases through development of WebLogic Clustered EJB Entity & Session Beans wrapped in TopLink Object-Relational classes that provided cached persistence to IBM DB2 UDB 7.2 databases. As a member of the Architecture Performance Team, leveraged Sitrika’s Performance Tuning JProbe v3.x-4.x suites to identify and resolve Performance Bottlenecks, Loitering Objects, and Excessive Garbage Collection. On the Database Tier, assisted TGSLC DB2 DBAs in migration from v6.1 for the mainframe to the current UDB 7.2 Extended Enterprise Edition for multi-processor servers.

Senior Development Consultant

Maxim Group Austin, TX

2001 – 2002

Roles: Software Architect, Java Engineer, Development Team ManagerClient: Keller Williams Realty InternationalKeller Williams University – KW’s highest on-line priority. Provided Lead Architecture, Lead Developer, and Project Management tasks for J2EE-based Educommerce application.Homes By Auction – KW’s on-line real-estate auctioning application. Project Management, Architecture, and Development activities on J2EE-based application.KW Family Reunion – Annual Keller Williams corporate retreat information and registration portal. Project Management, Requirements Analysis, and Design Specification tasks on Perl/Oracle application.As a Senior Development Consultant on behalf of Maxim Group, helped KW recover from the recent departure of their Software Engineering Manager and IT Director. Led their efforts to analyze and prioritize approximately 20 on-going Web Application Projects. Successfully released KW’s Top-Three Enterprise-Level App.Core technologies leveraged:Rational UML, Struts, WebLogic 6, Orion Server, Resin Server, Oracle 8i, Embarcadero DBArtisan, Red Hat Linux 7.

Software Architect

Powered, Inc. Austin, TX

2001

Roles: Tools System Lead Architect, Software DeveloperAs Tools Lead Architect, performed an Architectural Analysis of the existing third-generation product, leading to the implementation of an updated architecture for use as a future architecture for the Tools System. This N-Tiered Application was comprised of JSP, Servlets, and EJBs hosted on an Apache Struts-based MVC framework that persisted data to an Oracle 8 DBMS.J2EE development on Powered EduCommerce implementations: Barnes & Noble University, MetroWerks, Visa, and IBMCore technologies leveraged: WebLogic, Netbeans IDE, Oracle DBMS, IBM DB2, Quest TOAD, Linux Mandrake, EJB, Struts

Senior Software Engineer

iBooks, Inc. Austin, TX

1999 – 2001

Roles: Lead Software Engineer, Software EngineerDesigned and implemented the Administration Subsystem used by customers of the Enterprise-Level B2B System. Created the Object-Oriented Design from Analysis Requirements using Magic Draw UML. Module architecture implemented with:J2EE technologies (EJB, Servlets, JSP, JNDI), Apache Struts MVC Framework, Orion EJB Application Server, DB2Lead efforts in the transition of the departure of company’s lead architect, who had designed a refined Searching subsystem for B2C and B2B products. Took over implementation of design and successfully architected a multi-functional search for locating books within Enterprise-Level ibooks.com System. Technologies used for implementation included: IBM DB2 DBMS, JDK 1.1.8,Java Servlets

Senior Software Engineer, Manager

USWeb Corporation Atlanta, GA / Austin, TX

1997 – 1999

Role: Software Developer, Dell Corporation, Project Manager/Lead Developer, Deloitte & Touche, Project Manager/Lead Developer, The Coca-Cola



Contact this candidate