Current Residency: OFallon, Missouri
Contact: 810-331-0175 | [email protected]
Github: https://github.com/NicholasJonesCode
Myers-Briggs score: INFJ-T
- Java
- Groovy
- Python
- Rust
- Javascript/Typescript
- HTML/CSS
- XSL
- Solidity
- SOAP/REST (XML/JSON) Web services
- IBM DataPower
- Springboot Framework for Java (including Hibernate for database, Thymelead for HTML templating)
- Angular Framework with Typescript (NOT AngularJS)
- Jenkins CI/CD
- Splunk Metrics
- Solana (Rust) blockchain, including Anchor Framework
- Ethereum (Solidity) blockchain, including machine code level memory allocation and logic coding, as well as Ganache Framework
- MySQL
- Flask Framework for Python, incl. FlaskSQLAlchemy for data and Jinja2 for HTML templating
- ReactJS (personal learning)
- Mac (heavy corporate experience)
- Linux/Windows, including Arch and Debian based distros (heavy personal and light corporate experience)
- IntelliJ IDEA
- Visual Studio Code
- Postman
- 20 week program that focuses on programming fundamentals, web basics, and more advanced concepts with Java. Built multiple in-class projects.
- Curriculum covered: Python, Flask, Jinja2, SQLAlchemy, MySQL, Java, Spring, Hibernate, and Thymeleaf
- Also completed Lift-Off program after LC101, focusing on design, git, workflows, and interviewing practices.
Main Projects:
-
Schema Registry:
- Web Interface for Big Data Metrics type project
- Learned and utilized Angular 4 framework and Typescript along with HTML/CSS styling
- Heavy use of the Prime NG library for elements and tables.
-
IBM Datapower:
- Used Datapower as solution for Enterprise Service Bus (ESB). Small core team including myself and 2 other senior devs.
- Developer for microservices and service onboarding for the DEV environment, integrating services for various teams wishing to provide services for other development projects. These services were usually SOAP XML based, JSON/REST based, or other older mainframe services, all having a unique translation or integration, sometimes with minimal passthrough, and sometimes with XSLX based translation.
- Development of new and routine infrastructures and tools to help team manage the Datapower product, especially in logging, monitoring, certificate management, custom self-service tools, and custom microservices for testing.
- Main contact for teams in active development and onboarding of their service to Datapower, including assistance in debugging, problem solving, and authentication/authorization onboarding. Often worked with a seperate team managing ISAM and LDAP stacks for Auth-based onboarding for the service teams
- Developer for a large Java/Springboot based codebase for 20+ complex automation tasks used for metrics, onboarding, updates/upgrades, and moving to higher environments, as well as backups and sync-ups
- Pipelines were executed on Jenkins CI/CD servers using matching Groovy-based scripts, with full logging and email support for debugging and completions.
- Support role and main contact for Business Ops teams, assisting them in operating or debugging pipelines for their necessary work such as moving to higher environments.
- Detail oriented - I take "the devil is in the details" to heart, but can lead me to be less focused on the larger picture
- Perfectionist - I enjoy making clean software that I don't have to overwrite many times, but can cause me to fine tune things unnecessarily
- Small teams - I enjoy closer, more interpersonal relationships and familiarity in development teams, learning about how teammates function and think.
- Analytical - I'm an overthinker which can be useful in making more airtight software, but also cause me to be overwhelmed.
- Focused - In personal and work projects both, I tend to be highly bothered unless I can solve an unsolved problem.
- Learning - I immensely enjoy learning new languages or tech. In the past as an amateur dev, I tended to over-learn and distract, but in more recent times I've gotten very good at learning what I need to learn in order to stay focused on the bigger picture or project
Since my initial time with Mastercard, I had to resign temporarily for some personal mental health and family issues. But I've gotten to the point where I am actually now craving a project to work on. I miss working with a team or partner, diving into complexities, and the satisfaction of making things work.
During my time away though, I have still been studious. I discovered blockchain technology, and have already developed some prototypes for large-scale De-Fi projects using the Ethereum and Solana blockchains, both of which I use personally as well. Besides learning the inner-workings of various blockchains, it allowed me to learn Solidity, which is an EVM language, and Rust, a lower-level language with a completely different paradigm and coding style than what I am used to (Java/Python). I'm vary passionate about Rust, and would love the opportunity to work on something more serious so I can master it.
I am also dreaming of working on Blockchain tech in a more corporate environment, so I can gain some hardcore experience.
During my time I also gained a lot of knowledge of Linux, which I would also love to dive much deeper into. I also learned some basic ReactJS with a Udemy course. And I even got to teach a few people some basic programming :)