Skip to content

Latest commit

 

History

History
76 lines (39 loc) · 8.53 KB

Skills.md

File metadata and controls

76 lines (39 loc) · 8.53 KB

Skills

Software Design Strategies and Approaches: Documentation, Requirements, Analysis, UML, Test Driven Development (TDD), Behavior Driven Development (BDD), Decoupling Layer, Domain Driven Design (DDD), Libraries Development, Data Layer, Application Layer, Microservices architecture, Event-driven architecture, Infrastructure as Code (IaC), Atomicity Consistency Isolation Durability (ACID), Object-Oriented Design (OOD), SOLID principles, Functional Programming (FP), Design Pattern Oriented (DPO), No Pattern, AntiPatterns, Pair programming, Testing, Develop.

Documentation Tools and Libraries: Confluence, Javadoc, Markdown, AsciiDoc, StackEdit, Asciidoctor, PlantText, PlantUML, DotUML.

Design and Prototyping Tools: Mural, Miro, Pitch, draw.io, Gliffy, Graphity, GraphML, Trivial Graph Format (TGF), DOT, Wireframe, InVision, Mockups, yEd.

Testing: JUnit, Taurus, JMeter, Mock Objects, Mockito, TestContext, Testcontainers, WebTestClient, ReflectionTestUtils, MVC Test, Unit Tests (Arrange, Act and Assert (AAA) Pattern, Given When Then (GWT) Pattern), Java Code Coverage (JaCoCo), Integration Tests, End to End (E2E) Tests, Automation Tests.

Commonly Used Design Patterns: Creational design patterns: Builder, Factory Method, Abstract Factory, Singleton, Prototype; Structural design patterns: Bridge, Composite, Decorator, Facade, Adapter, Proxy; Behavioral design patterns: Observer, Strategy, Chain of responsibility, Mediator, Command; J2EE design patterns: MVC, Session Facade, Data Transfer Object (DTO).

Programming Skills: Codebase, Low-level programming, Code optimization for better memory or speed, Logical code structuring, Complex code modeling for camouflage, Developing code structures that are easy to read and maintain.

Programming Paradigms: Imperative: Procedural, Parallel, Object Oriented Programming (OOP), Aspect Oriented Programming (AOP); Declarative: Database Processing, Logical, Functional Programming (FP), Functional Reactive Programming (FRP).

Programming Languages: C, C++, Java, Groovy, MQL4/5, Google Apps Script, HTML, JavaScript, TypeScript, Bash, Shell Script, Batch Script, Proxy Auto-Config (PAC), Assembly, Visual Basic, JavaServer Pages (JSP), Jakarta Standard Tag Library (JSTL), C#, Razor, ASP.net.

Query Languages: Neo4j Cypher Query Language (CQL), Neo4j Cypher-DSL, SQL, MySQL, T-SQL, PL/SQL, Kibana Query Language (KQL), GraphQL, Jira Query Language (JQL), Query Domain Specific Language (DSL), PSM.

Text Editors and Integrated Development Environments (IDE): Vim, Nano, Atom, Eclipse, Eclipse RCP (Rich Client Platform), Neo4j Browser, Lens, Spring Tool Suite (STS), DBeaver, Oracle SQL Developer, HeidiSQL, MetaEditor, Notepad++, IntelliJ IDEA, WSO2 Integration Studio, NetBeans, IBM RAD, IBM Portal, IBM BPM, Visual C++, Dev-C++, Visual Studio Code, Visual Studio.

Frameworks: Spring, Java EE (Enterprise Edition), Vanilla Java, J2EE, Jakarta, Querydsl, Struts, AngularJS, Bootstrap, Angular2, Apache Camel, Apache Synapse, WSO2, Enterprise Service Bus (ESB), Ionic, .Net Core, .Net Framework, .Net MVC Framework, Xamarin, Web frameworks, Mobile frameworks.

Platforms: Kubernetes, Apache Kafka, RabbitMQ, Cloud platforms, Maven Central Repository, JFrog Artifactory, Sonatype Nexus Repository, Java Virtual Machine (JVM), MetaTrader4 (MT4), Node.js, Mobile platforms.

Services and Components: Kubernetes Event-driven Autoscaling (KEDA), Fluent Bit, Istio Proxy, Istio, Web services, REST, RESTful, Servlet, Portlet, SOAP, Economic Calendars, PayPal Services, Mastercard Services, Cerved Group, CRIBIS, CRIF, Namirial, .Net Standard, Cloudpipes, Zapier, OpenVPN, Zscaler Client Connector.

Spring Modules: Framework, Boot, WebFlux, Testing, MVC, Actuator, Aspect Oriented Programming, Inversion of Control (IoC), Expression Language (SpEL), Data JDBC, Data JPA, Data MongoDB, Data R2DBC, Data Neo4j RX, for Apache Kafka, Security, Annotations, Batch, Caching, Console Application.

Spring Embedded Web Servers: Netty, Tomcat, Jetty, Undertow.

External Projects and Libraries: Open Source Technologies, Project Reactor, Reactor Core, Reactive Streams, RxJava, Project Lombok, Jackson, Neo4j Object Graph Mapper (OGM), Object-Relational Mapping (ORM), Google Guava, HikariCP (Connection Pool), Java Message Service (JMS), Liquibase, JHipster, Kafdrop, Offset Explorer, OpenJarvis, Apache ZooKeeper, OpenStreetMap, Nominatim, Java Database Connectivity (JDBC), OpenAPI, Apache CXF, MyBatis, iBATIS, Jakarta XML Binding (JAXB), Extensible Stylesheet Language Transformations (XSLT, XSL), Apache Axis, JAX-RS, JAX-WS, iText, Lodash, KrakenD, Angular UI Grid, Dashboard, Widget, Selenium, Jekyll, gitignore.io, Eclipse portable, github pages themes hacker, git machete, openapi to postman, jQuery, GeoTools, Telerik, Kendo UI.

Tools and Apps: Maven, Gradle, Swagger, SonarLint, SonarQube, SonarScanner, Postman, Sourcetrail, Cypher Shell, Neo4j Admin, Neo4j CLI, Git Bash, Neo4j Cypher Query Formatter, MinGW, MSYS2, Unix shell, Bash, Cygwin, Command Prompt (cmd), PowerShell, Windows Terminal, Spring Lab, Quartz Scheduler, Spring Initializr, Command Line Interface (CLI) tools, SQL Scheduler, Boomerang, Nightingale, Sourcetree, TeamViewer, NuGet.

Data Structures: JSON, NDJSON, Gson, XML, YAML, ICS, GeoJSON, Text Encoding Initiative (TEI), CSS, SVG, SGML.

Data Persistence: JPA (Java Persistence API), Hibernate, Microsoft EF; Object Storage, Cluster Storage.

Data Base Managment System (DBMS): Neo4j graph database, Neo4j APOC Library, Neo4j AuraDB, MongoDB, Elasticsearch, Apache Solr, Blockchain, SQL Server, MySQL, MariaDB, Oracle Database, Oracle Workspace Manager (OWM), H2 Database Engine, PostgreSQL, DB2, Microsoft Access; Tables, Views, Stored Procedures (SP), Functions, Triggers.

Virtualization: Docker, VirtualBox, Vagrant, VMware, Citrix.

Docker Tools: Docker Engine, Docker Compose, Docker Desktop.

Version Control Tools: git, GitFlow, Semantic Versioning, Keep a Changelog, Smart Commits, Bitbucket, GitHub, GitLab, gitk, git gui, SVN, TFS.

Data Analysis and Monitoring Tools: Dynatrace, Kibana, Data Catalog, Grafana, Prometheus, Kubernetes Dashboard, Conduktor, Zeppelin, JSON Editor Online, Confluent Platform, VisualVM, Elastic Stack.

Amazon Web Services (AWS): Enel's Platform, Platform, Graviton, EC2, Aurora, S3, Glue, Secrets.

Continuous Integration (CI) and Continuous Delivery (CD) Services: Atlassian Bamboo (Builds, Pipelines, Integrations with external services), Jenkins, Gogs, Argo CD.

Cloud platforms: AWS, Google Cloud, Google Workspace, Azure, Sistema Cloud Toscana (SCT).

WebServer, Web Application Server (WAS): JBoss/WildFly, Apache Tomcat, WampServer, IBM WebSphere, Microsoft IIS.

Operating Systems: Linux, Debian, CentOS, Unix, Windows, Android, macOS, iOS, MS-DOS.

Development Methodologies: DevOps, Full Stack, Agile, Scrum, Kanban, Kaizen loop, Waterfall.

Planning Platforms: Atlassian Jira, Trello, GitHub Projects, Redmine, LiquidPlanner, Bitrix24, Wrike, Asana, Monday.com, ClickUp, YouTrack, Zendesk, Xero Projects, Freshdesk, Zammad, Rally, Odoo, Deepser, OpenSupports.

Office Suites: Google Sheets, Google Keep, Google Calendar, Google Drive, Gmail, Google Docs, Google Apps, LibreOffice, OpenOffice, Microsoft 365, iWork, StarOffice, OnlyOffice, WordPerfect Office.

Communication Systems: Teams, Discord, Telegram, Skype, WebEx, GotoMeeting, NetMeeting, HipChat, Gitter.

Graphics and Multimedia: Material, Unity, SketchUp, Photoshop, Poser, Maya, 3D Studio Max, Flash.

Next Skills Targets: Podman, OpenShift, Tabnine, English, Java latest versions, Quarkus, Micronaut, Apache Spark, Scala, NeoMutt, TensorFlow, MATLAB, Python, Clojure, Elixir, Kotlin, Project Jupyter, Emacs, Ruby, Go, R, Rust, Julia, Haskell, Cobol, Google Cloud, Azure Pipelines, Serena Dimensions CM, Azure, Sonic Pi, Objective-C, Swift, Perl, React, Vue.js, Php.

Next Certificates Targets: C, Oracle, Java, FRP, DPO, OOP, Spring, Neo4j, AWS, Linux.

Next Projects to Contribute Targets: Atom save session package, Postman, Atom Community (atomic), Pulsar, NeoMutt, gitignore.io, fossbytes.com case-converter camelCase, Neo4j Cypher Query Formatter, Log4mql, git machete, github pages themes hacker, openapi to postman, Eclipse portable, Project Reactor, Project Lombok, git_prompt, Linux, Hackathon projects, Apache CXF, Sidebery, userchrome.

Next Projects to Develop Targets: DebianZ, bash_prompt_z, repos_z_syncer, EclipZe, dbeaverZ, gKeepExporter, gAppGenerateMovEcoNewMonth, gAppEmailManager, gAppKeepExporter, gSheetEconTrans, gSheetInvToShop, gSheetLapsToGo.