CTO
2019 - PRESENTA Global Tech Company- Stabilized and grew the product offering and doubled the number of countries the products are offered in, doubling revenues to >$1B within 6 months.
- Oversaw the company's technology and product departments, managing a team of directors, and hundreds of employees.
- Hired 60+ employees across half-a-dozen countries.
- Integrated with numerous third-party payment providers, SMS providers, data feeds, and analytics tools.
- Enforced best practices for all of the company's security concerns.
Technologies: Amazon Web Services (AWS), SQL, Oracle, Vue, Spring Boot, JavaCo-founder | Board Member
2019 - PRESENTA Global B2B SaaS Company- Wrote the entire back-end codebase from scratch.
- Managed a team of developers to create an MVP.
- Directed the product decisions.
- Hired world-class talent to take over day-to-day work.
- Closed B2B sales in global markets.
Technologies: React, Spring Boot, JavaCo-founder | CTO
2018 - PRESENTAn HFT Company- Built the company with my co-founder from nothing to more than $1 million of profit in less than six months.
- Ensured the orderly running of the company's technology.
- Participated in high-level business strategy discussions.
- Managed teams of software developers and operations staff.
- Traveled to conferences around the world to represent the company, closing numerous 6-digit and 7-digit B2B deals.
- Managed client relationships.
Technologies: Blockchain, FIX Protocol, WebSockets, REST, PostgreSQL, Amazon Web Services (AWS), Pandas, PythonSenior Software Engineer
2017 - 2018An HFT Company- Managed a team of four developers—ensuring that deadlines are met for the business's priorities.
- Developed high-frequency-trading (HFT) solutions for the cryptocurrency market (primarily with Java 8).
- Created custom trading algorithms for novel/cutting-edge financial instruments.
- Integrated with various cryptocurrency exchanges' APIs in order to perform algorithmic trading.
- Implemented advanced, cross-exchange arbitrage systems.
Technologies: Cryptocurrency, Blockchain, Node.js, FIX Protocol, JavaFreelance Software Engineer
2017 - 2018JS Software Solutions, Ltd.- Developed full-stack web applications for clients with various technologies; including Java (Spring Boot) and JavaScript (Node.js and React).
- Configured and managed the environments and deployment pipelines of high-traffic, load-balanced, autoscaling websites, and APIs; primarily with AWS and Jenkins.
- Consulted with startups on architecture and how to implement robust software development life cycles with Agile best practices.
- Created various websites and mobile applications to generate passive income while also learning new technologies and programming paradigms.
Technologies: JavaScript, CSS, HTML, Android, React, Node.js, JavaJava Developer
2017 - 2017William Hill- Developed Java (Spring) web applications used in betting terminals across thousands of William Hill stores.
- Modified and debugged Node.js and React codebases.
- Utilized TDD, pair programming, continuous integration (CI), and other best practices in an Agile work environment.
- Configured intercommunicating microservices to decouple responsibilities and allow for horizontal scaling.
- Integrated with various external services including OpenBet and BetFair.
Technologies: React, Node.js, Spring, JavaJava Developer
2016 - 2017Sky- Utilized the Java Spring framework to develop web applications and APIs that are hit millions of times per day.
- Deployed software and managed environments with Amazon Web Services (EB, EC2, RDS, S3, and so on).
- Experimented in a wide range of languages including Node.js, React, and AngularJS.
- Maintained and contributed to internal open source projects.
- Promoted continuous integration (CI), continuous delivery (CD), test-driven development (TDD), pair programming, code reviews, and general best practices in an Agile environment.
- Managed the full lifecycle of software used by millions of customers—from requirements capturing and estimation through to long-term maintenance and support.
Technologies: Jenkins, Amazon Web Services (AWS), React, Node.js, Spring, JavaSoftware Developer
2014 - 2015Jagex Games Studio- Designed, developed, modified, tested, and deployed Spring MVC and Spring Boot Java web applications used by millions of users. Examples include a bespoke account management system and a player stats system.
- Deployed remotely game server builds via a Unix terminal.
- Analyzed and modified Bash and Python scripts for deployment and maintenance tasks.
- Developed PHP plugins for websites.
- Created automated Selenium regression tests that implemented the Page Object design pattern.
- Utilized agile/scrum, Annotations, Generics, Git VCS, HTML, HTTP servlets and containers, Java EE, JBoss, JDBC, JSON, JUnit, OOA/D, Maven, REST, SQL, Subversion (SVN) VCS, and Unix/Bash scripting.
Technologies: Amazon Web Services (AWS), Selenium, PHP, Python, Bash, WordPress, Jenkins, AngularJS, Java, SpringMobile Application Developer
2013 - 2014Apps4Industry, Ltd.- Developed bespoke iOS and Android apps for SMEs.
- Created and managed the company's website.
- Produced marketing material, e.g., videos, ads, and so on.
- Converted wireframes to fully operational applications.
- Gathered requirements from customers.
Technologies: CSS, HTML, Objective-C, JavaDirector
2012 - 2013First Class Creative, Ltd.- Developed WordPress websites for clients around the world.
- Managed servers for SMEs (Apache/Nginx configuration, DNS setup, SFTP creation, and more).
- Created desktop applications for letting agencies.
- Managed social media for student-related businesses (bars, clubs, student sublets, and more).
Technologies: WordPress, CSS, HTML, Apache, NGINX, Spring, JavaWeb Developer
2008 - 2012Freelance- Deployed websites for SMEs.
- Managed web servers.
- Designed web pages.
- Modified legacy websites.
- Advised SMEs on technology choices and hosting solutions.
Technologies: JavaScript, CSS, HTML