John Ali

Senior Full Stack Developer at ByteWorks Technology Solutions
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Nigeria, NG

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Data Analysis with Python
    freeCodeCamp
  • Data Visualization
    freeCodeCamp
  • Machine Learning
    Standford University
  • Machine Learning with python
    freeCodeCamp
  • Quality Assurance
    freeCodeCamp
  • Scientific Computing With Python
    freeCodeCamp

Experience

    • Nigeria
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Senior Full Stack Developer
      • Mar 2023 - Present

      Designed and developed web applications using Java, Spring Framework, and Angular • Implemented RESTful web services using Spring Boot and JAX-RS • Developed front-end UI using Angular, HTML, and CSS • Integrated the application with various third-party APIs such as Google Maps and Twilio • Optimized application performance by conducting code reviews and implementing best practices • Collaborated with cross-functional teams to ensure timely delivery of projects Stacks Programming Languages: Java, JavaScript, HTML, CSS, SQL • Frameworks: Spring Boot, Spring MVC, Hibernate, Angular, React • Databases: MySQL, Oracle, MongoDB PostgreSQL • Tools: Git, Maven, Jenkins, JIRA, Eclipse, Visual Studio Code, IntelliJ IDEA etc. Show less

    • Nigeria
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Senior Software Engineer - Consultant
      • Dec 2022 - Present

      Worked with clients to identify business requirements and design software solutions to meet those requirements • Developed and maintained software applications using Java, Spring, and Angular, Python, Django, and React • Implemented RESTful web services in various stacks • Conducted code reviews and provided technical guidance to junior team members • Collaborated with cross-functional teams to ensure timely delivery of projects • Managed projects, tracked progress, and provided regular updates to stakeholders • Conducted code reviews and provided technical guidance to junior team members • Worked collaboratively with QA team to ensure the quality of the application • Resolved production issues and provided technical support to end-users • Managed projects, tracked progress, and provided regular updates to stakeholders Show less

      • May 2022 - Present

      Code Factory is a software development company that specializes in developing high-quality, user-friendly software solutions for businesses of all sizes. With a focus on innovation and customer satisfaction, Code Factory has established itself as a leading provider of custom software development services.The company's team of experienced developers and designers work closely with clients to understand their unique business needs and develop software solutions that meet those needs.Code Factory uses the latest technologies and best practices to ensure that the software they develop is of the highest quality and performance.In addition to software development services, Code Factory also offers consulting and support services to help clients maximize the value of their software investments. Code Factory provides ongoing maintenance and support to ensure that their clients' software is always up-to-date and running smoothly.With a commitment to excellence and a focus on customer satisfaction, Code Factory is the ideal partner for businesses looking to develop high-quality, custom software solutions. Show less

      • May 2022 - Present

      Code Factory is a software development company that specializes in developing high-quality, user-friendly software solutions for businesses of all sizes. With a focus on innovation and customer satisfaction, Code Factory has established itself as a leading provider of custom software development services.The company's team of experienced developers and designers work closely with clients to understand their unique business needs and develop software solutions that meet those needs.Code Factory uses the latest technologies and best practices to ensure that the software they develop is of the highest quality and performance.In addition to software development services, Code Factory also offers consulting and support services to help clients maximize the value of their software investments. Code Factory provides ongoing maintenance and support to ensure that their clients' software is always up-to-date and running smoothly.With a commitment to excellence and a focus on customer satisfaction, Code Factory is the ideal partner for businesses looking to develop high-quality, custom software solutions. Show less

    • United Kingdom
    • Software Development
    • 100 - 200 Employee
    • Business Analyst / Data Scientist / Recommendation System
      • Feb 2022 - Present

      My client runs a video streaming services, video rentals, video subscription services.I was hired as a consultant to build a recommendation system that will help 👉Drive Traffic 👉Deliver Relevant Content 👉Engage Viewers 👉Convert Viewers to Customers 👉Increase Average Order Value 👉Increase Number of videos watched 👉Control Merchandising and Inventory Rules 👉Reduce Workload and Overhead 👉Provide Detail Reports 👉Offer Advice and Direction My client runs a video streaming services, video rentals, video subscription services.I was hired as a consultant to build a recommendation system that will help 👉Drive Traffic 👉Deliver Relevant Content 👉Engage Viewers 👉Convert Viewers to Customers 👉Increase Average Order Value 👉Increase Number of videos watched 👉Control Merchandising and Inventory Rules 👉Reduce Workload and Overhead 👉Provide Detail Reports 👉Offer Advice and Direction

    • United Kingdom
    • Technology, Information and Internet
    • 700 & Above Employee
    • Data Scientists
      • Aug 2017 - Present

      For 25 firms, provide ongoing analytical support leveraging data management and technology to handle client concerns relating to advertising, media, and new products. Analyze data and create visualizations and insights for 15 senior executives to utilize in client presentations. Collaborate with planning and execution teams of 4 companies to create ten thorough tales and magazine to share with business stakeholders Create document classification systems for four companies: two in the United States and two in Italy. Show less

    • United States
    • Software Development
    • 700 & Above Employee
    • Senior Data Analyst
      • Jun 2016 - Present

      Built real-time production recommendation systems for 15 organizations, resulting in increased visitor average time on page and a 47% increase in yearly revenue. Developed a model for predicting and preventing customer churn rate, thus enhanced monthly retention by 21% for customers who were likely to opt-out by offering them with relevant product features. Create fraud detection systems for three Canadian banks. Built real-time production recommendation systems for 15 organizations, resulting in increased visitor average time on page and a 47% increase in yearly revenue. Developed a model for predicting and preventing customer churn rate, thus enhanced monthly retention by 21% for customers who were likely to opt-out by offering them with relevant product features. Create fraud detection systems for three Canadian banks.

    • United States
    • Software Development
    • 700 & Above Employee
    • Market Business Analyst
      • May 2015 - Present

      👉 Build a productionize recommender systems for 115 retail companies in USA & UK 👉 Reduce product churn rate by 65% 👉 Increase buying rate by 74% 👉 Build a time series model to improve product services 👉 Build a productionize recommender systems for 115 retail companies in USA & UK 👉 Reduce product churn rate by 65% 👉 Increase buying rate by 74% 👉 Build a time series model to improve product services

  • Technology AI
    • South Africa
    • Data Scientist ➤ Machine Learning ➻ Computer Vision Specialist
      • Oct 2021 - Apr 2023

    • United States
    • Market Research
    • 1 - 100 Employee
    • Java / C++ Developer
      • Jan 2017 - Apr 2023

      I was hired to design and build applications for desktops and mobile devices The company collaborate with stakeholders on company needs and turn that into applications people can use. The company need to have a very good developer with full knowledge of understanding object-oriented programming language and how it can benefit in real-world situations. Responsibilities include: Codes, tests, integrates, and documents software solutions Applies principles and techniques of computer science, engineering, and mathematical analysis to the development of complex solutions Participates as a Subject Matter Expert in internal review of software components and systems Works on the hardest technical problems facing the company, often these problems are unusually complex and require the utmost creativity and innovation Applies and champions the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products Receives no appreciable instruction on day-to-day work; more often responsible to define the scope, schedule, and expectations for the work they execute or lead; assignments may be self-initiated Provides leadership and/or direction and/or supervision to lower level employees and teams Leads large technical tasks and large teams and projects Keeps abreast of technology trends and champions new ideas and process improvements Achievements Built proficient object-oriented software Develop custom C++ software code, debugs, troubleshoots, and resolves software and hardware compatibility and operability issues Use data structures, software engineering, OOD, C++ programing techniques and algorithms to write, debug and test code Code in a LINUX/UNIX environment (Linux C++ toolchains) Skills: Multithreaded programming Unit testing framework Sockets API programming Show less

    • India
    • Technology, Information and Internet
    • 1 - 100 Employee
    • iOS + Apple Developer
      • Apr 2022 - Sep 2022

      Tech Burner is a renowned digital media company that creates content centered on humanizing technology I was hired to interface with a lot of clients to support in building, testing, and refining applications for mobile devices that uses Apple's iOS operating system that are consistent with the goals and standards of their company or client Achievements Design and build mobile applications for Apple’s iOS platform. Ensure performance and quality of the applications. Identify potential problems and risks. Work on application bugs before the release. Unit-test code for robustness. Publish applications on App Store. Implement application updates. Collaborate with different teams to design and ship app features. SKILLS ➫ Work experience as an app developer. ➫ Experience in Objective-C, Swift, Xcode, and Cocoa Touch. ➫ Knowledge of iOS back-end services. ➫ Proficient in iOS Frameworks such as Core Data, Core Graphics, and Core Animation. ➫ Knowledge of Apple’s design principles and application interface guidelines ➫ Understanding of the mobile development life cycle. ➫ Knowledge of code version tools, like Git. ➫ Familiarity with C-based libraries ➫ Knowledge of push notifications, APIs, and cloud messaging ➫ Experience with continuous integration ➫ Familiarity with general mobile landscape, architectures, and trends. Show less

    • United States
    • Telecommunications
    • 700 & Above Employee
    • Data Scientist
      • Apr 2018 - Aug 2021

      Led a team of data scientists in the development of world-class artificial intelligence systems for fraud detection and medical imaging. Create intelligent systems that increase the efficiency of service delivery, resulting in a 10-minute reduction in average client wait time. A 7% boost in average order size was obtained by developing a real-time recommendation engine utilizing Neo4j to push items to customers based on preference and personalization Led a team of data scientists in the development of world-class artificial intelligence systems for fraud detection and medical imaging. Create intelligent systems that increase the efficiency of service delivery, resulting in a 10-minute reduction in average client wait time. A 7% boost in average order size was obtained by developing a real-time recommendation engine utilizing Neo4j to push items to customers based on preference and personalization

    • Sri Lanka
    • Software Development
    • Senior Data Scientist, Machine Learning
      • Jan 2019 - Oct 2020

      Build systems that extract and process volumes of disparate data using a variety of econometric and machine learning approaches. Serve as a technical lead on our most demanding, cross-functional projects and mentor a team of data engineers and junior machine learning scientists to deliver solutions to internal stakeholders Improve upon existing methodologies and implementing model enhancements Drive best practices on the team; mentor and guide junior members to achieve their career growth potential Show less

    • United States
    • Software Development
    • 700 & Above Employee
    • Software Engineer
      • Jun 2018 - Sep 2019

      Leverage knowledge of big data technologies, advanced software systems, business intelligence reporting and algorithm development to build measurement and optimization engines. Contribute intellectual property through patent generation. Functionally decompose complex problems into simple, straight-forward solutions. Audit available system inter-dependencies and limitations as well as analytic inter-dependencies to build efficient solutions. Leverage knowledge of big data technologies, advanced software systems, business intelligence reporting and algorithm development to build measurement and optimization engines. Contribute intellectual property through patent generation. Functionally decompose complex problems into simple, straight-forward solutions. Audit available system inter-dependencies and limitations as well as analytic inter-dependencies to build efficient solutions.

Education

  • Nigerian Defence Academy
    Master of Applied Mathematics, Applied Mathematics
    2015 - 2018
  • Standford University
    Machine Learning
    2021 - 2022
  • Kogi State University
    Bachelor's degree, Mathematics and Computer Science
    2008 - 2012

Community

You need to have a working account to view this content. Click here to join now