10+ years of experience working as a .NET Software Developer with Microsoft and .net technologies. Creating web and client-server applications, developing services, database management, and Team lead. Experience as a software developer for Administration processes (developing data management applications, web interfaces, API services, visual and functional interfaces), Finance Applications (Software to work with credit cards, web services, WCF services, and Kount API integration for Web Services), Healthcare and Telematics API’s and Telematics project, Developing, Implementing and connecting and maintaining Third Party API’s connection.
Software Developer
FEB 2019 – PRESENT
Responsibilities:
Get an Application started by an External Company, manage the knowledge Transfer, Analysis code, create and administrate different repositories in Bit-Bucket, understand the logic used by original developers, and create documentation.
Create isolated branches to support existing applications to solve and fix bugs and major issues.
Develop and manage Web and API application
Develop new functionalities, Maintain API Service, and Improve and work performance
C# WEB developer, MVC pattern
Connect and Integrate API’s third Party for Telematics Project
Define and Implement new layers involved (DAL, BLL, SERVICES, and middle layers) for all systems.
SQL Azure and MS SQL Data Bases o Design, Modify and Create objects
Enhance Data Base – Analysis, Design, Re-Design, Add functionality, new tables, and Stored Procedure
Maintenance and Refactoring Stored procedures
Redesign and refactoring Azure Jobs
Create common layer provider for Jobs and API
Create an isolated TFS branch to support existing applications to solve and fix bugs and major issues.
Work with SQL-Transact, Stored Procedures
Analysis of new UI Client based on JavaScript and JQuery, Ajax, HTML, and CSS,
Deploy API, Web application, and Jobs to Azure platform using the Publish VS Tool and FTP
Work on Application Re-engineering o Work on approach for:
A better design pattern that improves application performance, maintenance, scalability
Work on ideas to Improve Architecture
Software Developer
NOV 2018 – JAN 2019
Responsibilities:
Planning and Defining Platform Requirements
Analysis Applications requirements, Applications details and define Software Structure to integrate all applications
Translate application from WEB and Win Forms to Services Oriented Application
Create BLL and DAL Services for specific modules and use different Databases connections
Enhance Data Base – Analysis, Design, Re-Design, Add functionality, new tables, and Stored Procedure
Maintenance and Refactoring Stored procedures, Solve bugs and enhanced functionality
Create and Define a structure for a new platform for application based on Web and API
Analysis of new UI Client using JavaScript and JQuery, Based on HTML and CSS
Create call services with Ajax Request and JSON objects
Define all layers involved (DAL, BLL, SERVICES) for all systems modules in solution as Assembly Libraries.
Refactoring code, with Generics, Applying SOLID principles, Dependency Injection, Abstract Factory and reusing Repository classes.
Software Freelance Developer
FEB 2018 – APR 2020
Responsibilities:
Planning and Defining Requirements
Analysis requirements, get requirements details, and define functionality
Translate application from WEB to Services Oriented Application
Transform MVC to API calls
Create API Service for specific modules (Login, Students grades) and Use WCF as Business Logic Layer
Enhance Data Base – Analysis, Design, Add functionality, new tables, and Stored Procedure
Maintenance and Refactoring Stored procedures, Solve bugs and enhanced functionality
Create a UI Client using JavaScript, Angular JS, and JQuery, Based on HTML and CSS
Define basics layers (DAL, BLL, SERVICES) for all systems modules in solution as Assembly Libraries
Import existent reports and Planning new .rdlc reports – Design, create data, implement a process that gets data and print it
Refactoring code, with Generics, Applying SOLID principles, Dependency Injection, Abstract Factory and reusing Repository classes.
Software Developer
MAY 2016 – FEB 2018
Responsibilities:
Maintenance and Support two applications. Fix bugs and enhanced functionality also enhanced ASP.NET Web pages
Create a DLL (Dynamic-Link Library) to enhance or create new functionalities using .NET in C#
Integrate Kount API as new functionality on Temple Application
Work on Drag & drop web HTML plugin (Integrate into our solution), used MVC, JavaScript, AngularJS, C#, SQL. I Crated code structure, Stored Procedures, Analysis and Design new tables on DataBase
Developed a console application to replace Web service functionality using .NET in C#
TFS users in two different branches of two projects
Participate in database design for new requirements or enhanced functionalities
Plan, design, develop and test applications software enhancements
Create scripts to Retrieve, Update and Add data on the Database server using T-SQL
Used Entity Framework to retrieve, manipulate and filter data from DataBase.
Used LINQ to SQL to retrieve, manipulate and filter data from the table.
Collaborated with Quality Assurance in testing cycles
Software Developer
AUG 2015 -MAY 2016
Responsibilities:
Maintenance and Support application for around 21 different clients
Fix bugs and enhance functionality on Database SQL Server with T-SQL
Modified process and Stored Procedures to fix process on Database
Analysis, Modify and Enhance Stored Procedures
Get a specific set of data from different DataBase and specific client
TFS users in different branches of one project
Participate in Database design for new requirements or enhanced functionalities
Fix problems on an application using C#, analyze code and apply the fix
Used Table Adapters and ADO.net to retrieve, manipulate and filter data from Database.
Participate in code reviews and UAT Deployments
Software Developer
MAY 2015 – JUL 2015
Responsibilities:
Maintenance and Support application that used around 18 different clients.
Fix bugs and enhance functionality on Database
Modified and Create process building Stored Procedures and fixed processes on Database and new functionality
Analysis, Modify and Enhance Stored Procedures
TFS users in different branches of one project
Work on ASP.Net application to fix bugs, enhance or modify the application
Fix problems on the application using C#, analyze code and apply a fix
Used Table Adapters to retrieve, manipulate and filter data from DataBase.
Participate in code reviews, UAT, and Production Deployments
Lead & Software Developer
OCT 2015 – NOV 2017
Responsibilities:
Created Administrative Web application to hand several students, reports and administrative reports data with C#, ASP.Net MVC, SQL Server, Entity Framework, API .net
Planed, organized, controlled, and delivered software products
Analysis, Design, Development, Implementation, and Support SQL Database
Development functional interfaces with JS, JQuery, Kendo, HTML, CCS. Getting and handling data using JSON, AJAX, and Knockout JS
Create DEV, UAT, and Production environment for application
Application implement LINQ, ADO.Net, Entity Framework Stored Procedures to retrieve data
Worked with JQuery and Lambda expression to manipulate, validate data, and enhance UI.
Worked with Kendo tools (Grids, Dropdown) to fill and validate data with Ajax and JSON to enhance UI.
Worked with Knockout JS to manipulate data with Ajax and JSON to enhance UI.
Define basics layers (DAL, BLL, SERVICES) for all systems modules in solution as Assembly Libraries
Lead a group of two entry software developers – Code Review, Mentoring, and Database Maintenance
Use TFS as software version and repository and TFS Administrator to Code review, Merge, Branch, and Rollback functions
Create scripts to Retrieve, Update and Add data on Data Base server using T-SQL
Responsible for DataBase – Analysis, design, and Implementation for new requirements or enhanced functionalities
Responsible for a new implementation of workflow for the new process
Implement Repository and unit of work Pattern to handle a CRUD
Create a .rdlc reports – Design, create data, implement a process that gets data and send it to report
Plan, design, develop and test applications for software enhancements
Analysis and fix Production defects discovered in systems.
Collaborated with Quality Assurance in testing cycles
Set up the Database Server with SQL Server 2014, and TFS
Lead & Software Developer
FEB 2014 – FEB 2015
Responsibilities:
Analysis, Create, Coding and Support Multi-Layer projects two versions (Web and Desktop) of Quizzes applications using WPF and MVC 4 to handle both process, UI Reports and administrative reports data with C#, SQL Server, Entity Framework. LINQ, Lambda Expressions
Planed, organized, controlled and delivered software product
Analysis, Design, Development, Implementation and Support SQL Database
Worked with XAML to manipulate, validate data and enhance UI.
Define basics layers (DAL, BLL) for all systems modules in solution, for ASP.NET MVC Web Application.
Development functional interfaces using WPF, XAML and Web Version with JS, JQuery, Kendo, HTML, CCS. Getting and handled data using JSON and Ajax
Getting and handled data c#, Entity Framework, LINQ and Lambda Expressions
Worked with Kendo tools (Grids, Dropdown and Column, Pie, Graph and Bar Charts to fill using Ajax and JSon on UI. • Worked with Knockout JS to manipulate date with Ajax and JSON to enhance UI.
Create Input and Edit forms with AngularJS (using lists, dropdowns and buttons) and a ng-tools of AngularJS
Create DEV, UAT and Production environment for application
Worked with JQuery to manipulate, validate data and enhance UI.
Application implement LINQ, Lambda expressions, ADO.NET, Entity Framework Stored Procedures to retrieve data
Organize and lead a focus group to test application on Intranet and Web version
Use TFS as software version and repository and Administrator for Merge, Branch and Rollback functions
Lead a small group, QA and Software developer position – Code Review, Mentoring and Data Base Maintenance
Retrieve, Update and Add information on Data Base server using T-SQL
Responsible of Data Base – Analysis, design and Implementation for new requirements or enhanced functionalities
Analysis and fix Production defects discovered in systems.
Set up the Database Server with SQL Server 2014, and TFS
Set up the Application Server with Windows Server 2008 R2using Active Directory and IIS for Intranet version
Deployment functions to UAT and Production from TFS latest version
IT & Software Developer
MAR 2012 – MAR 2013
Responsibilities:
Analysis, Create and Support Multi-Layer projects for three Administrative applications using WPF to handled process, UI Reports and administrative reports data with C#, SQL Server, Entity Framework
Planning, organize, control and delivered software products
Analysis, Design, Development, Implementation and Support SQL Database
Development interfaces with WPF. Getting and handled data C#, Entity Framework, LINQ and Lambda Expressions
Create DEV and Production environment for application
Application implement LINQ, ADO.NET, Entity Framework Stored Procedures to retrieve data
Use TFS as software version and repository
TFS Administrator for Merge, Branch and Rollback functions
Use T-SQL and create scripts to Retrieve, Update and Add information on Data Base server
Create a .rdlc reports – Design, create data, implement process that get data and send it to report
Responsible of Database – Analysis, design and Implementation for new requirements or enhanced functionalities
Analysis and fix Production defects discovered in systems.
Set up the Database Server with SQL Server 2014, and TFS
Set up the Application on Server with Windows Server 2012 using Active Directory
Deployment functions to Production from TFS latest version
IT & Software Developer
MAY 2010 – NOV 2012
Responsibilities:
Created Administrative WPF application to handled process, reports and administrative reports data with C#, Multi-Layer project, SQL Server, Entity Framework
Organize meetings and plan, organized, controlled and delivered software products
Analysis, Design, Development, Implementation and Support SQL Database
Create group of user for rights and access to Database on MSSQL
Development functional interfaces with WPF, XAML. Getting and handled data C#, Entity Framework, LINQ and Lambda Expressions
Application implement LINQ, ADO.NET, Entity Framework Stored Procedures to retrieve data
Lead a group of two entry software developers – Code Review, Mentoring and Data Base Maintenance
Use TFS as software version and repository and administration tasks for Merge, Branch and Rollback functions
Create scripts to Retrieve, Update and Add information on Data Base server using T-SQL
Responsible of Database – Analysis, design and Implementation for new requirements or enhanced functionalities
Responsible of new implementations of workflow for new process and change old requirements
Create and modify common classes to change common functions and added new ones
Create a .rdlc reports – Design, create data, implement a process that gets data and sends it to reports
Plan, design, develop and test applications for software enhancements
Analysis and fix Production defects detected in production.
Set up the Application on Server with Windows Server 2012 using Active Directory
Deployment functions to UAT and Production from TFS latest version
Technologies and tools
Programming Languages
C# .Net Core and .Net Framework, T-SQL,
Web Technologies
NET, .NET 3.5/4.0/4.6, ADO.NET, WCF, AJAX, JSON, Knockout-JS, AngularJS kendo, ASP.NET MVC 5, Web .Net API, CSS 3, HTML, HTML 5
Microsoft Technologies
MS VS .NET 2013/2015/2019, .NET Framework, 4.0, Web Forms and Net Core 3.1
Win Forms, WPF, ADO, ADO.NET, Web Apps, API’s, LINQ, Lambda Expressions, Entity Framework, Windows Services
Best Practices
SOLID, Dependency Injection, Repository, Unit of Work, Abstract Factory
The Company’s software service offerings are widely recognized as “best of breed”, targeting enterprises ranging from Small to Medium Sized businesses through Fortune 500 companies to better help:
Maximize the entire software development life-cycle investment
Executives and managers trust the development process, which helps reduce micromanagement, allowing increased focus on day-to-day business decisions
What makes Sonatafy unique?
US based management providing thought leadership, oversight and consulting
Speed of proposals and solution delivery
Low employee attrition rate <7%
Operating history and marquee clients
Proven recruiting and screening systems/processes
Align solution to client needs
Ongoing management / oversight of career growth and continued education for placed resources, which is unique in our industry
We offer comprehensive code audits
While Sonatafy works well in any industry, the Company has achieved significant traction and domain expertise in several high-profile sectors such as:
Healthcare, Financial Services, Software Services, SaaS and Consumer Products