James Verrocchi
Technical Lead at Rome2rio- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Rome2Rio
-
Australia
-
Technology, Information and Internet
-
1 - 100 Employee
-
Technical Lead
-
Jun 2022 - Present
Full stack Tech lead role focusing on modernising the data processing and user facing tools to improve scalability and reliability. Process and practice improvements with reuseable design patterns and standards across the whole stack from database, back end, front end and build/deployments. • Improving process and design patterns across the entire development team • Modernising and refactor of parts of the system to allow for improved functionality, performance and maintenance. Basically refactoring a monolith to modular monolith to organise code and facilitate migration to services architecture using AWS and containers • Leading brown bag sessions and creating sample applications to demonstrate and share knowledge across the whole development team around new design patterns • Writing benchmarks and profiling parts of the system to improve performance
-
-
-
Liberty
-
Australia
-
Financial Services
-
400 - 500 Employee
-
Senior Lead Software Engineer
-
Dec 2021 - May 2022
Application migration project to move an application to a cloud environment with CI/CD, security and logging improvements and documented processes. After the initial migration, the second part of the migration is to migrate a second application to a new system which involves data migration as well as an upgrade path for users who will need to be migrated as well. Final stage is migrating the first application to the new system so that functionality can be reused and is consistent in it's approach.
-
-
-
Tally Group
-
Australia
-
IT Services and IT Consulting
-
200 - 300 Employee
-
Technical Lead and Senior Developer
-
Nov 2020 - Nov 2021
Technical lead and senior developer role focusing on design and architecture of the features that the team is developing. The goal is to deliver value and improve the quality of the code and overall product.The system is an Azure cloud SaaS utilities billing platform that integrates with markets directly, involves complex data processing and billing calculations, customer correspondence, reporting, webhooks and public API.I've been involved in most areas of the system from the UX to back end services, SQL database, build and deployment to cloud infrastructure. This includes technical design and implementation to meet requirements.
-
-
Software Developer
-
Dec 2017 - Oct 2020
Software development and support for cloud based SaaS software which has a services oriented architecture utilising message queues and subscriptions, rest api's and sql database storage. Development includes mainly back end work as well as front end and some support responsibilities.
-
-
-
Serraview by iOFFICE + SpaceIQ
-
United States
-
Software Development
-
1 - 100 Employee
-
Software Developer
-
Sep 2014 - Nov 2017
• Involved in many aspects of software development from back end to front end using multiple programming languages including SQL, C#, html and AngularJS. • Maintaining and improving existing components to provide improved customer experience while ensuring low technical debt. • The main code base I'm involved with is a real time system which allows tracking utilisation of office space including desks and meeting rooms with very low latency of a few seconds • Responsible for implementing one of the real time applications and installing it inside a clients network, including its configuration and validating it is functioning properly • Involved in the design and development of an AngularJS/html application which shows the real time utilisation of office space and which spaces are available to work in
-
-
-
Engertrol
-
Braeside
-
I/C Engineer
-
Aug 2012 - Sep 2014
Engertrol is involved in the Oil and Gas industry and has a lot of experience in hazardous areas maintenance, compliance and installation. They are an industry leader in hazardous inspections and performing engineering work to the current Australian standards. My duties predominantly involve software development as I am the only active developer at the company. Responsible for a variety of tasks and working autonomously on improving all aspects of the software. • Recently developed a Windows store app from the ground up for use with Surface tablets which has been tested and currently used in a production environment. • Significantly improved reliability, performance, data validation and management features available to users. • Software development for Windows Desktop, Windows Mobile and Windows Store • Software development on in house software • QA of inspections and generation of reports and supporting documentation
-
-
-
Automation and Engineering Solutions
-
Bayswater
-
Automation/Applications Engineer
-
May 2010 - Jun 2011
Initially employed on a casual basis and commenced full time employment within 2 months. My duties invovled the following: • Liaised with customers to produce technical designs for customers and agree on requirements • Coordinated manufacturing with operator to ensure technical designs were sufficient • Conducted debugging for PLC code to improve operating efficiency • Liaising with a CNC operator on practicality of designed parts • Produced CAD designs for mechanical parts using Solidworks and DWG Editor • Produced technical documentation and drawings for internal use • Sourced parts to submit and track orders and ensure timely shipment • Operated workshop tools such as belt driven mill and drill press • Provided service for on-site installs and deliveries
-
-
-
Rapid Machining and Fabrication
-
Bayswater
-
Engineer
-
Feb 2010 - May 2010
Employed as an engineer my duties included: • Dealing with customers and suppliers • Using AutoCAD to check drawings and parts • Checking fabrication and assembly drawings to ensure all information was up to date • Create program for laser cutting Employed as an engineer my duties included: • Dealing with customers and suppliers • Using AutoCAD to check drawings and parts • Checking fabrication and assembly drawings to ensure all information was up to date • Create program for laser cutting
-
-
Education
-
Swinburne University of Technology
Bachelor of Engineering (B.Eng.), Mechatronics, Robotics, and Automation Engineering