Solidity Developer
Full Stack Engineer
Experienced Front-end Developer with good understanding of backend and Web3 applications. Passionate about crafting intuitive experiences that drive engagement and growth. Proven track record of delivering high-quality software products and services across diverse industries. Adept at translating technical insights into strategic product vision, leading cross-functional teams, and driving product success.
Experience: 11 years
Yearly salary: $180,000
Hourly rate: $150
Nationality: 🇦🇺 Australia
Residency: 🇦🇺 Australia
Experience
Full-Stack Engineer
Fireblocks (BlockFold acquired by Fireblocks) 2023 - 2024
Collaborate with stakeholders to gather and understand project requirements. Develop and maintain Tokenization product features utilising frameworks like React in frontend, Typescript, Tailwind CSS, MobX for state management and NestJS in backend. Write and execute unit tests using Jest and React Testing Library to ensure the reliability and correctness of the code. REST API development using Swagger for design and documentation. Perform A/B testing using FeatureFlags on Launch Darkly platform. Engineered digital assets, tokens, and Non-Fungible Tokens (NFTs) tailored to project specifications, demonstrating adaptability to diverse requirements. Developed a robust understanding of various smart contract standards including ERC20, ERC721, and ERC1155. Wrote and executed comprehensive tests to ensure the correctness and security of smart contract functions. Deployed smart contracts to multiple blockchains and created user interfaces to interact seamlessly with these contracts. Identify and fix bugs, performance issues, and other technical problems. Apart from technical skills, leadership qualities such as mentoring junior developers, providing technical guidance, and fostering a collaborative team environment. Keep up-to-date with the latest technologies, frameworks, and industry trends.
Senior Software Engineer
Directed 2021 - 2021
Enhanced the efficiency of legacy portals by analyzing the critical rendering path, addressing issues related to sluggish task execution, and mitigating memory leaks, thereby contributing to improved performance metrics. Create a roadmap for migrating legacy IOT portal to ReactJS for scalability, performance and enhanced UI/UX. Communicate product updates with clients on weekly basis and establish a feedback loop from clients and other stakeholders to improvise design. Develop a SaaS white label product for multi-tenancy architecture utilising React framework. Research and integrate third-party tools and APIs to develop a feature-rich responsive web application. Enhanced user experience by improving navigation, designing user-friendly UI and simplifying complex workflows. Train and mentor junior developers and perform code reviews.
Senior Consultant
BlockFold 2021 - 2023
Collaborated as a consultant with various BlockFold clients to pioneer cutting-edge applications utilizing blockchain technology. Implemented sophisticated Front-end UIs leveraging ReactJS or SvelteJS, supplemented by Typescript for enhanced code robustness and maintainability. Leveraged RESTful APIs to enable efficient communication between front-end and back-end systems, ensuring smooth data flow and functionality. Employed state management libraries such as Svelte Stores or MobX to manage complex application states efficiently, enhancing performance and maintainability. Implemented backend services using Node.js and Express. Learned Smart Contract development and utilized the Ethereum Blockchain architecture adeptly across various prototype projects, harnessing its potential for scalable and secure decentralized applications. Conducted code reviews and provided constructive feedback to team members, fostering a culture of collaboration and continuous improvement. Managed client expectations and communicated progress following scrum agile methodology. Stayed abreast of emerging front-end technologies and best practices, proactively incorporating them into projects to maintain competitiveness and innovation.
Lead Front-End Developer
Banxa 2020 - 2020
Initially Banxa 1Cart application was developed by back-end developers using Laravel PHP and VueJS framework. Application used multipage architecture where data was passed from backend using props. With exponential growth in business, application became hard to scale and manage due to poor architecture design. It took approximately 20-30 seconds for initial load and I also discovered some security vulnerabilities with the way data was handled on client side. Develop dynamic themes for various B2B and B2C partners. Train and mentor junior developers and perform code reviews. I lead a team of developers to created a 3 step strategy to first improve the performance of the website by optimizing app rendering down to 2-5 seconds, secondly migrating to Single Page Application Architecture and communicate to backend via secure RESTful APIs and store data in frontend using VueX state management and lastly integrating third-party tools like Vuetify components for better looking UI and reducing development time by 40-60%.
Senior Front-End Developer
Deakin University 2019 - 2019
Refine and maintain Deakin Genie personal assistance mobile App using Ionic Angular framework along with Javascript ES6+, Typescript, HTML, SCSS, Node package manager, Gulp and Cordova. Redefining Deakin Genie Architecture by removing config files from project folder and adding it dynamically at project build step, resulting in scalable, dynamic and manageable mobile application to support multiple external corporate clients. Use GitLab and Docker for easy code base maintenance on different environments like staging and production and CI/CD automation. Solving complex issues using advanced debugging techniques and developer tools. Collaborate with Deakin Design team and integrate design component library into Genie app.
Senior Front-End Developer
Coles Group 2018 - 2019
Developed and maintained shop.coles.com.au e-commerce website to enhance user online shopping journey, resulting in increased online sales and excellent customer reviews. Develop complex responsive and accessible web components using Angular framework and front-end languages, including HTML, SCSS and Javascript ES6+. Use ARIA tags to meet accessibility requirements and test it using voice over for Apple devices and JAWS for all other types of devices. Collaborated with stakeholders, product owners, business analysts, user centre design team, testers and back-end developers during development processes to confirm creative proposals and status updates. Worked in Agile-driven environment to effectively maintain project timelines and utilize available resources. Participate in all aspects of sprints including sprint planning, retros and feature presentations. Solving issues using advanced debugging techniques and browser developer tools. Mentoring and supporting junior developers. Reviewed code to validate structures, assess security and verify browser, device and operating system compatibility.
Senior UI UX Designer/ Front-End Developer
SelfWealth 2015 - 2018
Designed and updated layouts on Self Wealth's trade and advisor portal to meet usability and performance requirements. Analyzed Self Wealth's registration process to understand the user's sign up journey, identify critical pain points where there were higher drop rates. Optimized the process for better user experience and higher conversion rate. During the presentation of my mock-up design to the management team, our managing director Andrew Ward was highly impressed and complimented me for understanding this complex process in such a short time and producing a simplified, elegant design. Using my previous knowledge in React, I developed a whole new React Architecture from ground up to transform legacy Knockout.js for better performance and scalability. Review and test customer-facing features before deployment, applying best coding techniques and verify usability. Managed full-cycle design and development tasks, handling all phases from conception to completion while maintaining guidelines throughout. Mentor junior developers and help them understand and implement new concepts.
Front-End Developer
BMW Group Australia 2012 - 2015
Developed the Compare and Price app to facilitate online users to compare BMW cars by range, finance, lifestyle, and engine variant filters. Developed a feature where users can enter their postcode to see drive-away prices and finance breakdown. Increased web traffic by implementing SEO. Analyzed user data on BMW, MINI, and Motorrad websites, generated weekly reports and fixed issues for enhanced User Experience. As per ACCC rules all automobile companies should provide their car users with recalls information and help them fix it as early as possible. Based on this requirement I created a recalls app where users can search their BMW by entering its VIN or Chassis number, search returns with any outstanding recalls on that car and finally user can enter their details and submit to their preferred BMW dealer for call back. Write clean, modular, scalable code using coding techniques like static typing, OOP, DRY etc. Harness the powers of Webpack to produce production-ready packages. Cross-browser and cross-platform testing. Prioritizing projects, meet deadlines and communicate the status of projects to the relevant department.
Media Designer/Developer
Cengage Learning Australia 2009 - 2012
Design and build e-Learning products, interactive learning objects, animations, videos. Develop Flash and XML templates for various web and desktop applications, games, banners etc. Design HTML/CSS3 mockups and custom interfaces for websites and other applications using advanced web techniques. Maintain content on CMS websites using Verdi CMS. Code dynamic rich web applications using PHP, MySQL, Javascript. Manage external vendors and communicate ongoing feedback to stakeholders.
Front-End Developer
Webcruzer 2006 - 2008
Build dynamic web templates for various business types in 8 different languages. Creating prototypes and wireframes with Axure Pro. Design HTML/CSS mockups and custom interfaces for websites and other applications using best web practices. Cross-browser testing. HTML & CSS coding, image editing, and some Flash. Utilize ASP, JavaScript, PHP/MySQL for development. Convert designs to live websites using XHTML, Flash, and tableless-CSS layout techniques. Improve accessibility, usability, and design of external websites and internal web applications using semantic mark-up.
Skills
blockchain
css
javascript
react
solidity
typescript
english
gujarati
hindi