Post Job Free

Resume

Sign in

Application Architect

Location:
Atlanta, GA
Posted:
January 15, 2017

Contact this candidate

Resume:

TOYIN SONOIKI

MCP, MCAD, MCSD.Net

Alpharetta, GA 30004

770-***-**** acyadt@r.postjobfree.com

Summary

Proven track record in Leadership and extensive experience in Software Architecture; ability to perform a wide variety of software development tasks. Strong mathematical and analytical skills combined with expert knowledge of numerous software technologies and tools. Solid educational background includes MSc in Robotics and B.Eng with honors in Computer Engineering. Exceptional capability to learn new software methodologies, design patterns and quickly achieve competency and productivity.

Skills Profile

Industries: Health Care, Technology, Government, Banking & Finance, Education, E-Commerce, Rewards

Functional Areas: Project Management, Enterprise Software Architect, Team Lead, Senior Developer.

Methodologies: Agile, Water Fall, RAD

Development Tools: Visual Studio 2005,2008, 2010, 2012, 2013, & 2015, XCode 4.1 - 8

Application Package: InstallSheild, Wise, Windows Mobile Distribution Package

Databases / DB Tools: SQL Server 2005, 2008, 2012, & 2016, SQLite, Progress

Desktop Tools: Excel, Power Point, Word, Access

Hardware: Windows Phone 7 & 8, Windows Mobile 6.1, IPhone, IPad, Windows Server 2003, 2008 & 2012

Methodologies: Agile, Waterfall

Network Software: Windows Communication Foundation, Web & Restful Services

Operating Systems: Windows 7 & 8, Windows Server 2003, 2008 & 2012, MAC, iOS 5 - 10, Windows Phone 7 & 8, Mango, Windows Mobile

Languages: C#, VB.Net, Objective C, Swift, ASP.Net

Testing Tools: Visual Studio

Version Control: Team Foundation Server, BitBucket, Git

Other: Infragistics, Telerik

Professional Experience

CLAIMALL INC. 11/14 - Present

Snr. Enterprise Software Architect (Rewards)

Orchestrated the Design, Development and Deployment of the ClaimAll Enterprise wide application.

iOS: Developed the first release of the ClaimAll app in Objective C. Also involved in the transition to ClaimAll 1.2, which was built using Swift.

Web Services: Designed and implemented the web services using C#, with which the mobile app interacts with, passing data back and forth, from the SQL Azure Database.

Windows Services: Designed and implemented the Windows services in C#, using Windows Communication Server. These services are used for backend scheduled processes and some methods are called by the web services as well.

Web Applications: Responsible for the designs and implementation of the asp.net web sites, using AJAX, Telerik controls, AngularJS, etc.

Sites: admin.claimall.com, member.claimall.com & www.claimall.com

Data Access Layer: Implemented the Data Access layer using Entity Framework.

Database: Designed and implemented the SQL Azure database, used in the cloud for storing Big Data.

Used Indexed views & Merge to improve on query performance.

Used Redgate, during development to load large sets of Data during development.

Deployment: Created the deployment process & packages for the Azure platform.

Azure:

oResponsible for creating the Image of the VM in the gallery.

oSpun up 4 VMs, used in the web farm.

oMobile Services - Scheduled the SQL Jobs via Mobile Services, using Java Scripts.

oStorage Account – Created the storage account, used to store the blobs (PDFs, Stylesheets, images, etc.).

Environment: Visual Studio 2013, iPhone, XCode, SQL Azure Database, Azure Cloud Service.

NTT DATA, INC. 08/10 - 10/14

CLIENT: MCKESSON (ZEE MEDICAL) 06/13 - 10/14

Snr. Mobile Enterprise Software Architect

Developed an offline Mobile Application that syncs with a remote database.

Helped Architect the design of the enterprise wide application, that includes, the mobile, web, SQL Server database and the interaction with Progress Database on the backend.

Partook in the Development of the mobile app using Microsoft technologies (Windows Presentation Foundation and Windows Communication Foundation).

Implemented the Sync Service using Microsoft Sync Framework and Windows Communication Service.

Built a process to load data from a Progress Database to SQL Server 2012.

Environment: Visual Studio 2012, Panasonic tough pad, WCF Service, SQL Server 2012, Progress Database.

CLIENT: NTT INTERNAL (MOBILE) 09/11 - 07/12

Architect / Senior Developer

Designed the Infrastructure for the NBC IPad application, during the bidding process of the project.

Laid out the estimates in terms of time, resources and cost for the NBC Project.

Designed and built a POC IPad app for Wells Fargo, State Farm and TIAA. The POCs apps are a Wealth Brokerage and retirement application that showcases the data of the investor, allows the investor to interact with the financial advisor via the app using facetime.

Built two iOS applications called Kean Talks and Keane Insights used to showcase videos from Keane Thought Leaders, similar to the Ted Talks app found on App store. This involved using Rss Feeds as the source and SQLite as the data store.

Built a Windows Phone Social Networking Application called socially; to be used by Keane Employee to post blogs and update daily activities, using Visual Studio 2010 (C# .Net 4.0).

Consuming the Socially Elgg Engine Restful Service within the app using all the new features of .Net 4.0.

Used Silverlight to build the UI for the application.

Utilized the storage facility of the Windows Phone to store application data.

Environment: iPhone and iPad.

CLIENT: MERRILL LYNCH (BANK OF AMERICA) 01/11 - 08/11

Software Architect

Developed a mobile Application that integrated with Merrill's internal Micro blogging services with external Social Media Services.

Helped Architect and built the GWIM Social Media mobile app in HTML5 for Merrill Lynch, which entails connecting to Merrill backend systems (APIs, Share Point APIs, Databases, etc.). This app was to be used primarily on IPad and Android tablets.

Developed the micro blogging service used to exchanging data in C#.net 4.0

Developed a web service that interacted with Morning Stars APIs to receive stock data that will be used internally by Merrill Lynch.

Helped Re-Architect Bank of America’s Loan Modification Web Application written, using .Net technologies and SQL Server database.

Environment: Visual Studio 2005, IPad, Web Service.

CLIENT: SOUTH CAROLINA DEPARTMENT OF SOCIAL SERVICES 10/10 - 12/11

Team Lead

Built a Web application to list Kids qualified for adoption.

Integrated the web site with the Adopt US Kids Nation Wide System via web services.

Designed a Service Oriented Architecture (SOA) that allowed other internal processes, to leverage the service.

Built a component that interacts with the Nationwide AdoptUSKids Web Service using VB.net 3.5.

XML was used to parse data between the layers.

SQL Server 2008 was used as the backend database.

Environment: Visual Studio 2010, SQL Server 2008, Telerik Controls.

SMARTSOFT 11/09 - 09/10

Senior Mobile Architect

Built a Windows Mobile Application for Home Depot.

Re-Architected and Implemented the Store Finder Windows Mobile Application for Home Depot, which was deployed on HP IPAQ Glisten, running Windows Mobile 6.5.

Implemented the GPS application as a module within the Store Finder Application.

Implemented the Stored Procedure that calculates the distance between the longitude and latitude of the end user and the longitude and latitude of the Stores in the Database.

Implemented Gestures recognition in the Store Finder application.

Implemented the Database Synchronization between the SQL CE database on the Device and the remote SQL Server Database.

Implemented custom border and navigation controls to improve the look and feel of the application.

Utilized LINQ to SQL for fast retrieval of subset of data from the business objects.

Built the proxy that consumes the web service used to retrieve real time product information.

Worked with Microsoft and SPB, to implement the windows mobile shell of the HP IPAQ Glisten device.

Environment: Windows Mobile 6.5, Web Services, SQL Server CE.

TECHACQUIS INC 06/09 - 10/09

Software Architect

To build a Sweepstakes Enterprise wide Application, which encompasses Mobile application (Windows Mobile), Backend (Web services) and a Web application build in ASP.Net

Designed a Mobile application (A Sweepstake application) using SOA. The application backend processes information in two ways; via web services or Short Message Service (SMS). C# .Net 2.0 was used to accommodate for Windows Mobile 5.0 platforms.

The Mobile Application scans a 2D barcode, decodes it and then sends the data via web services or SMS to the backend system.

The design patterns chosen for the backend applications were façade and factory Method.

Implemented a Windows service that publishes the WCF Service URI.

Implemented the web service (C# .Net 3.5) that processes the incoming data from mobile devices.

Implemented the WCF Service (C# .Net 3.5) that receives data in the form of an HTTP Post from an SMS gateway.

Implemented the WWF (C# .Net 3.5) application within the WCF application that processes the incoming data. The factory Method was utilized here, where the internal implementation of the SMS outbound messages was not known by the WWF application. The reason for this approach was having the ability to change the SMS gateway company without having an adverse impact on the infrastructure.

Designed and implemented Database using SQL Server 2005 (Stored procedures, functions, views were all used in the database).

Utilized LINQ to Entity Frame Work, in the Business Logic and the Data Access Layer of the Application.

Utilized most of the new features of .Net 3.5 in the applications, extension methods, Lambdas expression, LINQ, Automatic properties, implicitly typed local variables etc.

The Mobile application supports Localization and Globalization. The languages supported for this application are English, French, Spanish and Portuguese.

Environment: Window Mobile, C#, ASP.Net, Web Services, WCF, SMS gateway, SQL Server 2005, SQL CE.

TURNER BROADCASTING 02/09 - 05/09

Software Consultant

To Architect the Report Document Server

Developed Reports that queried the Network traffic system used by turner to manage all Networks such as CNN, TNT, TBS, etc.

Developed the WCF application, which allowed the web portal, query databases with limited access

Created complex SQL statements for the queries used within the application.

Utilized DataRelation object in ADO.Net to create a Parent / Child relationship between ADO.Net Tables.

Created Unit Test using NUnit to test the entire application including the endpoints used for the WCF application.

Contributed to the development of the web 2.0 Portal; utilizing JavaScript, AJAX for asynchronous partial rendering.

Worked on a project that used Agile (Scrum) as the methodology to drive the project.

Environment: ADO.Net, C#, ASP.Net, SQL Server, WCF.

ECOMPANYSTORE INC 03/08 - 01/09

Architect / Senior Developer

To help build an ecommerce web site that serves has a turnkey solution for Mechants.

Worked on building an e-Commerce site for Microsoft Corporation.

Rewrote the COM+ application (that communicates with SAP via actional) using .Net Remoting (C# .Net 3.5) that talks to SAP via SAP Connector.

Created web services (C# .Net 2.0) that serves as an interface to the .Net Remoting Application.

Created the Data Access layer and the Business Access layer components that communicates with the Presentation layer using C# .Net 2.0.

Created a web 2.0 type web UI (ASP.Net 2.0 C#) that involves using JavaScript, AJAX, web services and JSON for partial rendering in an asynchronous fashion.

Used SQL Server 2005 as the backend Database.

Used UML Class Notation, Sequence and Activity diagrams for the Use Cases and Scenarios.

Environment: C#, ASP.net, .Net Remoting, SAP, SQL Server 2005.

XCELERATION INC 05/07 -02/08

Consultant (Architect / Senior Developer)

To develop/architect the E-Commerce web application called RewardStation.

Developed a client – server web Rewards application (http://www.rewardstation.com) in .Net 2.0 using C#. Code smith was used to generate the business objects required to parse data between the UI and the database.

Re-Architected the database using SQL Server 2005, which involved normalization and fine tuning of existing queries.

Utilized Reporting services in SQL Server 2005, to generate weekly reports which were then sent out to Analyst on a weekly basis

Developed a web service (http://webservices.rewardstation.com/rewardstation.asmx) application used by clients to validate users that do shop on their site. All orders processed are passed back to the site using one of the web methods in the web service application.

Implemented the security of the web service, to ensure that only eligible clients utilize the web service by granting the IP addresses (IP filtration) of the clients within Internet Information Services (IIS) and providing the clients with Windows NT accounts that will be passed as a network credential during the instantiation of the web service.

All queries were written using stored procedures to improve the performance of the web application and to mitigate the impact of SQL Injection.

Developed SQL Server Integration Services (SSIS) package, formerly called DTS Package. The function of the package is to import client data from Excel into SQL Server 2005 database. The package was wrapped up in a SQL Job, scheduled to run on an hourly basis.

Implemented data mirroring in SQL Server 2005, to facilitate high availability of the database.

Implemented a single sign on, such that the end user can login and simultaneously visit the front end and backend web applications of rewardstation.com.

Implemented localization on the site such that, data is rendered in four different languages (English, French, German and Greek) based on the setting of the user’s browser or culture setting in the system (RewardStation).

Environment: Visual Studio 2005, C#.Net 1.1, 2.0, SQL Server 2005, HTML, JavaScript, ASP.Net, Web Services.

HORIZON SOFTWARE LLC 01/06 - 05/07

Software Architect / Senior Developer

Developed a Desktop application for School Districts.

Designed and implemented a windows based desk top application called OneSource. This application is used to streamline the food management process used in the food industry and its related companies.

Implemented a replication process across different sites using .Net Remoting written in C#. The .net remoting object was built around the singleton type.

Architected the database in SQL Server 2005.

Integrated Redgate, a third party tool into the build process to automate the schema changes across all servers and development machines.

Utilized Raptier, a third party tool to create a strongly typed assembly that has a data representation of the OneSource Database.

Utilized reflection; to dynamically load assemblies grouped into modules. These assemblies are loaded depending on the licensed purchased by the customer.

Developed a web service application to update data to the top most sites. This application is used by the Department of Defense (DOD) to update information to their central system.

In all parts of the desktop application, Infragistics third party controls were used in the development to enhance the functionality and the look and feel of the application.

Environment: Visual Studio 2005, C#.Net 1.1, 2.0, SQL Server 2005, HTML, JavaScript, ASP.Net, Web Services, .Net Remoting

BOOZ ALLEN HAMILTON (ATLANTA, GA) (U.S GOVERNMENT AGENCY) 02/05 - 12/05

Consultant (Architect / Project Leader)

To Architect and develop the Famis Web application, used by IRS Employees Nationwide.

Architected the Field Assistant Management Information System (FAMIS) for the Internal Revenue Service (IRS) in Philadelphia, Pennsylvania.

Built the web services that served as the access layer between the Presentation layer and the Database server. The web service in conjunction with the Application Block pattern was used to access the Database. The plumbing to the database was done utilizing ADO.Net. All codes were implemented using C#.

Implemented FAMIS, which is a web based application, used in all IRS offices nationwide. The application was built on an N tier/Distributed Architecture; using ASP.net (C# as the language for the code behind files. The Middle tier (business Objects) were all written in C#, connecting to the Database Access layer via web services. The web application used Windows Authentication via Active Directory to authenticate the user. SQL Server 2000 was used as the database. All query statements were written, using stored procedures. XML was used to handle connection strings and user permissions.

Applied load balancing, by using web farm, caching data, using the cache object in .Net and implementing stored procedures made the application highly scalable.

IIS 6.0 was used as the web server running on windows 2003 Server.

Infragistic controls were used to handle the limitations of the .Net Controls, such as implementing a multi-header grid.

Visio was used to document the classes used using UML Class Notation. Sequence and Activity diagrams were used to demonstrate the workflow in the Use Cases and Scenarios.

Environment: Visual Studio 2005, C#.Net 1.1, 2.0, SQL Server 2005, HTML, JavaScript, ASP.Net, Web Services.

PER-SE TECHNOLOGIES (ATLANTA, GA) 05/02 - 01/05

Software Engineer

Building in house software applications

Involved in the Design and Implementation of Software Systems.

Involved with setting up project time Lines.

Designed and developing wireless application using ASP.net, VB.net, with SQL Server 2000 as the backend Database.

Enhanced an existing application to include plug-ins using .Net Reflection.

Involved in the designing and implementation of the backend processes required for the transportation of data from Atlanta to Chicago, written partly using stored procedures, triggers and VB.Net Objects.

Environment: Visual Studio 2005, C#.Net 1.1, 2.0, SQL Server 2005, HTML, JavaScript, ASP.Net, Web Services.

CHATTAHOOCHEE TECHNICAL COLLEGE, ATLANTA 01/02 - 03/02

Adjunct Visual Basic Instructor

Teaching Visual Basic

Taught the “CIS157 Course”, this involves teaching Visual Basic 6.0 from its fundamentals to using advance techniques in writing robust applications.

Environment: Visual Basic 6.0

AJILON CONSULTING, FLORIDA 04/99 -11/01

Software Consultant

Streamlining business processes by developing software applications for clients

Created an E-commerce Website for Ibill Technologies, using the latest technology, ASP, VB (COM), XML for parsing Data, SQL Server 2000 database as the data repository.

Developed a SOAP application to retrieve data from a remote server for Ibill Technologies’ Clients.

Wrote a Mail Daemon application using Visual Basic 6.0 that sends out email to clients using the RFC 825 standard for the SMTP protocol.

Wrote an Encrypting application using the Bokler third party control in Visual Basic 6.0 to encrypt the credit cards numbers stored in the database and all the files containing confidential information.

Contributed to the development of an application called compass at American Express, which involved using Chart FX to display the performance of American Express Globally.

Involved in developing a reservation package for Royal Caribbean, which involved making the entire site database driven, ASP was used to connect to the COM object which was written in Visual Basic, the ADO (Active Data Object) object was used to connect to the database, the Dictionary object which is part of the commerce server was used to cache the data retrieved from the database.

Used the DTS tools in SQL Server to distribute data to numerous servers. Excel objects were also called in Visual Basic to retrieve data from remote servers.

FLORIDA INTERNATIONAL UNIVERSITY (FIU) 09/00 - 12/00

Associate Professor

Teaching Visual Basic

Taught the “COP3175 Course”, this involves teaching Visual Basic 6.0 from its fundamentals to using advance techniques in writing robust applications.

Environment: Visual Basic 6.0

Education/Certifications

MSC

Robotics

University of Salford

Salford, UK

B.ENG(HONS)

Computer Engineering

University of Salford

Salford, UK.

Certifications / Licenses

Microsoft Certified Solution Developer

MCSD.net - 12/07

Microsoft Certified Professional

MCP - 12/07

Microsoft Certified Application Developer

MCAD - 12/07

Professional Affiliations

Institute of Electrical and Electronics Engineers (IEEE)



Contact this candidate