We provide IT Staff Augmentation Services!

Software Architect/senior Lead Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • 20+ years of experience architecting and developing commercial software projects.
  • Full enterprise software lifecycle development and full stack experience
  • Architected systems using both RUP and Agile methodologies
  • Successfully lead architectural team in design of large, near real - time federal government systems
  • Extensive experience in heterogeneous enterprise environments
  • Architectural and development knowledge for Java/Java EE and .NET environments
  • Expert understanding of Microsoft Windows and IBM i5/OS and Linux
  • Broad experience designing and using multiple RDBMS & NoSQL
  • Exemplary communication skills at technical, executive, and client levels
  • Quick to assimilate knowledge, highly motivated and result oriented

TECHNICAL SKILLS

Tools: StarUML, Visio, Enterprise Architect. Agile SCRUM, Kanban, UML, Rational Unified Process. Object Oriented Analysis and Design, Full Software Lifecycle, Design Patterns, DevOps and Full Statck

Software Design Concepts: Multithreading, Synchronization, TCP/IP, Sockets, Pooling, Caching, Completion Ports, Optimization, Memory Management, Image Processing, Messaging, Queuing, Persistence, Unit Testing, Debugging

Java: JNI, Service Providers, Applets, Reflection, NIO, JDK 5 & 6 features, JDBC, Internationalization, Weak References, ClassLoaders, IBM AS/400 Toolkit for Java, Extensive IBM System i Memory Pooling & GC Tuning

Java EE (JavaEE 15+ years): Hibernate 3+, Spring 3+, JSP, Servlet, EJB, JMS, JDBC

Microsoft/.NET Technologies: Visual C++ 6.0/2003-08, VisualBasic 6.0, VisualBasic.NET, C#, J#, ILASM, Win16/Win32/Win64 SDK, COM/DCOM Development, Windows Security, Windows Services, WinSock, XAML, ODBC, .NET Framework, Drivers & WinDDK, Windows CE and Windows Mobile

Middleware: Websphere, JBoss, Apache Tomcat, Glassfish, Apache Shindig

WebsphereMQ/MQSeries, MediaBeacon DAM: Windows Communication Foundation,Windows JBPM, Oracle BPM

Web Development: HTTP, HTML5, CSS, Silverlight, XAML, XML, XSLT, JSP, JavaScript, AJAX, GWT/GWT-RPC, GWT-Ext/SmartClient, Bootstrap 3, WebServices/WSDL, SOAP, Flex 4/ActionScript, IIS, Apache, Glassfish, Websphere

Mobile: Android, iOS and Windows Mobile . Cordova

Scripts: Bash, ksh, Windows PowerShell, QShell

Languages (C++ 15+ years ): Java, C/C++, C#, VisualBasic, IBM ILE C/C++/COBOL, ActionScript

IDE: Eclipse, NetBeans, Ration Business Developer, Visual Studio, FlexBuilder, XCode

Source Control: SVN, Git, Visual Source Safe, TurnOver

Database and tools: MongoDB,DB2, DB2/400, SQL Server 2005+, Oracle 9/10, MS-Access, MySQL

Operating Systems and System Programming: Windows NT, 2000, XP, Vista, Windows 7,Windows 8,Windows 10, Ubuntu Red Hat, UNIX/Linux, MS-DOS, i5/OS(AS/400),Unisys MCP, Apple Mac OS X/Cocoa, Android

Build & Testing: JUnit, Ant, Jenkins/Hudson, Fiddler, Maven

Modernizing/Performance Tuning (10+ years): AS/400 iOS V4R5-V7 Java and JDBC - DB2/400 Tuning, Memory Pools

Embedded: Arduino, UUDO, BeagleBone, Raspberry Pi, AVR. Embedded Java/Linux, Low-Power Remote Surveillance control to Cloud

PROFESSIONAL EXPERIENCE

Software Architect/Senior Lead Software Engineer

Confidential

Responsibilities:

Software Architecting and Engineering

Architected and constructed a successful enterprise application based on the Google Web Toolkit, GWT-Ext/SmartGWT and jBPM. This application provided a unified platform from which to base all new intranet applications including role based security. This proof of concept was to save the company millions of dollars in development and deployment costs. The proof of concept was successful; it was approved and developed with SmartGWT utilizing Oracle BPM. It is now a company-wide standard platform for request management.

This position required the extensive use of Java EE skills and well as knowledge of Java based tools and methods, including GWT compiler extensions, TCP/IP, JAXB WebServices, JBoss, Tomcat and jBPM & Oracle BPM. Additionally, database access with MongoDB, MySQL, SQL Server and Oracle using Hibernate and Spring. OS Platforms involved were Windows and Linux in developer unit testing. Linux virtualized environments were utilized for the development integration, QA, and production level environments. Tools used for Linux deployment were Jenkins, WinSCP and PUTTY.

Agile

Migrated full application development to agile methodologies based. Successfully implemented weekly stable production deployments via automated build and testing with Jenkins.

DevOps/FullStack

More recently, offered the fully hands-on opportunity to lead the team to migrate the entire application stack, above, to a Cloud/DevOps model. This team was the very first team enterprise wide to take full control of the software stack and entirely own all responsibilities. Included in this, were the operating system (Red Hat/Windows Server) and database software (MongoDB/MySQL/Oracle) installation and management, networking, security and support software. This was done on time and under budget, the only team out of 20 to do so. After the fact, my team’s procedures were chosen as the standard for all following teams, leading to higher enterprise success rate.

Software Engineer

Confidential

Responsibilities:

Project: Internal Shutterfly Application Integration

Architected and implemented a GWT/OpenSocial bridge between the MediaBeacon Digital Asset Manager (DAM) and the proprietary, in-house Shutterfly asset creation and deployment software. This project required the use of skills in the areas of J2EE, Apache Shindig, Google Web Toolkit/SmartGWT and the OpenSocial API. Additionally, it required the use of the MediaBeacon DAM software.

Project: Public facing Coldwell Banker Realtor Relation’s website

This project required the use of skills in the areas of J2EE, JDBC, MySQL, Flex 4, and featured Java RESTful WebServices to support the RIA of Flex 4 user interface.

Software Architect/Software Engineer

Confidential

Responsibilities:

Diverse Project Experience

  • Web based n-tier Case Management System (2005 - 2009)
    • Using Java EE, Hibernate, GWT/GWT-RPC technologies architected the platform for future development of a case management system.
  • Google Web Toolkit (GWT) compiler extension for XAML to GWT UI java code (2007 - 2009)
    • Architected, designed and built a GWT compiler extension to allow XAML source code to generate java GWT user interface code. This allows tools such as Visual Studio to be used to create GWT interfaces and helped align UI across Windows, Silverlight and GWT.
  • GWT/XAML Widget Library (2008 - 2009)
    • Designed and built a library of XAML based user controls to compliment the XAML compiler above. The library provides a way to augment CSS for look and feel by utilizing different renderings, such as GWT-Ext, per library implementation.
  • IBM System i Host Based Case Management System/Custom Java Application Server (2000-2009)
  • Architected and lead a team to merge COBOL with Java utilizing many technologies to achieve a blended system preserving the existing COBOL, by expanding functionality with a scratch built, real-time Java application server and web server.
  • Document Image Viewer with embedded TIFF images
    • Wrote a packaging utility that imbedded selected TIFF images into a stand-alone executable viewer for distribution to environments lacking TIFF viewers or external access.
  • Windows User Application as Service on Hidden Desktop
    • Wrote wrapper application to allow non-service application needing an interactive user desktop, the ability to run as a service on a hidden Window’s desktop instance. This required Windows DLL function hooking and thread injection.
  • Windows NT/2000 Print Driver - Print to TIFF/JPEG/PCX/BMP
    • Wrote Windows NT print driver to allow the ability to print to TIFF, JPEG, PCX or BMP formats. Extensive use of Windows DDK.
Aerospace Engineering Contractor

Confidential

Responsibilities:

  • Developed an application to model and visualize the RADAR coverage of an F-15 Eagle fighter. The application was built as a high performance alternative to an existing proprietary SGI based application.
  • The application was built using OpenGL and Windows GDI graphics technologies, as well as EMF and Aerospace engineering principles.
  • The application was designed to scale appropriately as better hardware became available.
  • The application was a success and is still used today, saving Boeing multi-millions of dollars in analysis and development.
Windows Application Programmer

Confidential

Responsibilities:

  • Built an automated insurance enrollment system using Paradox, PAL, database language and Visual Basic.
  • This system interfaced to the TALX automated telephone system. Originally based on OS/2, the design was later migrated to Windows NT.

We'd love your feedback!