C# and Access VBA Developer
Professional Summary:
* Over 20 years of IT and Financial experience as C#, Excel, Access/ VBA Developer and Financial Analyst.
* Experienced in SQL Server, Web Scrapping with Selenium, ASP.NET
* Strong expertise in writing complex Access, Excel Macros with VBA for different Business Environments.
* Extensive experience in designing templates, user forms, user defined functions and creating and using add-ins.
* Experienced in working with pivot tables, graphs and reports.
* Adept in report design, table/query design and automation utilizing VBA modules.
* Proficient in extracting data from different file formats like XML, text.
* Tremendous experience in tuning the MS Excel, Access queries and the data base.
* Extensive experience in Manual, Automated and Load testing of integrated applications.
* Competent in loading data from multiple data sources into Excel Reports using Excel VBA.
* Master degree from Data Mining and Machine learning
* Data Mining and Machine learning with Python
Microsoft Excel
Visual Basic for Applications
HTML
Data Extraction
Bug Fix
Microsoft Access Programming
C#
SQL Programming
Joseph D.
San Luis, Philippines
$8/hr
4.9
130 jobs
I help businesses eliminate repetitive manual work by automating workflows using Microsoft Access, Excel VBA, Microsoft Power Automate, and Google Sheets. From custom business applications and automated reporting to Microsoft Teams notifications and cloud-based workflow automation, I build solutions that improve efficiency, reduce errors, and save valuable time.
With over 10 years of experience in data management and business process automation, I have successfully developed solutions that streamline operations, improve productivity, and support data-driven decision-making.
What I Offer
Microsoft Access Development
- Custom Microsoft Access applications
- Inventory and asset management systems
- Production monitoring and tracking systems
- Data entry forms and user-friendly interfaces
- Automated reports and document generation
Excel VBA Automation
- Custom VBA programming and macros
- Automated reports and dashboards
- Dynamic UserForms
- Data consolidation and transformation
- Process automation and workflow optimization
Microsoft Power Automate
- Power Automate Cloud and Desktop solutions
- Automated approval workflows
- Microsoft Teams notifications and alerts
- Scheduled reports and automated data processing
- SharePoint and Microsoft 365 workflow automation
Google Sheets Automation
- Advanced formulas and custom solutions
- Automated reporting
- Dashboard creation
- Google Workspace integration
- Cloud-based workflow automation
File & Data Automation
- Automate file and link management between Dropbox, Google Sheets, OneDrive, and SharePoint
- Automatically capture Dropbox file links and organize them in Google Sheets
- Import, organize, clean, and synchronize data across multiple platforms
- Eliminate repetitive manual tasks through automation
Dashboards & Reporting
- Interactive dashboards
- KPI and production reports
- Data visualization
- Automated reporting solutions
- Executive-ready reports for better decision-making
Microsoft Excel
Microsoft Access
Visual Basic for Applications
Microsoft Access Programming
Web Accessibility
Query Development
Virtual Assistance
Data Analysis
Administrative Support
Bookkeeping
Project Report
Analytics Dashboard
Customer Support
Transaction Data Entry
Branimir K.
Zagreb, Croatia
$5/hr
5.0
2 jobs
I have experience with .NET, Xamarin, MySQL, PostgreSQL and a few years of experience working with C# and Python.
Few years ago I developed a web application used by the physiotherapists (medicine field). Application was developed in PHP, Codeigniter framework using MySQL databases, JQuery, JQuery mobile and REST services.
I finished first 3 years of Electrical Power Engineering undergraduate study, and gained a degree of "Bachelor of science in electrical engineering and information technology" in University of Zagreb, Faculty of Electrical Engineering and Computing ("Fakultet Elektrotehnike i računarstva - FER").
Lately, my focus, and area of interest is creating scripts in Autohotkey, Selenium, Python and Visual Basic for Applications.
My diploma is visible on my GitHub profile.
Python
VB.NET
Visual Basic for Applications
Microsoft Excel
Excel Macros
AutoHotKey
Selenium
Melanie J.
Cape Town, South Africa
$48/hr
5.0
7 jobs
I have been designing databases using Microsoft Access, SQL, C#,, VB and VBA for the past 20 years and can create, customise or amend any Access or SQL/ MySQL database as well as develop front-end applications in .NET or Access. I have developed many databases for such a variety of industries.
I have expert knowledge of Excel, Access and Word, including VBA. I have 20 years plus corporate experience in the financial industry using Excel and Access for data modelling and calculations as well as creating complicated Word templates - both for corporate identity and for purposes such as bulk mail merging from client databases.
I develop SAGE ERP (Accpac) SQL integration using the Accpac API's within Accpac VBA as well as bespoke app development for SAGE Accpac using C#, VB.Net, VB.6.0 and Microsoft Access.
I also have databases that connect directly to PASTEL and enable you to directly Email and SMS your clients from the database for bulk marketing campaigns.
Other specialties include Excel financial modelling, automating PowerPoint reports from Excel data as well as creating corporate identities by creating Word templates,
TRAINING:
I can design customised Excel, Access, Word and PowerPoint training courses based on the needs of your business. With 28 years training experience under my belt, including many years of training needs analysis, it has been proven to me that creating customised training programs rather than sending staff on the standard scheduled course can increase the learning absorption by more than double! I have developed all sorts of courses for many corporate clients – in South Africa, the UK and in New Zealand.
In order to make sure that any training down is specific to your needs I can:
Identify the training need by means of a TNA (Training Needs Analysis questionnaire or direct questions to identify the specific training requirement).
Design the customised course specific to the training need identified
Schedule the training – either one-one-one or in small groups.
Provide telephone support and backup once the training is complete.
Computer Skills:
SQL Server programming and administration
C# and VB .Net programming
Visual Basic 6.0 programming
Access Database design & VBA programming
Excel VBA programming & templates
Word VBA macro programming & templates
Microsoft Access – all versions
Microsoft Excel – all versions
Microsoft Word – all versions
Microsoft PowerPoint – all versions
Microsoft Outlook – all versions
Training Skills:
Training Needs Analysis
Train the Trainer
Microsoft Office (all levels, all versions including Word, Excel, PowerPoint, Outlook and Access)
Visual Basic for Applications (Word, Excel, PowerPoint, Outlook and Access)
Technical Writing Skills:
Courseware (manuals and exercises) for all the above courses as per the MOS syllabuses set down by Microsoft.
Instructor notes and reference manuals.
Database technical manuals to accompany database projects.
Database user manuals to accompany database projects.
Training and Work Experience:
I have been training delegates to use computers for the past 28 years. I have experience in teaching in South Africa, the United Kingdom and New Zealand and have taught learners from all walks of life. I have been creating database and software systems using VB.Net and SQL Server since 2000. More details of my work experience are available on request.
Visual Basic
SQL Programming
MySQL Programming
Data Analysis
Visual Basic for Applications
SQL
C#
MySQL
Microsoft Access
Microsoft Access Programming
VB.NET
Financial Analysis
Financial Reporting
Technical Writing
Back-End Development
Dmitrii G.
Austin, Texas
$85/hr
5.0
21 jobs
I build and improve business systems that people actually rely on — data pipelines, approval workflows, reporting platforms, and automation tools built on Excel, VBA, and SQL.
My longest engagement is an 8-year partnership with a 15,000-person construction enterprise, where I built their entire analytics infrastructure from scratch. The platform consolidates data across 15 regional branches, 12 project management teams, and their subcontractors — tracking 100+ active projects down to materials, equipment, and personnel. Used daily by 300+ employees across the organization.
Most of my clients come back. Construction, real estate, fitness, trading, manufacturing — different industries, same pattern: something wasn't working well enough, now it does.
If you have a system that needs to be built right, or one that needs to finally work the way it should — let's talk.
What I work with: Excel VBA · SQL Server · Complex reporting · Approval workflows · Data integration · Long-term support
Visual Basic for Applications
Microsoft Excel
Microsoft SQL Server
SQL
Database Design
Data Processing
Data Transformation
Data Visualization
Macro Programming
Excel Macros
Transact-SQL
Database Query
Data Extraction
SQL Programming
Excel Formula
Scott L.
Redondo Beach, California
$85/hr
4.9
68 jobs
I am an MS Access Developer and Programmer. Most of my clients use MS Access on the front end and MS SQL Server on the Back End. I don't just build MS Access Databases, I program them to do almost anything. I can repair or upgrade your MS Access applications. I have been training others to do what I do for decades now. With a Master's in Computer Science, no project is too complex for me.
You can drop me right in to your MS Access crisis meeting with your customer. I will represent you faithfully and professionally in any way you like, whether you are there or not. I have done this many times this year and everyone always comes out satisfied. I can say that I work for you if you like. I can document your entire application and write out any problems. I can train your client or your legacy developer to solve problems by themselves.
I write lengthy VBA procedures and SQL Stored Procedures, with rich, self documenting comments. Just let me know what you need. It does not need to be perfectly documented for me to get started. I can hold a Zoom video meeting with you and get started from that.
Microsoft Access
Visual Basic for Applications
Microsoft Access Programming
SQL
Microsoft SQL Server
Microsoft SQL Server Programming
Microsoft Excel
Microsoft Office
Excel Macros
Database Programming
Database Design
Project Management
ASP.NET MVC
C#
Tutoring
How it works
Post a job for freePost a job
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
KK
Katja Krohn
Summa Linguae
At A Glance: Visual Basic
Visual Basic is one of the programming languages and environments created by Microsoft and based around the BASIC language. Visual Basic was among the first products that allowed users to work in a graphical programming environment and develop user interfaces with a paint metaphor. What this means is that users don’t need to worry about the details of syntax, but rather use simple drag and drop controls to move code-created buttons and dialog boxes around.
The language was launched back in 1990 and has become the standard for more modern programming languages, with a great number of descendants growing out of it, including Pascal and Java. The accumulating variations, standards, and new programs mean that when a business requires someone to work on code with Visual Basic, hiring a developer or programmer on Upwork is often the best course of action. These experts understand the object-oriented philosophy of Visual Basic and are able to work with it across all its different formats. One such example is Visual Basic for Applications, similar to the original language but used to embed applications into Microsoft programs like Excel or Access. An expert in this area is able to complete small programs and perform tasks within the software to suit the needs of the client. By using an online workplace, a business can find the perfect expert no matter where in the world they are and still collaborate in real time over the Internet.