Fredrick L Thornton Jr.
SUMMARY
More than ** years programming, analysis and application development experience. I continually work to broaden my skill set, striving to keep on the cutting edge of technology while staying grounded in timeless design and usability principles. My desire is to work in an environment where I will encounter design challenges that call for creativity and critical thinking by integrating my knowledge of enterprise solution with mobile and ubiquitous computing technology.
COMPUTER SKILLS
Languages
Proficient in: C++, C#, PowerShell, Java, XML, XSLT, SQL, XPath, XQuery, Regular Expressions, JQuery, Javascript, HTML5, Python, JSON, GoLang, YAML, Dart
Software
Database: Microsoft SQL Server 2005 - 2022, Reporting Services, SSIS, Postgres, MySQL
NoSQL: MongoDB, Cassandra, ETCD, Postgres-Operator
Platforms: Linux, Microsoft Server 2003-2012, Microsoft Windows 7-8 Enterprise, OS X, IOS, Android, ArcGIS, Geo-Data, Power BI
Clouds
AWS, Google Cloud, Azure, Tanzu Kubernetes Grid (formerly PKS), Spectro-Cloud,
IDE & Frameworks
Visual Studio Code
Quarkus, Terraform, Keycloak, Flutter
.net core
MEAN Stack, MongoDB, Neo4J
Interface Development
Web Services(Microservice), Firebase, Win Forms, Web Forms, Windows Services and DTS/ETL Processes, PAAS, IAAS, MVC 2&3,Windows 10
Mobile Development, social media & API Development
Awarded 2 Place for the use of Qaulcomm’s (Alljoyn) SDK in the AT&T Developer Hack-a-thon(Jul 2012)
Awarded Winner GM Connected Car Challenge Winner (ATT Developer Summit CES 2013)
Awarded Winner ESPN Best Social Data Hack for fans (SportsHackDay 2013)
Android SDK, XCode, IOS, Cocoa, Flutter, Swift
EXPERIENCE
Sr Software Engineer
MICROSOFT CORPORATION(ASCENDION)
APRIL 2024-FEB 2025
Providing technical support to partners, including resolving issues related to the configuration and deployment of marketplace offers. Assisting partners in configuring their offers, ensuring that all technical requirements are met. Ensuring that marketplace offers comply with Microsoft's listing requirements and quality standards. Working closely with engineering teams to address technical challenges and improve the overall customer experience. This includes providing feedback on technical issues and collaborating on the development of new features and enhancements.
Discovery – Gathered architecture requirement of client/partner offers
Onboarding – Implemented appropriate technical architecture and cloud infrastructure for solution
Post-Publish Support -provided follow-up support/maintenance for implementation
SAAS ACCELERATOR Dev & Support [GITHUB]
SAAS Custom Meters Accelerator [GITHUB]
MAX EXTENSION Development [GITHUB]
PROCESS MAP Development
Private Offer Tool Development
SAAS Offer Engineering Support
Container Offer Engineering Support
Managed Application Offer Engineering Support
Technologies Involved:
Azure Infrastructure(Serverless, Kubernetes, Dotnet Core, Angular, Node, Spring Boot) Authentication and Authorization: Integration with Microsoft Entra ID (formerly Azure Active Directory), Microsoft Graph API, CRM Integration: Connecting your SaaS offer to a Customer Relationship Management (CRM) system, such as Dynamics 365, Salesforce, or Marketo, Azure Resource Manager (ARM) Templates: These templates are used for deploying and managing your SaaS application resources on Azure,
Providing additional information about the functionality and structure of your SaaS offer, including details about the Azure infrastructure and any external dependencies
Principle Platform Engineer
PhitrAi Corporation
Nov 2022-Feb 2024
Played a pivotal role in spearheading critical projects for PhitrAi's most strategic customers, empowering them to seamlessly transform their businesses with our cutting-edge Productivity and Collaboration platform.
Actively collaborated with PhitrAi's esteemed partners to enhance their expertise and capabilities in managing the PhitrAi Cloud Engineering Platform deployment and migration.
Administering and deploying cloud-based solutions and collaboration systems.
Proficiency in designing, building, and deploying productivity and collaboration solutions tailored to specific business needs.
Strong scripting and development skills in multiple languages, including Java, Python, JavaScript, TypeScript, Angular, and C# enabling me to automate tasks and streamline processes.
Demonstrated expertise in developing with cloud-based APIs, ensuring seamless integration with existing systems and platforms.
Designing and implementing robust MFA solutions to safeguard user accounts against unauthorized access.
Evaluating emerging authentication protocols and integrating MFA with existing systems, ensuring optimal security without compromising user experience.
Proficient in implementing secure access to protected resources using Quarkus framework, specifically leveraging the quarkus-keycloak-authorization extension, in conjunction with IAM (Identity and Access Management) solutions.
Skilled in dynamic authorization setup, utilizing Resource-Based Access Control (RBAC) principles, and integrating with Keycloak Authorization Services for permission management in cloud authentication environments.
Experienced in developing applications with flexible access control mechanisms, including attribute-based authorization using resource attributes like name, identifier, and URI, within cloud authentication frameworks.
Strong understanding of authentication and authorization workflows, adept at utilizing OIDC Bearer token authentication mechanism and applying Keycloak Authorization Policies based on request context within cloud authentication architectures.
Specialized in Tanzu Kubernetes Grid (formerly PKS & PCS), with additional experience in Rancher, OpenShift, and upstream Kubernetes distributions.
Designed and deployed Kubernetes-based container platforms with high availability (HA), disaster recovery (DR), and secure network topologies.
Implemented Kubernetes management technologies including Infrastructure as Code (IaC), custom resources, ingress/egress controllers, service mesh, and advanced security policies.
Ensure the security of identity management systems by implementing encryption, secure communication protocols, multi-factor authentication, and other security best practices.
Providing technical guidance to team members, sharing my expertise and fostering a collaborative learning environment.
Participating in code reviews, ensuring the adherence to best practices and maintaining high standards of code quality.
In essence, I have served as a trusted advisor, ensuring the security and usability of IAM systems while aligning them with organizational goals.
Sr. Software Engineer
T-MOBILE
April 2013-Nov 2022
As a T-Mobile Cloud Platform Engineer, I will work directly with T-Mobile’s most strategic customers on critical projects to help them transform their businesses with T-Mobile’s Internal Cloud platform. I use my deep technical expertise, communication, and business knowledge to advise and guide customer leadership looking to deploy and manage T-Mobile cloud platform engineering services. I also worked closely with T-Mobile’s partners to develop their expertise and capabilities in managing T-Mobile Cloud Engineering Platform deployment and migration for their customers. Strong scripting and development skills in multiple languages, including Java, Python, JavaScript, TypeScript, Angular, and C# enabling me to automate tasks and streamline processes.
Design, implement and test complex software application/services/systems.
Responsible for mid-level designs and contributes to high-level designs.
Lead and participate in design reviews.
Provide effective communication with local and geographically distributed team members.
Participate in the testing process through TDD, test review and analysis, test execution, and certification of software.
Provide peer advisement to other Software Engineers through code/design reviews and peer-programming efforts.
Interact with Product Owner to ensure that specifications are satisfied.
Communicate design, reliability, and maintenance problems to appropriate internal resources.
Debug, troubleshoot and develop technical solutions in the form of software patches related to software errors.
Create workaround solutions when product procedures have failed and ensure issues are resolved in a timely fashion.
Escalate urgent problems requiring more in-depth knowledge to appropriate internal resources. Escalate urgent issues to Engineering Management.
Strong understanding of authentication and authorization workflows, adept at utilizing OIDC Bearer token authentication mechanism and applying Keycloak Authorization Policies based on request context within cloud authentication architectures.
Specialized in Tanzu Kubernetes Grid (formerly PKS & PCS), with additional experience in upstream Kubernetes resources and distributions.
Designed and deployed Kubernetes-based container platforms with high availability (HA), disaster recovery (DR), and secure network topologies.
Implemented Kubernetes management technologies including Infrastructure as Code (IaC), custom resources, ingress/egress controllers, service mesh, and advanced security policies.
Implemented connectivity to run patching through Concourse and Gitlab Pipelines
Automate the deployment of applications, services, and security patches.
Manage CI/CD pipelines and other similar workflows in GitHub, GitLab, and ServiceNow
Review existing designs and processes to highlight more efficient ways to complete existing workload more optimally through industry perspectives.
Collaborated with technical teams and applies system expertise to deliver technical solutions.
Contributes to the development of others through mentoring or in house workshops and learning sessions.
Supplies new and existing technology options that support business goals.
Contributed to system documentation and for new code and systems used.
Documented systems designs, presentations, and business requirements for consumption and consideration at the manager level
Sprint
Provided thought leadership on best practices for architectural design, understanding of the Microsoft SharePoint solution stack, with a thorough understanding of enterprise application integration involving Business Process and Forms, Business Intelligence, Collaboration, CRM, Enterprise Content Management, Search, and Portal Development. I design and develop solutions to take advantage Office365, Azure, AWS and Google Cloud features that are internet, intranet and extranet accessible. I architect, build and maintain business process management solutions partnering with customer and third-party development teams to create a unified software as a service product offering for internal customers.
Responsibilities:
Provide strategy for development, implementation, and maintenance documentation and plans for a highly available and recoverable collaboration environment through built-in SharePoint.
Design large scale high-performance systems BI user interface within SharePoint.
Manage the SDLC including analysis, design, configuring, programming, unit testing, and documentation of applications based on Microsoft SharePoint within a business setting.
Work closely with customer’s development team and infrastructure group to analyze, develop and implement appropriate integrations between SharePoint and other platforms.
Performs necessary systems maintenance in accordance with Sun and RedHat best practices and Company change management policies.
Proficiency in multiple programming languages such as Java, .NET, C#, JavaScript, Python, JSON.
Experience with web frameworks like React, jQuery, Spring, SPFx.
Familiarity with HTML 5/CSS 3.
Acted as a Subject Matter Expert in integrating key business functions into architecture, design, testing, and implementation of software solutions.
Served as an SQL Server expert and integrate it with software solutions and SharePoint.
SharePoint Architect/Developer (Contractor)
November 2012-April 2013
City of Renton Intranet
E-GrapeVine
LawBase
Intra-departmental Data Management
Intranet Social Collaboration Portal
GIS Site Support
PowerBi Development
MSP
Financial Reporting System
PowerBi Development
SharePoint Developer
Holland America Lines
July2010-Mar 2012
Provided leadership on best practices for architectural design, understanding of the Microsoft SharePoint solution stack, and have a thorough understanding of enterprise application integration involving Business Process and Forms, Business Intelligence, Collaboration, CRM, Enterprise Content Management, and Portals. Power Bi Development
SharePoint Developer/Architect
Crane Aerospace & Electronics
Apr 2009-Jul 2010
Played the central role in the complete solution lifecycle including requirements gathering and responding to RFP’s, designing solutions and envisioning follow up work. The implementation role included software architecture, development, customization, integration as well as technical project management for various teams.
Provided thought leadership on best practices for architectural design, understanding of the Microsoft SharePoint solution stack, and have a thorough understanding of enterprise application integration involving Business Process and Forms, Business Intelligence, Collaboration, CRM, Enterprise Content Management, and Portals.
Experienced business information systems integration or custom business application design and development in a professional technology consulting, corporate MIS software development environment. Programming with .NET Framework: Complete from back end to Windows or Web Forms front end Enterprise integration technologies (MSMQ, Web Services, Remoting) Microsoft Enterprise Content Management and Collaboration technologies (SharePoint Portal Server / Windows SharePoint Services, Content Management Server, Office SharePoint Server 2007-2010, Office Live Communications and Lync Server, Microsoft Groove Server 2007 and Workspaces). Microsoft SQL Server Database, Analysis, Integration and Reporting Services ASP .NET and client web development (XML, XSL, ASP .NET, AJAX, HTML, Java Script). Proven knowledge and experience with: Agile methodologies Enterprise integration and software development patterns
Software Engineer / Solutions Architect Nov 2008-Apr 2009
VMC Consulting Corp
Object oriented Programming (.net 2.0, .net v3.0,.net v3.5,MSSQL 2008,MSSQL 2005, C#, IIS 6.0, IIS 7.0, Microsoft Server 2003, TSQL, XML, XSLT, XPATH)
Developed programming objects, events, functions, error trapping by exception, data
Designed prototypes; n-tier, scalable.
Installation and configuration Window Server 2003, MSSQL SERVER 2005, MSSQL SERVER 2005 Express
Developed highly complex queries involving master table alterations, views, selects, inner and outer joins, triggers, XML Data Type, user defined functions and cursors.
Software Engineer June 2008-Nov 2008
Microsoft (VMC Consulting Corp)
Object oriented Programming (.net 2.0, .net v3.0,.net v3.5,MSSQL 2008,MSSQL 2005, C#, IIS 6.0, IIS 7.0, Microsoft Server 2003, Distributed Computing, TSQL, XML, XSLT, XPATH)
Developed programming objects, events, functions, error trapping by exception, data verification, interactions, and dynamic updating; designing.
Application Feature Design, Development & Testing
Built feature prototype.
Full Lifecycle Development (Agile XP)
Incremental Product Deployment (IIS, .Net, Windows Installation)
Installation and configuration Window Server 2008, MSSQL SERVER 2008, MSSQL SERVER 2008 Express
Developed queries involving table alterations, views, selects, inner and outer joins, triggers and optimized queries.
Integrated applications and systems by establishing connectivity with network systems, databases, and information servers using Web Services XML and SOAP.
Designed and developed ETL process for CSS-Halo
Software Engineer
UPS Customer Solutions (Prestige)
Nov 2007 – June 2008
Software Engineer
ZC Sterling Insurance
June 2006 – Nov 2007
Web Development Systems Engineer 2(Volt Contractor)
Microsoft
June 2005 – Dec 2005
Software Engineer (Robert Half Technology Contractor)
BBA Aviation
2003-2004
Software Engineer (Contractor) Aug 2003 – Dec 2003
Real Networks
Design: Designed software solutions by analyzing client specifications and requirements. They may draft charts and diagrams.
Build: Built and implemented software to meet specifications and requirements. Lead discussions on the project's goals and then created a software system to meet those needs.
Test: Tested computer software using software engineering concepts. Evaluated user feedback.
Maintain: Software engineers regularly monitor the functionality of their systems and perform maintenance to catch and fix problems.
Developed software verification plans and quality assurance procedures. Ensure that software is updated with the latest features.
Troubleshoot, debug, and upgrade existing systems.
Compliance: Comply with project plans and industry standards.
Software Engineer(Contractor) Jan 2003-Aug 2003 UIEvolution
Design: Designed software solutions by analyzing client specifications and requirements. They may draft charts and diagrams.
Build: Built and implemented software to meet specifications and requirements. Lead discussions on the project's goals and then created a software system to meet those needs.
Test: Tested computer software using software engineering concepts. Evaluated user feedback.
Maintain: Software engineers regularly monitor the functionality of their systems and perform maintenance to catch and fix problems.
Developed software verification plans and quality assurance procedures. Ensure that software is updated with the latest features.
Troubleshoot, debug, and upgrade existing systems.
Compliance: Comply with project plans and industry standards.
Software Engineer (Contractor) Jan 2002- Dec 2002 Phillips Medical Systems NA
Design: Designed software solutions by analyzing client specifications and requirements. They may draft charts and diagrams.
Build: Built and implemented software to meet specifications and requirements. Lead discussions on the project's goals and then created a software system to meet those needs.
Test: Tested computer software using software engineering concepts. Evaluated user feedback.
Maintain: Software engineers regularly monitor the functionality of their systems and perform maintenance to catch and fix problems.
Developed software verification plans and quality assurance procedures. Ensure that software is updated with the latest features.
Troubleshoot, debug, and upgrade existing systems.
Compliance: Comply with project plans and industry standards.
MILITARY EXPERIENCE
USS Carl Vinson CVN-70 1995-1997
Responsible for watch as assistants to Officers of the deck and navigators.
Served as helmsman and perform ship control, navigation and bridge watch duties.
Procure, correct, use and stow navigational and oceanographic publications and oceanographic charts.
Maintained navigational instruments.
Keep correct navigational time.
Rendered “Honors and Ceremonies” in accordance with national observance and foreign customs.
Sent and receive visual messages.
Served as petty officers in charge of tugboats, self-propelled barges and other yard craft and district craft.
USS Samuel Gompers AD-37 1993-1995
Respoinsible for managing and operating all shipboard retail and service activities, and play a large role in the morale of the ship.
Managing and operating ship’s barber shops
Managing and operating ship's laundry and tailor shops
Managing and operating ship’s retail services such as ship stores, coffee shops and video games
Procuring and receiving ship's store stock
Maintaining financial records and accounting systems
Maintaining inventory and procurement databases
Serving as cash collections agents
Operating and maintaining vending and cash collection machines
EDUCATION
Morehouse College
In Progress
Atlanta, Georgia
●B.S (Candidate), Computer Science and Mathematics