Sonatafy Nearshore Software Development

Software Developer

candidate cv

Software Developer Summary

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

Database

  • SQL Server 2008/2012/2014, Azure SQL. Postgre DB

Scripting Language’s

  • Java Script, JQuery, AngularJS, Angular CLI, TypeScript

Source Code Control

  • Team Foundation Server (TFS), GIT

Web Servers

  • Internet Information Services (IIS)

Management Tools

  • Team Foundation Server, JIRA, GIT

WEB Debugging

  • SoapUI, Fiddler and Postman

The Sonatafy Advantage The Sonatafy Advantage

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

The Sonatafy Advantage Why Choose Sonatafy