Skip to content

Latest commit

 

History

History
71 lines (36 loc) · 7.5 KB

Skills.md

File metadata and controls

71 lines (36 loc) · 7.5 KB

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), ACID, SOLID, 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, Shell Script, Bash Script, Batch Script, Assembly, Visual Basic, JavaServer Pages (JSP), C#, Razor, ASP.net.

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

Text Editors and Integrated Development Environments (IDE): Vim, 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, 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, Cerved Group, CRIBIS, CRIF, Namirial, .Net Standard, Cloudpipes, Zapier.

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

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

External Projects and Libraries: Open Source Technologies, Project Reactor, Reactor Core, Reactive Streams, Project Lombok, Jackson, Neo4j Object Graph Mapper (OGM), RxJava, Google Guava, HikariCP (Connection Pool), Java Database Connectivity (JDBC), Apache CXF, iText, Lodash, 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, CSS, SVG, SGML.

Data Persistence: JPA (Java Persistence API), Hibernate, Object-Relational Mapping (ORM), MyBatis, iBATIS, Microsoft EF; Object Storage, Cluster Storage.

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

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

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, 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.

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, 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: Spring Batch, Podman, OpenShift, Tabnine, English, Java latest versions, Quarkus, Micronaut, Apache Spark, Scala, NeoMutt, TensorFlow, MATLAB, Python, Clojure, Elixir, Kotlin, 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, Linux, Hackathon projects, Apache CXF.

Next Projects to Develop Targets: Inventory Syncer, Transactions Syncer.