photo

Daniel Tofan's Curriculum Vitae

About Me

I am a Senior Software Engineer with years of experience in full stack development, team leading, and project architecture (including cloud-based). I am most comfortable crafting modern solutions to current problems via software. I currently specialize in JAMstack application engineering using frameworks such as Vue/Vuex, Nuxt, Angular, Bootstrap, Quasar. I also enjoy architecting full stack solutions within the JavaScript (ES Next) ecosystem using Node, Express, AWS services, GraphQL, Sails, MongoDB, Firebase, SQL databases, Slack apps/bots, Git Flow etc. I hold the AWS Cloud Practitioner certification. My recent and past experience includes AWS services (Lambda, Alexa, DynamoDB, SNS, SQS, S3, API Gateway), Groovy/Grails, Java, REST API design, Jira, Confluence, Jenkins, CircleCI. Other interests include Solidity, blockchain technology, data visualization. Passionate about state of the art technology and standards, as well as improving education at all levels. M.S. and Ph.D. in Chemistry from Georgetown University. I am committed to lifetime learning and mentoring others.

Professional Experience

  • 2021

    Director of Engineering, Open Up Resources

    Manage the engineering team and contribute to the overall documentation and onboarding plans.

    Publishing hiqh quality Math and English Language curricula to help improve education.

  • 2020 - 21

    Lead Front End Engineer, Soundlines

    Ownership of the redesigned company dashboard, implementing the client application.

    Areas: Vue.js, GraphQL, Tailwind CSS, Apollo, PostgreSQL, health care.

  • 2020

    Team Lead (Platform Configuration), Human Care Systems

    Lead a team of Sr. Software Engineers in building a brand new administration UI for the company’s software platform.

    Areas: Vue.js, Node, MongoDB, configuration automation, remote health care.

    Other tools used: Airtable, CircleCI.

  • 2018 - 20

    Senior Software Engineer, Data Recognition Corporation

    Web applications and APIs written with Angular 8, Sails/Express/Node, Typescript, ES6, HTML5/CSS3/SCSS. Angular apps feature 100% code coverage in Jasmine.

    Other tools include PostgreSQL, SQL Server, GraphQL, AWS services, Git, Jira, Jenkins.

    AWS Certified Cloud Practitioner (March 2020).

  • 2018 - 20

    Principal Software Engineer, Vital Text Systems

    Implemented the full web presence in Vue and Nuxt. Architected serverless pipeline on AWS. Implemented statistics tool on Lambda and Slack hooks.

    Environtment: Pre-funding startup.

  • 2013 - 18

    Software Engineer, IDEA Education

    Web applications using Grails/Groovy, AngularJS, HTML 5, CSS 3, MySQL, FireBase, MongoDB.
    Click here for a sample HTML5 report that uses Highcharts.

    REST API development using Java, Groovy and Grails, MySQL and MongoDB.

    Tools for delivery and collection of survey data relevant to the evaluation of instruction.

  • 2011 - 13

    Software Engineer, Lexmark International

    World Wide Professional Services developer of custom Java applications

    Cloud based applications in Grails/Groovy with SQL and NoSQL databases

    Designed and implemented Lexmark’s internal device management system as an HTML5/CSS3/JQuery web service using Grails and MySQL providing dashboards that use Google visualization APIs

    Print Release embedded solution for Premise and Cloud-based servers. User interfaces, business logic, document accounting and quotas, code refactoring and testing/p>

    Architected and designed a framework for automated UI testing of embedded software, using Java and pre-existing in-house tools. Later, converted it into a web-based application in Grails

    Developed embedded applications for printing devices. Refactored legacy code and drastically implemented maintainability and efficiency of code for embedded solutions, including UI, in a multi-threaded environment

  • 2004 - 10

    Chemistry Professor, Eastern Kentucky University

    Developed LabWhiz®, a laboratory management application for keeping track of student attendance and computer grading of submitted work

    The Periodic Table Generator, a Java Swing and SQL-based program for generating customizable and scalable PDF versions of the Periodic Table for instructional purposes

    Solubility Curves Generator, a Java Swing web application for educators

  • 2001 - 04

    Postdoctoral Associate, SUNY Stony Brook

    Developer for LUCID (Learning and Understanding through Computer-based Interactive Discovery). Author of the core components of the system, all the Java computer programming and data encoding in XML related to the chemistry content and response analysis and feedback.

Education

  • 2001

    Ph.D. Chemistry, Georgetown University

    Dissertation: Reduction of Percholorate Ion by Titanium(III) in Ethanolic Solutions.

  • 2000

    M.S. Inorganic Chemistry, Georgetown University

    Research and course work

  • 1997

    M.S. Inorganic Chemistry, University of Iasi, Romania

    Course work

  • 1996

    M.S. Bioinorganic Chemistry, Ecole Polytechnique, Paris (Palaiseau), France

    Research and course work

  • 1995

    B.S. Summa cum Laude, University of Iasi, Romania

    5-year college, majored in Inorganic Chemistry and Teaching

Languages

English
Romanian
French

Other Interests

Online Education
Photography
Travel
Music
Cooking

Skills

Front-end

Responsive Web Design
Single Page Applications, PWAs, hybrid apps
Vue.js, Vuex, Nuxt.js
JavaScript, HTML5, CSS3
Quasar framework
Angular 6+, TypeScript

Back-end

Node.js (12+), Express, Sails
Object-oriented design
GraphQL, REST
Amazon Web Services
Google FireBase
MongoDB
Groovy/Grails
Solidity

Tools & Methods

Visual Source Code, Eclipse, NetBeans
Jasmine, Spock, Geb
Jira, Confluence
Agile Scrum, Kanban
Git, GitFlow, Subversion, Jenkins, Lucid Charts
Adobe XD, InDesign, Photoshop
None
Learning
Intermediate
Proficient
Expert

Training & Certifications

AWS Cloud Practitioner (2020)

Sun Java Certified Programmer (2002, 96th percentile)

10gen / MongoDB, Inc. certifications

  • MongoDB for Java Programmers (M101J)
  • MongoDB for DBAs (M102)

Treehouse completed online tracks:

  • Front End Web Development (64 hours)
  • Full Stack JavaScript (51 hours)
  • Web Design (44 hours)
  • Java Web Development (37 hours)
  • Beginner JavaScript (21 hours)
  • Learn Java (18 hours)
  • Beginner Android Development (13 hours)
  • Beginner SQL (10 hours)
  • Starting a Business (6 hours)
  • Digital Literacy (6 hours)
  • Learn WordPress (3 hours)

Brainbench exams

  • HTML 5 programming (October 2012, 98th percentile)
  • Java 2 Fundamentals (October 2012, 99th percentile)

Lexmark International

  • 15 courses taken, various topics

Languages

English
Romanian
French
Italian

Other Interests

Online Education
Photography
Travel
Music
Cooking
Blockchain

Memberships

American Mensa

Contact

dtchem @ gmail dot com
available by request