Lead Developer And Architect Resume
SUMMARY:
- Solutions architect & developer continually seeking to learn and grow with significant experience in requirements gathering, analysis, design and development of software applications.
- Possess extensive knowledge of software frameworks and tools for web and windows development.
- Proven technical and communication skills with ability to work well as team member or leader.
- Software Design and Development
- Database Design and Modeling
- Software Integration
- Requirement Gathering and Analysis
- Object Oriented Analysis & Design
- Configuration Management
- Process Improvements
- Project Cost and Scheduling
- Experience in architecture, design and development of software solutions using Microsoft and open source technologies.
- Experience with Application Lifecycle Management and Agile development methodologies.
- Experience with Confidential and DevOps using Azure Cloud services.
TECHNICAL SKILLS:
Languages: C, Visual C++, C#, Java, T - SQL
Web: ASP.NET, JavaScript, HTML5, CSS 3.0, Web Services, Confidential, MVC 5, jQuery,
Database: Oracle, SQL Server, ADO.NET LINQ, Entity Framework, MongoDB
Tools: Visual Studio .NET, NuGet, NPM, Visio, MSBuild, TFS, Confidential, Git, Docker
Frameworks: .NET 4.5, .NET Core, MVC, Confidential, AngularJS, PowerBI, Azure Confidential
PROFESSIONAL EXPERIENCE:
Confidential
Lead developer and architect
Responsibilities:
- Worked with stakeholders to define project objectives, define requirements, release schedules and user stories. Created detailed software architecture and REST API documentation. Managed a 4-member team in developing the API and SPA using C#, Entity Framework and AngularJS.
- Implemented JWT token based authentication using MS Identity framework 2.0. The Application is deployed using Microsoft Azure PAAS infrastructure for Application Server, SQL Server and Power BI Embedded Workspaces. Created Automatic build and deployment using Confidential .
- Created and Integrated Analytical dashboards using Power-BI Embedded and AngularJS into the application for viewing the state of the application in real time.
- Lead a 5-member team in the architecture and development of Lab Information System for managing sample analysis workflow in Confidential labs. The Web based application is developed in ASP.NET Core 2.0, Web API, EF Core and AngularJs. The responsive layouts are designed using Material Design and the application is secured using JWT Tokens and Microsoft Identity Framework. The application replaced the Thermo-Fischer LIMS in 7 Labs and reduced the sample entry errors and support issues by 95%.
- Currently working on implementation of a micro-services based architecture for AXIS to support multiple programs concurrently.
- Created a Confidential plan for developing the API and created continuous deployment using docker and Kubernetes in Azure Confidential .
- The development team uses Confidential and GIT to manage code development.
Confidential
Lead developer and architectResponsibilities:
- Designed and developed a web based solution for improving the Salt Water Disposal process and Oil storage and sale information.
- Gathering business requirements for streamlining the invoice and billing process.
- Responsible for the solution architecture and deployment on the cloud.
- Created SQL Stored Procedures for querying and reporting the data.
- The solution is developed in C#, .NET MVC5, HTML, Css3.0, jQuery, EF6, TSQL and SQL Server 2012 Database.
- Bootstrap is used for creating responsive web page layouts.
Confidential
Lead developer and architectResponsibilities:
- Worked on the architecture and development of SOA services for Confidential Engage Call Recording and management application using C#, .NET, SQL Server 2012 and Confidential .
- Developed Speech Analytics Service for analyzing call data from the recorded calls by writing a Duplex Confidential service wrapper around a Voice Recognition engine using .NET Interop.
- Created a Prototype Screen Capture Service for screen capture using Proxy Networks Gateway.
- Developed a Notification service for notifying the other components of the calls recorded and current active calls on the system.
- Also, responsible for maintaining a Download service for downloading the voice calls, Alarm service for centralized error reporting and Annotation Service for creating meta data for the calls.
Confidential
Lead developer and architectResponsibilities:
- Implemented the Phase III functionality for a project cost estimation tool at Confidential .
- The new functionality is developed using ASP.NET, C#, HTML, CSS, SQL Server 2008.
- Worked on the development of Confidential services for mobile approvals, Importing and exporting data to Excel and Power Point presentations and console application for batch processing and emailing of the reports.
- Worked on other improvements to the frontend using and workflow changes for the application.
- Worked with nUnit testing framework to create tests for the new functionality.
Confidential
Lead developer and architectResponsibilities:
- Working on the architecture of a new web application for managing the workflow of the sales team.
- Using .NET MVC4, C# and SQLServer with EF Code First approach and repository pattern for database access and Telerik Kendo and jQuery for user interfaces.
- Microsoft AppFabric is used for caching.
- Created Confidential to call SAP backend and other database systems.
- Rewriting parts of the existing application using Pagemethods and jQuery ajax calls to reduce the postbacks and make the application more responsive.
Confidential
Lead developer and architectResponsibilities:
- Worked as a key member of the team responsible for Treasury reporting at Confidential .
- Worked on the development of Database driven rules engine for generating GMI data for reporting.
- Created a C# console application for generating XML reports for uploading to the treasury.
- Involved in development of the SSIS packages to load data from multiple sources in to a SOR database.
Confidential
Lead developer and architectResponsibilities:
- Designed and implemented an Enterprise web application using .NET 2.0/3.5, C# and SQL Server 2005. SQL Server Reporting Services are used for ASP.NET to create reports. Worked closely with Business Analyst to obtain the requirements and creating test plans.
- Designed the Data Access Layer of the using the Dependency Injection pattern for a loose coupling of data tier from business logic. The dependencies are managed through a configuration file.
- Developed Role based access the system. The functionality allows for viewing and editing the access rights for each user role and ability to create new roles with similar rights from existing roles. Validations are performed on business object to make sure no two roles have similar access rights.
- Created User Controls for Searching, Document Management and Address entry and validation. These controls are used across the application for performing and displaying and filtering search results, uploading, viewing and deleting the documents and for entering addresses and validating address against Confidential database using Web Service.
- Designed and developed web based help management for the system. The help management application is used for creating online help for the enterprise system. The Help application supports versioning and to preview the help content before saving.
- Designed and developed functionality for Contact Management, Account Management and Invoice processing used by the internal groups for bringing the new customers into the system and processing the invoices.
Confidential
Lead developer and architectResponsibilities:
- Worked in a software engineering group handling software product development and product customizations. The team is responsible for handling all the customization requests from US, Canada, Europe and Latin America.
- Integrated embedded Java applications running on the Multifunction devices with the RightFax server. The system is developed using C#, XML, XSLT and XSD. This allowed the sales channels to provide customers with alternative to the Document Workflow server for Scan, Fax, and Email solutions.
- Designed and developed a web application for automatic downloads, license management and remote installation of embedded java applications into the MFD using Java, JSP and Apache Tomcat server. Created UML Sequence diagrams and use case scenarios for the application work flow. The application is hosted in a Nitix appliance and is provided as a complete solution for small businesses.
- Integrated optical mark recognition (OMR) into Document Workflow Management system for Toronto District School Boards (TDSB). This solution which recognizes bubble marks and outputs results in text format that can be read by their Trillium Database was used by TDSB to replace their old Scantron based OMR solution with MFD based solution. This also allowed TDSB to print their own sheets instead of buying pre-printed sheets from Scantron.
- Responsible for all Confidential Driver customizations for windows operating systems. Developed and implemented Enhanced Locked Print solution in the Confidential drivers. ELP is a cost-effective solution for storing, releasing and managing confidential document output. It reduces operating costs, using a centralized printing strategy, without having to sacrifice security
- Responsible for gathering requirements, creating functional specifications, cost and schedule estimation, development, and release of the customizations.
Confidential
Lead developer and architectResponsibilities:
- Lead a 4-person team on creating new applications and enhancing existing applications for Confidential ’s wholesale division.
- Enhanced web based change control tool using ASP.NET, C#, ADO.NET and Oracle 8i. Responsible for upgrading the application from .NET 1.0 to .NET 1.1 and from Oracle 8i to 9i. Created web based reports from the data. Modified the business logic and the database to implement new states. Simplified the interface for adding new metrics to the application.
- Modified the notification engine running as a windows service from sending multiple emails every day in text format to sending one notifications each week in excel format. This change allowed the users to view all the changes for the week in one file formatted for easy viewing. It also decreased the load on the mail server by 80%.
- Developed an application to automate the testing of algorithms and to generate reports in PERL and Oracle8i.
- Created the Data Model for the application using the Erwin data modeler. Created the perl module for reading the excel report and populating the database and module for generating the final report in excel format. Confidential avoided more than 15 million in fines the first month of using the application by correcting the errors in their reports to the competitors.
- Created the deliverables with user manuals, product documentation, testing matrix and administration manuals.
Confidential
ConsultantResponsibilities:
- Created Confidential Print Drivers for Confidential ’s ID Card printers. Created applications for demonstrating new technologies in ID card security.
- Created custom UI for setting the printer driver properties using Win32 API and Windows SDK. Implemented COM Interfaces for rendering and user interface components using Visual C++ and Microsoft Visual Studio 6.0. Performed Image Processing using Windows GDI for image manipulation and black extraction.
- Designed and developed a Un-installation program to completely remove the printer driver from the system using C# and Winforms.
- The program simplified and improved the existing uninstall procedure by eliminating the multiple reboots and using the same program for all printers. The program lists all the Confidential printers installed on the system and allows the user to choose the drivers to delete. The program loads the XML data file, and uses the data to delete the registry settings, installed files, Language Monitors and port drivers.
- Designed and developed an Image Processing tool used for determining the authenticity of the ID cards.
- The tool scans the card and processes the acquired image for an embedded watermark using Twain drivers.
- The application allows the user specify the scanning area, load, save or edit the image before processing it
- . The user could process the whole image or choose just a part of the scanned image for processing.