JUAN FRANKLIN PEÑA
Rochester, MN 55901
Mobile: 612-***-****
E-mail: *********.****@*****.***
LinkedIn: https://www.linkedin.com/in/jfranklinpena
Work Status: United States Citizen
Prefer to work remote
PROFESSIONAL SUMMARY
More than 20 years of professional work experience, including 11 years of mobile development.
Excellent software and hardware troubleshooting abilities. Have demonstrated self-initiative and leadership to get the job done as well as competency in proven techniques to architect, design, and implement software, which considerably reduces the workload by automating tasks and procedures performed daily.
A track record of detecting areas where improvement is not obvious and implementing ideas to better the work environment without creating any additional cost. Knowledge and experience in the Financial, Credit, Food, Medical Health, Air Transportation, Automation, Retail, and Construction industries.
Known as a mentor and team player who stays current with new and emerging technologies.
A leader in software design and development for all Windows Platforms and Android mobile technologies across multiple industries.
EXPERIENCE
Software Engineer - Consultant
APEX, LLC. [City Brewery]
July 2023 – Present
Designed and Implemented for Windows Desktop Using Visual Studio, .NET, WinForms, WPF, and C#
oWinForms FDA Compliance Desktop application.
oWindows Service Alert application.
oReusable .Net Standard 2.0 library.
oWPF On Call Scheduler desktop application.
Implemented
oCoding Standards
oCode Reviews
Agile Development
oTeam Meetings Interaction (Microsoft Teams Meeting)
Jira
Issues assignment and tracking
Weekly Development/Status Meetings
GIT for branch managing and Pull Requests
Software Engineer - Consultant
Artech, LLC. [Emerson Technologies, Inc.]
June 2021 – June 2023
Designed and Implemented for Windows Desktop Using Visual Studio, .NET, WPF, and C#
oAMS Device Manager compliant with FDI (Field Device Industry).
oCommunication Services Components.
oImplemented new features in accordance with FCG-TS61804-3-EDD Syntax Semantics
oReusable Messaging components.
oPublish/Subscriber model using MQTTNET and Mosquitto
oWPF Apps to test the Publish/Subscribe lifecycle
oReusable Logging components using NLog
oJson to Object and Object to Json conversion
Conducted Development driven by Agile Methodology
oTeam Meetings Interaction (Microsoft Teams Meeting)
DevOps
Sprint Planning
Story Refinement Meetings
Daily Scrum Meetings.
Sprint Completion and Acceptance
GIT for branch managing and Pull Requests
Custom Nuget Packages built via Pipeline
Created DD package files using FDI EDDL (Equipment Device Description Language)
oThese would be interpreted and consumed by AMS application at Runtime
oUse of FDI Eclipse Plug-In for package generation
Senior Software Engineer
Medtronic, Inc.
June 2012 – November 2018
Design and Implemented for Android Platform
oLinkView Telehealth Application
Walks a patient through very specific health check routines according to patient profile
Monitor and Integrates:
Blood Pressure
Weight
Pulse and Oxygen content
Glucose
Peak Flow
Temperature
TCP Communication
256-bit packet encryption
oLinkView Updater Application
oLinkView Installer Application
oLinkView Media Test
oSoft Keyboard
Designed and Implemented for Windows Desktop Using .NET, WPF, and C#
oKryptor application to test verify client to server and server to client 256-bit encryption/decryption.
oDeployer application to push new LinkView releases and updates to the update server.
oPublisher Application
Designed and Implemented for Windows Server using .NET C#
oRestful WCF Update Service for mobile client.
oBuilt-in one-way handshake client server solution.
oIntegrated
Incremental update functionality.
Upgrade and Downgrade functionality.
Separate firmware board upgrade and downgrade.
Media and Component updates.
Chief Software Architect
Ajasa Technologies, Inc.
January 2011 – June 2012
Created the concept of Paypongo a truly secured mobile payment service that allows users to make banking and credit card transactions using their mobile phone while safely keeping the financial data under the control of its true owner (the consumer or end user).
o1. PIN protected payment transactions.
o2. Make real-time payments via mobile phone.
o3. Use multiple bank and credit card accounts anytime.
o4. Financial Data
a. Only used at transaction time
b. Safe even if phone is lost or stolen
c. No need to store it anywhere on the web
d. Safely stored on mobile phone using 256 bit AES encryption.
e. Fail-Safe Encrypted Data Storage and Exchange Mechanism.
Designed and Implemented Paypongo Mobile Payment System
oClient Platforms
Windows Phone 7 Prototype
Android Prototype
iPhone (Projected)
oServer Platform
Windows 2008 R2
oDatabase
SQL 2012
oServer-Side Technologies
.NET 4.0
C#
ASP MVC Framework
WCF Restful service
Entity Framework v4.3.1
LINQ
oClient-Side Technologies
WPF
Silverlight
.NET 4.0
C#
Java
Android SDK
oTools
Visual Studio 2010 Ultimate
TFS 2010
Eclipse Helios
MOTODEV Studio 3.1
Principal Software Engineer
Supervalu Corporation
November 2007 – January 2011
Designed and Implemented eOrder Windows Mobile Application
Designed and Implemented a Secured Communication Framework (Dexter) for .Net Compact 2.0 and Java Backend
oUnique device identification
oAES 128-bit Encrypted Payload with built-in Handshake
Token-Data-Registration ID
URL Safe Base 64 Encoded
Original Payload Data is XML
Design Corporate Reusable Logging Web Service (Einstein) to be consumed by mobile, desktop and web clients
Design and Implemented iScanner tool to provide for quick Store Item Validation
Design and Implemented Desktop Test Bench to quickly test all outbound/inbound call to eOrder Server
Designed and Implemented Several Proof of Concept Mobile Applications
oPOCMAN
oScanMan
oeSync (Synchronizes Mobile Client to SQL Server Database using SQL Replication with Distributor and Publisher)
oSneaky (To generate Orders on the fly and send to server while getting back a status)
oMyBackroom (Inventory of Backroom Items) later integrated in eOrder Mobile Client with ability to search Backroom Inventory while building an order.
All mobile applications run on Windows Mobile 5 and Pocket PC 2003 communicating over HTTPS on Wireless Network.
Designed Form Based Authentication Proxy server to allow external internet users to have access to Web Services in the Corporate Network.
Technical Architect
Target Corporation
October 2005 – November 2007
Designed and Implemented Patient Search Prototype using ASP.NET 2.0, SQL Server 2005 and Windows Communication Foundation and delivered it on time.
Accomplished cohesive team integration in a very short time, despite being the only Microsoft TA in the group.
I shared my windows and .NET knowledge with the rest of the team, and that made it possible for us to deliver the Patient Search Prototype on time.
Modified Patient Search Prototype to include AJAX technology and made demo available to the team.
Partnered with QA to fine tune Patient Search Tests.
Enhanced and modified coding guidelines document according to our direction at the time.
Design and implemented Windows Service for automated notification system.
Design and implemented reusable tree component in ASP.Net
Coordinated Development Servers setup.
Configured Windows 2003 Server for development and testing
Software Architect
DTN Market Access, LLC.
September 2003 – September 2005
Designed and implemented automatic software updates and downloads for ProphetX software using Visual C# .NET and XML.
Designed and implemented automated build process using .NET, DTE automation model, InstallShield and Source Safe automation components.
Migrated ProphetX project with over One Million lines of Code to .NET 2003
Designed and implemented File Watching service to facilitate QA testing of InstallShield setups use for client distribution.
Implemented expression parsing classes to be used by other developers.
Adapted template-based C++ classes to be used and compiled in .NET 2003 with minimal overall project impact.
Implemented document and technical studies function management and navigation including GUI with integrated drag and drop.
Implemented on-disk encryption and on-memory decryption of application settings and features using XML and Windows Crypto API.
SKILLS
Software development tools:
Microsoft Tools
Non-Microsoft Tools
Microsoft Visual Studio .NET 2002, 2003, 2005, 2008 Team Suite, 2010 Ultimate, Visual Studio 2013, 2015, 2017, 2019, 2022
Dundas Ultimate Toolbox
Microsoft Team Foundation System
Rational Rose
.NET 1.1, 2.0, 3.5, and 4.0 Desktop
UML Studio
.NET Compact 2.0 and 3.5
XML Spy
Windows Mobile 5, 6.5 SDK
Eclipse
Microsoft Visual C++
WinSock API
Microsoft Foundation Classes (MFC)
DynaZip Compression Tools
Microsoft Visual Source Safe
LeadTools
Microsoft FrontPage
InstallShield
Microsoft Visual C++ Embedded for the Pocket PC [Version 3.0 and 4.0]
Microsoft Crypto API
XCeed Compression, Encoding and Encryption Components
Programming Languages:
C++, C, C#, Java, XML, HTML
IDEs:
Visual Studio 2003, 2005 Team System, 2008 Team System, 2010 Ultimate
Visual C++ 4, 5, 6, Embedded Visual C++ 3, 4
Eclipse 3.3 (Europa), 3.4 (Ganymede), 3.5 (Galileo), 3.6 (Helios)
Other skills:
Fully bilingual in English and Spanish
Knowledge and conversational skills in Italian.
EDUCATION AND TRAINING
AndDevCon 2015 – Boston, MA
AndDevCon 2014 – Boston, MA
AndDevCon 2013 – Boston, MA
AndDevCon 2012 – San Mateo, CA
AndDevCon 2011 – San Mateo, CA
Microsoft Tech-Ed 2011 – Atlanta, GA
Complete Silverlight 4 - InterTech [ September 7-10, 2010 ]
Weblogic Server 10.3 - InterTech [ June 29-July 1, 2009 ]
HTDC 2008
Microsoft Tech-Ed 2007 – June 25-29
Microsoft Windows Mobile and Embedded Development [ May 1-3, 2007 ]
Real World AJAX – New York 13 MAR 2006
Complete Java – Intertech 27 FEB - 03 MAR 2006
Complete EJB with Websphere using WSAD – InterTech [ January 23-27, 2006 ]
Microsoft Windows Mobile and Embedded Development [ May 9-12, 2005 ]
Microsoft Tech-Ed 2000 – June/2000 - 5 days
Microsoft Tech-Ed 1999 – May/1999 - 5 days
Semicon West 1998 – June/1998 - 5 days
Air Force School of Electronics
Electronics Specialist, March/1996,
Academic Excellence Award in Electronics, GPA: 4.0.
Chapman University
77 credits towards a bachelor degree in Computer Science, GPA: 3.5.
Certified Computer Electronics Technician
HOBBIES AND AREAS OF INTEREST
oPrivate Pilot License – Single Engine Land
oAnything Aviation Related
oAmateur Photographer
oRobotics and Automated Security Systems
oChess
oSci-Fi Movies, Books
oSports Motorcycles – The Faster, The Better