Pedro Pete Ramirez

pedropete11@gmail.com, pedropete1@yahoo.com

Proram Inc. • Arlington Heights, IL 60004 • proram.com

 

SUMMARY

·         Full SDLC and solution architect, including technology and executive leadership

·         Mobile solutions

·         Web applications with server or client-side emphasis

·         Cloud services and clients

·         Senior software developer and architect

 

LANGUAGE, TOOL AND TECHNOLOGY SKILLS

·         Languages: C#, C++, JavaScript, Java and many more

·         Development Tools: Visual Studio, Xamarin Studio, Eclipse, NetBeans, Android Studio

·         Microsoft Development Stack: .NET, C#, C++, VB.NET, ADO.NET, XML, WCF, LINQ (IEnumerable)

·         Mobile Development: Xamarin for Android and iOS, Xamarin Forms, VS App Center, HockeyApp, deploy to stores

·         Web Development: ASP.NET, MVC, Web API, HTML5, AJAX, JavaScript, jQuery

·         Cloud: Azure services, server-side JavaScript or Entity Framework, RESTful services, JSON

·         Database Technologies: SQL Server, MySQL, SQLite

·         Windows Development: UWP, XAML, WinForms, WPF

·         Other Tools: SharePoint, Team Foundation Server, GIT, SVN, Red Gate SQL, Infragistics, Syncfusion

·         Bluetooth LE Mesh: Expertise using the Silicon Labs (Silabs) development kit and BLE Mesh technology

 

ARCHITECTURE, DESIGN AND PROCESS SKILLS

·         Architecture skills include; MVVM, appropriate Pattern application, OO and maximizing full SDLC efficiency.

·         Object Oriented Analysis and Design (UML, Booch, Coad/Yourdon), Patterns, Reuse Engineering, Component Engineering, SOLID (Single responsibility, Open for extension/Closed for modification, Subtypes and substitution, light-weight role Interfaces, Dependency reduction through proper abstraction.

·         Personal Software Process: emphasis on productivity improvement, optimization of Change-Code-Test cycle, strengthening of coding skills; self and team improvement techniques using agile, scrum and extreme programming principles; Customer focus throughout the life cycle, including reviews, demonstrations, clear communication and feedback; Continuous education and search for enlightenment.

·         Quality ensured through rigorous testing using Use Case, User Story and their variations, review of the software process, debugging skills, Test Driven Development and other engineering best practices.

 

PLATFORMS

·         Azure: App Services, Web Sites, DocumentDB, SQL Server, Storage, WordPress Nami, and many other services and features

·         AWS: DynamoDB, S3

·         Android and iOS phones and tablets

·         Windows

 

PROFESSIONAL EXPERIENCE

Senior Software Architect and Development Consultant, Intermatic Incorporated, 2019 – Current

Key Xamarin Mobile developer for a new Intermatic application using new technology in a number of areas. Primary among these is Bluetooth Mesh, where I've written over 90% of the code, including device provisioning and communication, using the Silabs Mesh development kit. My efforts have led to vastly improved communication reliability. I've also focused on user experience, cloud services, and more. Technology includes MVVM architecture, SyncFusion controls, MvvmCross, C#, AppCenter, AWS, and much more, all within an agile process. Targeted platforms include Android and iOS.

My solution and efforts will enable Intermatic to become a leader in new Bluetooth technology, within a strong, emerging market.

CTO, HyHat LLC, 2014 – 2020

Chief architect and developer of Motovate (previously TextNinja), a Xamarin Android and iOS app, which uses C# and MVVM (with MvvmCross). Technologies used include MVVM for modularity and Test-Driven Development, Portable Class Libraries and Plug-ins. The application uses Facebook or Twitter for OAuth authentication. Converted cloud services from Parse to Azure Mobile App Services. Platform technology includes SMS management, Bluetooth LE and OBDII device communication. Android and iOS platforms.

Additionally, created a cloud data management application, using Xamarin Forms, that runs on a desktop or mobile device. This allows HyHat personnel to create, edit and view data in the Azure hosted SQL database.

Senior Software Developer, 3D Exhibits and Links Technologies, 2017 - 2020

Developer of Xamarin Forms iPad and tablet apps. Databases are MySQL and SQL Server. Developer of web sites using ASP.NET, Razor, MVC with Entity Framework. Server-side REST API, email and document services. Hosting on Azure and Windows Servers (IIS). Full stack development.
Source code is C#. Components are from Syncfusion, Socket (barcode readers), Xamarin, SQLite.

Web site technology includes JavaScript, jQuery, VB.NET and C#.

Senior Software Developer and Architect, MedSpeed, 2011 – 2016

Chief developer of software, including; Main operations web site (ASP.NET) using n-tier architecture, SQL and SP’s. Also, LOB Xamarin Forms hand-held scanner app using MVVM, SQLite with Azure Mobile App Services cloud data. The architecture fully supported TDD, with test projects at each layer. The process included some pair programming and code review.
Created and maintained other applications. SQL Server databases, Merge Replication, and modules and tools.
Migration of internal server services to Azure services, including; SQL and IIS, B2B and internal data using Web API, Job Queue, web sites and other services

Teaching Assistant, University of Chicago, CSPP51050, 2013

Department of Computer Science, Object Oriented Architecture: Patterns, Technologies, and Implementations. Grader for C#, C++, Java homework, labs, final project. Designed homework for Layers, Façade, and Strategy design patterns.

Software Consultant, United Airlines, TekSystems , 2010 – 2011

Developed hand-held scanner software for baggage tracking and airplane loading using C# and Visual Studio. Created WCF web services to act as a mediator between the scanner and the enterprise data provider in lieu of the actual UAL mediator, which was not ready when the scanner project was started.
Added multi-threaded, multi-layered enhancements to scanner software to allow a manager to send baggage handlers their work assignments in real time.

Software Consultant, Bantix Technologies (BizyBizy.net), 2009 – 2010

Developed web application using ASP.NET, C#, SQL Server 2008. Created web pages, and many n-tier components.  Web pages included e-commerce pages; product shopping, shopping cart, checkout, credit card, gift card management.  Others included user profile and associated data entry and edit pages.

Software Consultant, Bantix Technologies and MedSpeed, 2007 – 2010

Developed Line of Business Windows Mobile/Windows CE software to route couriers and track medical deliveries. The toughened Windows Mobile Pocket PC’s contain barcode readers and use the Windows Mobile OS.
Designed multilayer architecture, separating WinForms UI, Business and Data Access layers. Developed product with .NET, C#, SQL Server Compact Edition, ADO Datasets, SqlCeResultSets. Used SDK’s for devices from Motorola/Symbol, Intermec and Socket Mobile. Applied SQL Merge Replication to wirelessly synchronize PPC data with home office data.
Created a C# conversion program to transfer existing SQL Server data to a new database/schema.
Developed Internet Explorer add-in using Add-In Express.

Developer, iFlexFly, 2007 – 2008 (Part-Time)

Using SQL Server, .NET, C# and ASP.NET, developed the Data Access and Business Access Layers and created web pages for iFlexFly.com to coordinate a flexible corporate travel policy for employees. Used Visual Studio 2008 Team Foundation Server with MSF for Agile to track work items, bugs, project assets and builds.

Software Consultant, 2003 – 2007

KLO (formerly KLO Professional Billing, Inc) provides medical billing services for doctors and doctor groups.  Created a medical billing software suite for KLO’s main business/service activities using C#, ADO.NET, SQL Server and Infragistics components.  Created doctor rounding and work activity mobile application (ChargeSync), including a complete database using C#, .NET, ADO.NET, SQL Server, SQL Server CE, Deklarit, OpenNETCF, ASP.NET, WinForms and other technologies.  SQL Merge Replication and RDA are used to synchronize the Windows Mobile database with the main database at KLO. Used Web Services for application version management, data access and device tracking. Also wrote business workflow guides, troubleshooting tools, and a set of procedures for various related activities.  Most tools are deployed via ClickOnce.

Software Consultant, Siemens Medical, 2003

SMS-AX Division. Contributed to the angiography workstation product, in an effort to implement features and improve quality.  This product is a Windows based, x-ray machine workstation.  Quickly recognized the software design and implementation and performed testing, code changes, code review and other software development related functions using Visual C++.  The tools ClearQuest and ClearCase were used for task tracking and source control. Used Agile, Pair-Programming and other processes.

Software Consultant, Sciaky Inc., 2002 – 2003

Wrote infrastructure libraries (using .NET) and modified existing software for integration into the user interface of a new machine control.
For a separate project, developed the man-machine interface for a primary product line using Visual Basic and Visual C++.  The product uses WinForms and ActiveX servers/components.  Wrote C++ components, including ActiveX servers (using ATL), that use COM, DCOM, and a visual component.

 

CERTIFICATIONS AND EDUCATION

·         Microsoft Certified: Azure Fundamentals, June 2020

·         Xamarin Certified Mobile Professional, Xamarin University, 2018 (actively enrolled). View official certificate: https://devconnect.xamarin.com/profile/866

o    Badges Earned: App Page Navigator, Async Multitasking programming, Azure Mobile Developer

·         MCTS, Windows Mobile 5.0 Applications, 2007

·         Microsoft Windows Mobile 5.0 - Application Development, C#, 2007

·         MCTS, .NET 2.0 Windows Applications, 2007

·         Application Development Foundation, C#, 2007

·         Windows-Based Client Development, C#, 2007

·         MCP, Developing Windows-based Applications with C# and .NET (1.x), 2006

·         MCSD, C++ and Visual Basic Exams, including Developing Applications with C++, 2002

·         Official Transcript: https://mcp.microsoft.com/authenticate/validatemcp.aspx
Transcript ID: 750447, Access Code: prtranscript

·         Object Oriented Analysis & Design Workshop, Palladio Software

·         Illinois Institute of Technology, Chicago, Illinois. BSEE with computer hardware and software emphasis.

 

OBJECTIVE

My main objective is to position myself with a smart company that has a reputation for high performance accomplished by staffing creative software engineers with tremendous raw talent.  I bring to the table extensive experience with a wide range of technologies, coupled with a commitment to achieving high-quality results.  Further, I have an outstanding ability to work with others as a team member, a leader, and a client contact.
Through my constant education, exploration and experimentation, I quickly become an expert on any technology, providing a consistent source of new capabilities and appropriate solutions for a wide variety of business applications and industries.

 

References are available upon request.

This resume can be viewed online at http://www.proram.com/pedroramirez

Pdf available here: http://www.proram.com/pedroramirez/pedroramirez.pdf

Updated October, 2020