We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

Pensacola, FL

OBJECTIVE:

Obtain a Senior Software Engineer / Architect (preferable remote) position. Perfect employer also believes that Software Manufacturing is Engineering and applies strict Engineering practices and accepted standards to development, shipping virtually error free products in time and budget, using TDD & S.O.L.I.D. axioms in an Agile Development manner.

PROFILE:

  • Architect, design and effectively implement “clean code” based solutions using the highest Software Engineering Standards including multi paradigm, advanced design patterns and algorithms.
  • First class commercial software (several commercial development tools for Confidential scientific computing and enterprise expert systems for manufacturing, medical R&D, home automation and security, law enforcement first responder CAD, (civil, mechanical, atomic and aeronautic) engineering applied software, applied AI, GIS, CAD/CAM, FEA, big data, FEA (non - linear dynamics), large-scale, low-latency, embedded, high throughput and frequency, big data, machine learning, ai, IoT, home automation, system PROGRAMMING, framework grade, best embedded idioms, cross platforM, Windows, Mac OS, Linux, Android, IOS, various clouds and beyond.
  • C & C++ (including k&r c, c89, c99, c11, c with classes, c++ 98, c++ 03, c++11 (0x), c++ 14 (1y), c++17 (1z) and already messing with c++20 features, including gcc & g++ semantics).
  • Compliant with ISO/IEC 14882:*. Work up to gcc 6.2.x and 7.3.x (generally bootstrap my own compilers).
  • Fully aware of vendor specific language extensions for GCC (including C/C++ mixed applications and GCJ), MSVC (including managed code and WinRTcpp), BCC, Intel, Comeau (compiler front-ends) and SUN’s Forte. Have designed, implemented and maintained extremely large C++ systems, multi process/IPC, multi-threaded (several models), multi paradigm and with good isolation between logical and physical models.
  • Extremely proficient with profilers (especially for GCC and MSVC), compiler compilers, debuggers, static and dynamic code analyzers, librarians, beautifiers, several build processes, cross platform and cross compiler semantics.
  • Used Windows API, UNIX/LINUX ABI, wxWidgets Qt (v1.0 to v5.10), C++.NET (managed and hybrid applications), COM, DCOM, ActiveX, COM+, WinRT and CORBA, IDL, custom design high performance low level IPCs, SOAP and REST Web Services. Extremely good Confidential multi-threading, debugging, profiling & optimizations. High performance parallelism using SIMD on single core, declarative multi-threading (OpenMP), imperative multi-threading (pthread, std::thread), library-based multi-threading (Microsoft PPL/Intel TBB), machine clusters (MPI) and of course, dedicated hardware accelerators like GPGPU (OpenCL, C++ AMP, CUDA) and H/W accelerators like ASIC/FPGA architecture or Intel Xeon Phi (bitcoin mining). Also very good with WinDbg, DDK, both kernel and user space, low level, system development tasks, shimming, hooking, reverse engineering, etc. Developed commercial software since MSDOS 1.0, Windows 1.0 and NT 1.0. Currently using Windows 10 Developer Preview program with Visual Studio 2017 preview as well. Special respect from people like Mark Russionvici, Jeffry Ritcher, Charles Petzhold, Anders Hejlsberg & 3
  • C# - Currently using C# 7.1 / VS 2017 / VSCode on Windows 10 and Mac (desktop, Xamarin and C++ mobile work) including advanced class hierarchies and component design, seamless integration with native world, multi-tier, WinForms, WPF with Blend, XAML, LINQ, Silverlight, complex multithreading, WCF, COM, DCOM, COM+, WinRT (wrappers) and Windows 8-10 applications and components, including but not limited to interaction with other native and/or .NET languages, MVC, MVVM, composition, implementation inheritance, interface inheritance, covariance, contra-variance, named parameters, asynchronous model, multi-threading, complex design-time support, full rtti/ metadata/reflection, dynamic keyword and programming, extremely sophisticated debugging scenarios, unit testing, functional decomposition, test coverage, testing automation Active with C# 7 (member of Roslyn) and cross. Strong with C# 7 features, including but not limited to tuples, pattern matching, ref returns, exception expressions, deconstruction, local functions, out variable literals. Proficient with HTTP, HTML up to 5, CSS up to 3, ASP (classic), ASP.NET, ASP.NET Core 2.x, MVC including complex scalable, maintainable solutions based on true separation of concern and model design patterns, component manufacturing, XML, JSON, XAML, SOAP, REST, Web API, Razor, SignalR, JQuery, custom design protocols, components and more for you to discover. Coauthor of Confidential C#. Ex MCSD. Extremely good with WinDbg including kernel debugging, low level, system development for Windows Developed since C# 1.0.
  • Objective-C/Objective-C++ & Swift - Proficient with all Xcode releases. Already using OS X 10.13.1, iOS 11.1 Beta and Xcode 9.1 beta, including Swift 1 to 4 programming language in hybrid (Swift and objective-c) apps. Extremely efficient with both Cocoa and Cocoa-Touch for iOS and OS X (Desktop, iPhone, iPad, Apple Watch and Applet TV). Extremely proficient in wrapping legacy code (C, C++) in Objective-C / bridges, Objective-C++ components (beyond just classes). Experienced MAC OS X developer including legacy code (Carbon), POSIX compliance, UNIX system level development, designing Cocoa/Cocoa Touch components, using best design patterns and coding practices, can extend XCode IDE. Since my university was/is a twin of Berkeley, I’ve been using BSD since BSD 1.0 under PDP 11. Can write OSX drivers (kext) and even do OSX kernel work (Darwin). Work above and beyond best coding practices in C, C++ & Objective-C/C++, applying not only MVC and Clean Code principles, but also fundamental, decoupling and hiding complexity in both Cocoa and Cocoa Touch. Always use TDD & SOLID. Resume does not include embedded and kernel work on Apple platforms. Details available upon request, exclusively from Apple (Apple partners will not be offered such details because of NDA).
  • Java & (JVM (white collar) languages family like Scala, Groovy, bytecode instruction set (ISA)) - JDK SE 1.0, 1.1, 1.2, 1.4, 1.5, 6, 7.x, 8.x. 9.x 10.x rtm, Java FX, Java EE up to 7, Java ME, Spring, Hibernate, Enterprise Java Beans, SOAP, REST, SOA, Beans architecture, including custom design component design, Eclipse plugins. Co-authored JBuilder (worked in JBulder/C++ R&D teams Confidential . Android work up to API Level 1 to N (currently using Preview 3) including Eclipse - ADT, NDK and Android Studio (1.0 .. 2.3.x) for phone/tablet, wearable, glass, auto and tv (currently developing for Android 7.1.1) including material design detailed metrics. Worked directly Confidential JBuilder kernel (Primetime) and of course, many unique enterprise features, 100% java database server work. Use the most modern Java Design Patterns and best Java Software Engineering practices Confidential the level of 2016 (Berkeley, MIT, Stanford, Princeton level) applied in production environments on daily basis. Using latest goodies of Java 8 like stream API, lambdas. Open JDK also, GCJ. Proficient with Tomcat, Tomcat EE, JBoss and GlasshFish. Worked directly with IntelliJ and NetBeans founders (effectively, face to face, working together in our Confidential campus offices, in Scotts Valley). Can build plugins for all these IDE(s) and Eclipse. In late 90s did algorithmic optimizations for Confidential (Jikes compiler). Can interface C, C++ via JNI and beyond, can optimize and even port JVM(s), Use ANT and Maven and all Java EE benefits, web pages, servlets, web sockets, expression language for binding, transactions, batches, persistence and validation, soap and rest services, xml, json, messaging (prefer pub/sub models), email and connectors, dependency injection and interception, security and of course, concurrency. Write clean, extendible and commercial grade elegant Java and Scala framework (and end user) code. Ideal position would be large scale, low latency, multi-threaded backend work with Kafka and a combination of Scala (and Java 8 for legacy code), with Emacs, Eclipse, NetBeans or IntelliJ, using the most advanced Scala features, multiple inheritance, operators overloading, behavioral assignment, pattern matching, making calls look like language constructs, pattern matching, generics, option class, chaining monad calls, full range of functional aspects, for-comprehensions, extending large frameworks like spark’s core library and more.
  • Relational Databases, Big Data & Beyond - ANSI SQL, PLSQL, TSQL, PGSQL (SQL server (6.0 -2016 RC3), Oracle, PostgreSQL, MySQL, SQLite, NoSQL, Spark (SQL, Streaming, MLlib/Machine Learning, GraphX), NewSQL, Hadoop, MongoDB, CouchBase, HBase, HDFS, Cassandra, S3, Big Data Analytics / Splunk, R, SAS, beyond the CAP Teorema / pseudo real time big data with Cypher) - extremely proficient with database design, normalization, de-normalization optimizations, using both physical and logical layers, interfacing several vendors Confidential lowest level possible (i.e. Oracle using OCI) and higher level abstractions. Can architect, design, implement, extend, cross vendor database backend which is fast, scalable, easy to understand (by others) and extend, including PostgreSQL sever engine and the underlying file system, kernel scheduler and IO level for extreme custom design performance. Database work goes beyond regular persistence architecture, database design and implementation. It ensures 5th normal form, server side oop, full server side referential integrity including custom design server side objects in different languages (java, c, c++, c#) and an extreme understanding of client server specific protocols, client side architecture and internals.
  • Use complex database design patterns (mostly learned from Princeton) and of course, debugging, profiling, custom design encryption, all Confidential server side.
  • Have special knowledge of various products internals and can perform outstanding optimizations.
  • Exceptional Statistics (advanced degree), training data/model, both supervised machine learning and unsupervised machine learning.
  • Exceptional Matlab & Simulink including symbolic and code generation.
  • Architecture - Soft skills, make sure that architecture does precede technology/product acquisition, analyze and keep current with newest market trends, analyze current solution and propose improvement alternatives, clearly stretched out to the full life cycle, including release management pain killers, unsuccessful deployments, late sprints, insure compliance with architecture, use advanced code and large scale architectural metrics, have exposure to multiple and diverse technologies, platforms and environments, instead of limiting the scope of what I actually produce as an Architect, interpersonal skills, teamwork, facilitation and negotiation, correctly define the architecture and best design principles in order to guide technology decisions for the enterprise, understand the political climate and intelligently navigate the politics, offer (budget) feasible architectures. following architectural aspects are successfully managed for decades: 1. leadership and communication; 2. excellent, detailed, hands on technical knowledge; 3. business domain knowledge acquisition; 4. methodology and strategy. Analyze trends not values for things like cyclomatic complexity for early detection of potential toxic OOP anti-patterns.
  • Exceptional Confidential Dissolving Complexity. Always apply best architectural axioms: Versatility, Conceptual Integrity, Independently Changeable, Automatic Propagation, Buildability, Growth Accommodation / O(G), Entropy Resistance, Divide et Impera.

EXPERIENCE:

SENIOR SOFTWARE ENGINEER

Confidential, Pensacola, FL

Responsibilities:

  • Complex Software Engineering projects, confidential, sole proprietorship.

SENIOR SOFTWARE ENGINEER

Confidential, Pensacola, FL

Responsibilities:

  • My activity includes competitive analysis, architecting, designing and implementation of a large scale low latency AIML interpreter, finally suitable for enterprise use, an AI based vendor independent database broker and currently developing unified PMML and FPA models.
  • Work is done in Java, Scala, Python, C++, Julia, with mvn, git, cmake, ninja, Docker, Kubernetes, Ingress, Cassandra, MongoDB, Hadoop, Spark, Rapid Miner, Thrift, Spring, Spring-Boot, Hibernate, Cloud Foundry, Protocol Buffer, sbt, seed templates, play 2.x and beyond.
  • Complex design patterns (especially in C++ and Scala, including C++ 11, 14 and 17.
  • Confidential and AI algorithms under NDA, till open sourcing happens.
  • Development is test driven, with full test coverage, UML.
  • Also, friendly helped other engineers (if solicited) with coding standards, software engineering best practices, complex design patterns, multi-language interaction and more advanced language specific details (mostly in C++ meta programming, standard compliance, java, go and Scala, fully adopting functional paradigm so I use Scala beyond blue collar traditional/imperative java way - functional), complex, framework grade connectors for R data-sources (including C++ R custom design packages) from within RStudio, Shiny complex model management API(s). MatLab for AI/ Confidential algorithms design. Complex fraud detection API.

SENIOR SOFTWARE ENGINEER & Architect

Confidential, AL

Responsibilities:

  • Ideal is the international leader for software and hardware fully integrated solutions for distraction parks, arcade, redemption, restaurant including POS, b2b, debit and credit cards real time payments, cashless cards, bawling lanes, games and integrated vending machines.
  • I was initially refactoring large scale, multi-threaded, low latency server side, currently in charge of Kiosk/vending machine.
  • Development includes desktop and mobile UI, multi-tier including custom-design multi-threaded application servers, multiple database vendors (including building custom design optimized database back-ends), cloud, embedded, class hierarchies, components, cross platform, multiple languages and frameworks: Delphi & BCB - RAD Studio/Delphi 10, Java 8-9, C++ 11, 14, 17 Eclipse, Android Studio, Visual Studio 2015 (C# 5 & 6, C++ 11, 14, 17) and Xcode 7.3 (both Objective-C & Swift) for both iOS and OS X and QT 5.5.1 & 5.6.0.
  • Our solutions cover Windows (currently 10) with intensive component development for Azure cloud, MAC OSX 10.11.x, Linux (my custom design kernels), iOS and Android, mostly from one code base, including our own custom design database server. Expert systems are fully multi-threaded (both clients and server side), asynchronous, state of the art cross platform UI. Ideal also manufactures hardware used in their over 10,000 active customers based from coast to coast and other countries.
  • We apply the most advanced design patterns, including AI, void synthesis and recognition, face recognition, OCR, advanced networking and encryption, custom design protocols way beyond SOAP and rest, use latest and greatest innovative devices and technologies (Apple Pay, Android Wallet, NFC, Clover devices, both tablets, phones, Card One (smart credit / debit cards), ariba and beyond. Development includes custom design, preemptively multitasked and multi-threaded HAL, Kernel(s) and fully modular design and strict coding standards, continuous integration, git and Azure API .NET components for sites synchronization. Architected and migrated us to AWS. MatLab for AI/ Confidential algorithms design. Low latency work for distributed systems. Complex fraud detection API.

SENIOR SOFTWARE ENGINEER & Architect

Confidential ; MOBILE, AL

Responsibilities:

  • Direct contact with major insurance players.
  • Defined enterprise APIs / class hierarchies, numerical methods and their subtle borders with components, IPC, SOAP and REST in full OOP in C++.
  • Current core Linux, UNIX, Windows, OS X, iOS and Android applications are using C++ Builder XE 6 and some with Visual Studio 2013, QT-Creator, Eclipse (Java EE), Android Studio and Xcode.
  • Already evaluating OS X Yosemite, iOS 8 and Xcode 6, including Swift programming language. Work includes quant insurance modeling/analysis for catastrophic events (FED GOV and Major Insurances).
  • Extreme component development for both Azure but mainly Amazon AWS cloud development (EC2, S3, DynamoDB, etc) all in Cross Platform environment.
  • Extremely proficient with AWS. MatLab for AI/ Confidential algorithms design. Quant and development work with R/RStudio for American Family, FEMA and State Farm. Complex fraud detection API.

SENIOR SOFTWARE ENGINEER

Confidential, PENSACOLA, FL

Responsibilities:

  • Re-factored and extended the CAD (computing added dispatch) product for Emergency Response System as Technical Lead (Director of Engineering) for the entire product line, Linux / C++, Java EE.
  • Extremely complex Mapping/GIS work (ESRI interfaced directly from c, c++, COM, ActiveX, .NET levels).
  • Super specialized in real time Computer Aided Dispatch systems for emergency 5 nines fault tolerant systems and B2B interfaces to 3 letter Agencies.
  • Fully ported CAD product line from Delphi 6 to Confidential C++ 2009 including complex/custom design build clusters independent of IDE.
  • Led enterprise-level re- engineering of Company based on Extreme Software Engineering methodologies like Continuous Integration, Extreme Development.
  • Implemented specialized interfaces for ERS product line including XML/XSD compiler compiled interfaces
  • Certified in Security systems by Confidential .
  • MatLab for AI/ Confidential algorithms design.
  • Three letter grade security implementation.

SENIOR SOFTWARE ENGINEER

Confidential, SCOTTS VALLEY, CA

Responsibilities:

  • Created C++ BuilderX IDE cross-platform cross-compiler toolsets using XML based compiler-compiler compiled interfaces to Confidential C++, GCC, Microsoft Visual C++, Intel and Forte compilers.
  • Intensive interaction with QT framework. Targets Windows, Linux, MAC.
  • Toolsets included pre-processors, compiler, linker, librarian, resource compilers. Created IDE build interfaces in cross-platform cross-compiler build tool-chains which shipped with Confidential C ++ BuilderX.
  • Created Visual Components for Confidential Series 60 in full RAD two-way interaction with form designer and object inspector.
  • Built component architecture combining Java Swing with custom design C++ code generation capabilities.
  • Implemented CORE component framework including specialized edit boxes, buttons, radio buttons, check boxes, frames and containers.
  • Built CBuilderX Mobile product with Confidential R&D Engineers.
  • Lots of low level Java work Implemented UI elements in the IDE based on compiler compiled custom design parsers for resource (RC) and ANSI 92 SQL parsers.
  • Ported VCL base classes from Object Pascal to C++ in cross compiler ANSI C++ compatibility emulating post constructors code after VMT(s) were realized.
  • Replaced 3000 lines of source code (in Midas VCL area) with 100 lines of elegant, efficient code in database VCL.
  • Confidential named the new component TSimpleDataset. Implemented innovative set of VCL super components using smart combination of implementation inheritance, interface inheritance, and composition multiplier.
  • Designed convenient, transparent, and fully portable PME (Property Method Event Model) extending RTTI semantics without any proprietary dependencies.
  • Implemented metadata interface extensions to DBExpress driver model, interface Interbase, Oracle (OCI level), MySQL, PostgreSQL, SQL Server, DB2. Implemented innovative/patentable IDE wizards/experts for auto-generating dbAware controls in visual containers like frames, forms, panels, improving productivity of building database intensive client applications.
  • Created innovative high performance, extremely easy to use VCL component for low level Linux System services in Kylix --- The Confidential C++ for Linux IDE.
  • Designed component coverage and MS C# toolset interfacing in Confidential C# product life cycle.
  • Created new generation of Confidential Data Providers to .NET 2.0. Implemented extremely complex form designer coverage for drag and drop marshaling and serialization with the database tree-view. Created complex SOAP/DOM interfaces for Web Services interoperability framework subsystems.
  • Maintained and extended the following C++ chain advanced tools: tlib, implib and tlibimp.
  • Done tones of low level embedded and mobile development for Confidential Series 60.
  • Implemented low level GUI components to bridge CLX (VLC for Kylix) via QT (this include MAC, Linux and Windows level zero components like TButton and TEdit - lifetime opportunity, how many engineers you know who wrote something as fundamental as TLabel, TButton, TEdit, later distributed in several million commercial copies).

SENIOR SOFTWARE ENGINEER & ARCHITECT

Confidential

Responsibilities:

  • Applied Scientific Computing (FEA) in Pharmaceutical Manufacturing.
  • Re-designed and re-implemented the enterprise level Confidential ’s System based on multi-tier distributed computing with strong SQL based backend.
  • Designed and implemented new on-line systems for patients, physicians and pharmacists over the tactic network working.
  • Interfaced various medical devices, improved Intellectual Property (TPN patent).
  • MatLab for AI/ Confidential algorithms design.

We'd love your feedback!