John Colman
Verified Expert in Engineering
Software Developer
Waterlooville, United Kingdom
Toptal member since June 18, 2020
John is a freelance business intelligence, reporting, and data analysis specialist. His many years of experience span a number of platforms in a variety of industries, with a focus on SQL and Oracle-based technologies. John enjoys taking on challenging assignments and performs well under pressure.
Portfolio
Experience
Availability
Preferred Environment
PostgreSQL, Oracle, Microsoft SQL Server
The most amazing...
...project I've worked on is a total reporting suite for a database with over a million new rows per day.
Work Experience
Freelance Entrepreneur
Colman Analytics, Ltd.
- Designed, developed, and implemented ad-hoc projects for various clients worldwide.
- Deployed Google Cloud, AWS, and Azure.
- Designed, developed, and deployed a SQL Server database solution for a small-scale short-term lender.
- Created a series of KPI dashboards in PowerBI for a telco reseller.
- Wrote a collection of SQL job interview test questions.
Data Wrangler
PwC
- Designed, developed, and implemented solutions to transform data from multiple file formats using Python (Pandas, Camelot, Tesseract).
- Assigned tasks to the team to balance complexity with ability.
- Produced regular reports detailing project progress, initially designed in Tableau.
- Supported colleagues with development of Python solutions.
- Implemented version control of solutions.
Technical Specialist
Tech Mahindra
- Gathered and defined requirements for a data warehouse solution on a large digital transformation project.
- Designed and implemented an ETL solution from normalized data to data warehouse for reporting in Microstrategy.
- Informed decisions around data integrity and data governance in the data warehouse.
- Supported development teams with complex SQL queries.
Report Developer
Neural Technologies, Ltd.
- Designed and produced SSRS reports based on large Oracle datasets as well as XML and JSON sources.
- Developed and supported Oracle procedures and packages (PL/SQL) to underpin report development, including ETL and data warehousing solutions.
- Provided ongoing maintenance and improvement of existing reporting solutions for telecoms data (in billions of rows per month).
- Designed and documented new and existing reporting solutions for telecoms data.
- Managed release processes for reports and database solutions as part of the full software lifecycle.
- Maintained version control via Git and Mercurial.
- Managed and oversaw offshore development teams.
- Analyzed the complete product to ensure GDPR compliance.
- Bespoke report design and implementation for clients to enable better data analysis and data discovery.
Technical MI Analyst
Southampton City Council
- Provided tactical analysis and datasets to all stakeholders.
- Coordinated reporting and analysis solutions from a team of five direct reports.
- Developed and implemented enduring reporting and data provision solutions in Oracle, MS SQL, and SAP Crystal Reports via SAP Business Objects.
- Designed MI reports for use by senior council members and councilors.
- Led discussions around strategic use of data in a social work environment as part of a regional board.
- Defined requirements for software development teams to ensure reporting needs are met.
- Wrote best practice guidance for data accuracy and statutory requirements in a social work environment.
- Developed the full automation of annual, monthly, weekly, and daily reports.
- Produced annual statutory returns for multiple government departments based on technical requirements drafted by HM government (Dept. of Education).
Decision Support Developer
SSE
- Used SQL Server, MS Excel, and MS Access for reports and metrics for management consumption.
- Analyzed smart meter data to identify trends and create forecasts.
- Validate the data for reports created by other members of the team.
- Developed data models to determine field resource requirements.
- Developed and supported scheduled imports of data via SSIS.
- Prepared specification documents for upcoming solutions.
- Implemented a work tracking solution in MS Access via SQL and VBA.
Data Analyst
Feefo
- Designed and delivered the database for The Times Travel Survey.
- Used MySQL, CRM, and MS Access to produce monthly and ad-hoc reports for all departments.
- Used MS Access and Excel (VBA) to produce custom reporting solutions for clients.
- Analyzed data to identify falsified and fraudulent reviews.
- Worked alongside the systems operation teams to optimize MySQL performance.
- Worked with the development teams to validate data quality following software releases.
- Worked as part of a project team to migrate data to MongoDB.
Billing Analyst
Broadsoft
- Completed customer data migration to a new billing system.
- Automated the monthly billing process through SQL Server procedures.
- Designed and created monthly KPI reports in SSRS.
- Created underlying views for a customer reporting solution in SQL Server.
1st/2nd Line Support
SSE
- Provided first-line support for network users.
- Supported in-house software built on Oracle.
Billing Analyst
Thus/Cable&Wireless
- Supported the billing system.
- Created reports using MS access, MS Excel, and Crystal Reports.
- Migrated customer data from AS400 to Oracle as part of an acquisition.
Experience
Bank Statement Converter
https://gitlab.com/JohnSQL/publicfriendlyportfolio/-/blob/master/bank_statement_PDF_to_CSV.pySkills
Libraries/APIs
Pandas, NumPy
Tools
Crystal Reports, Microsoft Access, Microsoft Excel, Microsoft Power BI, Git, Mercurial
Languages
T-SQL (Transact-SQL), SQL, Visual Basic for Applications (VBA), HTML, XML, Python 3, Python
Paradigms
Database Design, Database Development, Agile, ETL Implementation & Design
Platforms
Oracle, Windows, Citrix
Storage
PostgreSQL, MySQL, PL/SQL Developer, SQL Server Reporting Services (SSRS), Oracle PL/SQL, PL/SQL, Microsoft SQL Server, MongoDB, SQL Server Integration Services (SSIS), SQL Server DBA
Frameworks
Flask
Other
SSRS Reports, AS400, Microsoft 365, SAP BusinessObjects (BO), SOAP, Data Warehouse Design, Tesseract
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring