Skip to content
View johnidm's full-sized avatar

Organizations

@OESTIDigital
Block or Report

Block or report johnidm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
johnidm/README.md

Johni Douglas Marangon

Hi, I'm Johni born in Brazil and living in County Limerick, Ireland.

I have a passion for computer science and technology. My purpose for working as a software engineer is to make the world better by helping companies to solve real-life problems.

When I'm not working, I enjoy exploring various hobbies, travel, and self-development topics.

You can find me on

             

About me

I have been working as a software engineer since 2008, I took part in lots of successful projects using AI, web, mobile and desktop technologies., I took part in lots of successful projects using AI, web, mobile and desktop technologies.

Besides the coding focus, I’m a big fan of architecture talks, design patterns, pragmatic programming, and subjects like soft skills, leadership, agile methodologies, IA, cloud computing and user experiences. Searching for opportunities to join an engaged and committed team, passionate for its own product, creating life-changing experiences.

I believe in open source initiative and I share most of my work that has no impact on business secrets. You can find my collaborations on my GitHub account. Also, I like to write about my knowledge and job challenges on my personal blog. Sometimes, I like to join meetups and talk about technology. Check it out on my presentations and videos about technology on my YouTube channel.

Tecnical Skills

I have an intrinsic passion for exploring and mastering new programming languages, frameworks and libraries and for expanding my technical knowledge in what I have already mastered.

Throughout my professional journey I have dedicated many moments to continuing my life long learning. I immersed myself in a wide range of technical material from different sources. This exposure gave me a comprehensive and solid understanding of best practices and trends in the field of software engineering making me a pragmatic professional, highly adaptable and ready to face the dynamic challenges of the ever-evolving technological landscape.

Currently, I feel comfortable working with any technology, regardless of my previous familiarity.

Experience

Softplan (Brazil) - Senior Full Stack Engineer - (Sep 2018 to present)

Softplan is one of the largest software companies in Brazil, renowned for providing solutions and software systems across various sectors, with a particular focus on legal and governmental areas.

I serve as a senior engineer in a team of developers, known for their pragmatism in creating comprehensive solutions using artificial intelligence, which are seamlessly integrated with other solutions within the company.

Key technologies: Python, Flask, Celery, FastAPI, Docker, RabbitMQ, Kaldi, Vosk, sklearm, C#, React JS, Electron, Whisper, LLMs. spaCy, React.

Agriness (Brazil) - Tech Lead - (Feb 2018 to Sep 2018)

Agriness is a company dedicated to developing solutions that assist farmers in managing their activities in a more organized and reliable manner.

I was the technical coordinator of the mobile application development team, responsible for the company's mobile projects, translating business requirements into pragmatic software solutions.

Key technologies: Python, Node JS, React Native, Expo, Express JS, Amazon Web Services (AWS), Docker.

Softplan (Brazil) - Tech Lead - (May 2017 to Feb 2018)

Softplan is one of the largest software companies in Brazil, renowned for providing solutions and software systems across various sectors, with a particular focus on legal and governmental areas.

I served as the technical lead for a mobile project that integrates with legacy systems, providing technical guidance to enhance the team's skills. I supervised tasks of utmost complexity and importance for the project, ensuring their effective execution.

Key technologies: Python, Django, Typescript, Angular, PostgreSQL, Docker, React Native, Java Script, RabbitMQ, Delphi.

Smarket Solutions (Brazil) - Frontend Developer - (Sep 2016 to May 2017)

Smarket is a Brazilian company that assists retailers in making better bulk purchase decisions for promotional sales.

I took a leadership role in defining, designing, and implementing a frontend project, overseeing and guiding the development team through intricate technical implementation details, ensuring alignment with project goals and optimal performance.

Key technologies: Python, Typescript, Angular, Django, Celery, Django REST Framework, PostgreSQL, Amazon Web Services (AWS)

Spinver (Brazil) - Freelancer Backend Engineer - (Sep 2016 to Dec 2016)

Spinver was a startup that developed a marketplace platform designed to extract and classify buy-and-sell posts published in Facebook groups.

I orchestrated the design and implementation of the back-end RESTful API.

Key technologies: Python, Django, Celery, DRF, Amazon SQS, Machine Learning.

Contentools (Brazil) - Full Stack Developer - (Apr 2015 to Sep 2016)

Contentools is a company that provides solutions for content management, offering essential tools and resources to boost content marketing strategies.

I contributed throughout the entire development cycle of a content creation management platform, playing an active role in system architecture decisions, leading code reviews and refactoring, as well as drafting technical specifications and test plans.

Key technologies: Python, Javascript, Django, Celery, Tastypie, AngularJS, PostgreSQL, Amazon Web Services (AWS), Heroku.

9bits Agência Digital (Brazil) - Freelancer Web Developer - (Oct 2014 to Feb 2015)

9bits is an agency specializing in digital marketing campaigns and creating digital solutions for small and medium businesses.

I was tasked with creating a proof of concept for a system that connects buyers and sellers. The project aimed to allow the buyer to specify the desired product and the amount they were willing to pay. Subsequently, the system would conduct searches for suppliers across various data sources.

Key technologies: PHP, Zend Framework, Java Script, jQuery, HTML, CSS.

Universidade do Oeste de Santa Catarina (Brazil) - Temporary lecturer for Bachelor of Science in Computer Science Course - (Jan 2014 to Dec 2014)

I was a temporary lecturer, teaching the following courses: Compilers, Data Structures II, and Programming Languages 101.

Key technologies: Java, JFlex, JavaCUP, Delphi, Python, JavaScript, Scheme.

Microsys Sistemas Ltda (Brazil) - Senior Systems Analyst - (Sep 2013 to Oct 2014)

Microsys Systems is a Brazilian company that provides customizable software solutions for business process management across various industries.

I worked on coding specifications created by business analysts for ERP systems, dedicating part of my time to crafting proposals for system architecture and design, with a focus on efficient solutions aligned with client needs.

Key technologies: Delphi, Firebird, REST, Web Services, Scrum.

Sysmo Sistemas Ltda (Brazil) - Software Developer - (Feb 2008 to Sep 2013)

Sysmo Sistemas is one of the leading Brazilian companies that develops software solutions for the supermarket and wholesale sector.

I began my career as a trainee, and over time, I became one of the main developers of a Point of Sale (POS) system. The activities primarily involved development of secure communication with devices such as card readers, display screens, cash drawers, scanners, printers, etc., in addition to ensuring compliance with government regulations regarding the operation of this type of system.

Key technologies: Delphi, Kylix, Firebird, PostgreSQL, Scrum, Wine.

Education

  • Universidade Paranaense, Francisco Beltrão, Brazil - Graduated in Software Engineering, (2012 -2014).

  • Universidade do Oeste de Santa Catarina, São Miguel do Oeste, Brazil - Bachelor's of Science in Information Systems, (2004-2010).

Popular repositories

  1. asm-atari-2600 asm-atari-2600 Public

    Sample source code games Atari 2600

    Assembly 140 32

  2. compiladores-para-humanos compiladores-para-humanos Public

    WIP - e-book sobre compiladores utilizado na disciplina de compiladores

    33 6

  3. PCSCSmartCardComponent PCSCSmartCardComponent Public

    Componente Delphi para SmartCard

    Component Pascal 17 17

  4. owl-links owl-links Public

    The project owl-link is shared links (Written in Play Framework 2.3.x)

    JavaScript 6 2

  5. PyLinkedinAPI PyLinkedinAPI Public

    Simple and easy library to integrate with Linkedin API

    Python 6 15

  6. owl-links-api owl-links-api Public

    REST API to provide operations CRUD in project Owl Links (Written in Go lang)

    Go 4