Skip to content

NicholasJonesCode/Resume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Nicholas Jones - Resume

Personal Info

Current Residency: OFallon, Missouri

Contact: 810-331-0175 | [email protected]

Github: https://github.com/NicholasJonesCode

Myers-Briggs score: INFJ-T

Skillset

Languages

  • Java
  • Groovy
  • Python
  • Rust
  • Javascript/Typescript
  • HTML/CSS
  • XSL
  • Solidity
  • SOAP/REST (XML/JSON) Web services

Frameworks/Tools

  • 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)

Software/OS:

  • Mac (heavy corporate experience)
  • Linux/Windows, including Arch and Debian based distros (heavy personal and light corporate experience)
  • IntelliJ IDEA
  • Visual Studio Code
  • Postman

Technical Education

LC101 from LaunchCode, St. Louis (June 2017 - April 2018)

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

Work Experience

Mastercard Global in O'Fallon, Missouri (Associate Software Engineer, August 2018 - January 2022)

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.

Personal thoughts and endeavours

Strengths and Weakness

  • 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

Where am I at right now?

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 :)

About

career info and work experience

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published