Tim Manchester
Vancouver, Washington, United States
ad06sy@r.postjobfree.com
linkedin.com/in/tim-manchester-2a81101
Summary
I'm a lifelong learner with a variety of interests including ReactJS, React Hooks, JavaScript, TypeScript, Node.js, GraphQL, and Python. I've written React and Node projects (https://github.com/dirkwiggley). In them you'll see a bunch of advanced features working together. In particular I have two projects that I use as a starter for a lot of the work I do, mui-base, and NodeSQLite. NodeSQLite is a Node backend app that uses a SQLite3 database so you can have a db up just by launching Node (no db config!). Then you can look at mui-base, which is a ReactJS front end using MUI (Material UI) with localization that interfaces with the Node app I just mentioned. The two projects combined use JSON web tokens for authentication along with decent encryption and SSL, CORS (Cross origin resource sharing), user creation/editing, database manipulation through a UI and a few other features that make them a great starting point for a full stack application. It's been a joy to work on these so far. Experience
Senior Software Engineer
Lightfoot Royalties
Oct 2023 - Present (2 months)
- Architect and product owner of fintech product that provides services allowing for registration of products that are then purchased and traded and ultimately cashed out as a fully regulated financial service.
- Full stack development on entire product whose tech stack includes: TypeScript, React, Material UI, JSON Web Tokens, NodeJS, PostgreSQL, Express, Encryption, AWS servers, and other technologies.
- Authored documents laying out potential vulnerabilities in software and business processes along with mitigation strategies for ameliorating them.
- Full participated in business planning
- Provided road map for work products, software, and deployment strategy. Clinical Integration and Workflow Specialist
Connexall
Oct 2021 - Jun 2023 (1 year 9 months)
- Data collection required for the implementation of communication middleware
- Server configuration (middleware server)
- Installation and configuration of middleware microservices for enterprise communication
- Customer training in systems use
- Troubleshooting all issues, software and 3rd party hardware
- Communication with customer and product manager at all stages of implementation, implementation, and post implementation
- Documentation of all aspects of project
- Project hand off to support after implementation is complete Sabbatical
Tim Manchester - page 1
None
Jan 2020 - Oct 2021 (1 year 10 months)
The onset of Covid, lockdown, and burnout lead me to change things up. I took time off and reset my skills. Skills acquired during this time include: React, TypeScript, Node.js, Python, and GraphQL. Senior Software Engineer
Ascentis a UKG Company
May 2014 - Jan 2020 (5 years 9 months)
- Stood up Agile and Scrum processes for company.
- Scrum master for several teams
- Design and roadmap on new and legacy products.
- Onboarding training of all new team members
- Mentorship of all new team members
- Ran Java class to teach devs who are familiar with other languages how to create a web app using Eclipse, Maven, MySQL, Java, Thymeleaf, Spring Security and Spring MVC.
- Full stack development on Ascentis' next generation Human Resource Management platform including the following
- Converting several older applications from Java 1.4/Tomcat 6/JNDI/ant to using Java 1.8/Tomcat 8/ Spring/Maven.
- Authoring components (controllers, services, and domain objects) using Spring based MVC and - Spring MongoTemplates.
- Authoring unit tests using JUnit.
- Front-end work using Google Dart (Dart is a front-end language) including:
* Integration of JavaScript and CSS into Google Dart apps
* Authoring templates for insertion into the single page app using mustache. Sr Software Engineer
Stanford Health Care
Sep 2013 - May 2014 (9 months)
- Authored application to collect health related data from 3rd party providers to display on patient (front- end) application and share with healthcare providers. Components included:
- API for data providers to send notifications of updated data
- Functionality for processing notifications to retrieve and store data in a multi-server environment.
- Parsing of retrieved data from multiple sources into normalized form.
- APIs for front-end application to retrieve stored data
- Functionality for auditing the flow of data from external data providers through our system.
- Unit tests of various components using JUnit and Mockito Technologies used: Java, Tomcat, Spring MVC, Mongo db, JUnit, Mokito Sr. Software Engineer
Micello, Inc.
Jun 2011 - Sep 2013 (2 years 4 months)
- Full ownership of backend product including roadmap, integration with front end, and cross communication with other departments to ensure releases are in synch.
- Managed and built entire back-end for several versions of Micello. Technology stack includes: Linux, Nginx, Java, JMS, MySQL, RESTful Web Services, Java Server Pages, JQuery, Solr (multi-core). Tim Manchester - page 2
- Authored Android apps using a WebView that exercises our JavaScript API, uses our maps, an plots current location using various location services (GPS, Network, Senseware, etc). Used JavaScript/CSS extensively in the apps.
- Troubleshoot production issues on the entire back-end infrastructure of Micello products. Including: software, server, network, database and user failure
- Redesigned previous version of back-end to move from Ruby based app to Java Restful web service. This was an interim bridge to the next version which I also authored
- Designed MySQL database schema for multiple versions of the companies products.
- Added Solr search server to application for various products.
- Maintained (fixed bugs and minor feature adds on) Micello Android SDK and Demo application.
- Authored web service that returns locations of various versions of our front-end javascript and css files. Includes JEE connection pools and MySQL.
- Authored a CPT (essentially an XML map document) to SVG converter attached to a Web Service
- Work on additional back-end systems included: global authorization system, file (product) management system, search system, and route system. Software Engineer
Bizzy
Aug 2010 - Jun 2011 (11 months)
- Authored rules engine that is used to create business logic chains that fire off based off real time events. System originally used a linked blocking queue and was later modified to use JMS.
- Authored back end demo for SXSW that included custom functionality specifically for that venue.
- Authored an API that harvested Foursquare data for use in our application. Including look up of Venues (businesses) to update our businesses, categories, and user preferences.
- Created a system of data tracking for business data, customer data, and company data used to keep track of a collection of metrics that could be updated asynchronously. Principal Engineer
Yapstone
Oct 2008 - Mar 2010 (1 year 6 months)
- Authored several APIs to facilitate telephone and web-based transaction types.
- Optimized report generating process bringing the completion time down to 5 minutes from 6 hours.
- Authored UDP-based classes to facilitate management of concurrent processes.
- Authored back-end component for response system of ‘bucket’ transactions including creating credits, charge backs, and appropriate system notifications.
- Refactored return process for a payment processor to correctly handle specification including managing partial chargebacks and case creation.
- Handle near constant production issues ranging from bad data from various input sources (generally customers) to emergency releases of code.
- Responsible for builds and monthly releases.
- Refactored task scheduling system which was previously unreliably starting tasks.
- Enforce coding practices through code reviews and training.
- Created developer's wikipedia and provided training throughout the company.
- Duties also included adding new features and managing technical debt in an ongoing monthly cycle. Sr. Software Engineer
Envestnet Yodlee
Tim Manchester - page 3
Nov 2006 - Oct 2008 (2 years)
- Authored APIs designed to facilitate personal financial management. Including: o logic for collection and recall of biller information used for intelligent selection of payee accounts based on customer preference.
o Selection of a payment processor based on changeable criteria (lowest cost, fastest, most reliable)
- Refactored a batch feed server whose purpose was to take a large collection of credit card accounts that had been updated by the customer (credit card company) and update the vendor’s (Yodlee’s) records of those accounts.
- Developed the second generation of DAG (dummy account generator), a tool that simulates various billers websites whose data needs to be used to test many aspects of Yodlee’s data gathering or other downstream processes.
- Refactored our ORCC file generation process.
- Refactored our incoming ACH file processing.
- Supported existing versions of software across five major and several minor versions. Business Systems Analyst – Programmer 3
Northrop Grumman/Blackstone Technologies for USPS
Apr 2005 - Sep 2006 (1 year 6 months)
- Designed and managed project for Point of Sale Devices using Web Services.
- Designed and managed update of middleware project from Mail.dat to MTR
- Support Maildat application through debugging of Java, Oracle Stored Procedures, C code.
- Trained employees in current system.
- Authored J2EE application to facilitate debugging efforts in database and files used in Mail.dat application using Java, Struts and SQL.
Software Engineer
Bank of America
Jan 2002 - Apr 2005 (3 years 4 months)
- Designed, implemented and tested web based application for wire transfers using J2EE technologies. Specifically, Web Sphere, Java, JavaScript, JSP, Struts and Oracle Database.
- Designed and implemented java application to retrieve, transform and transmit billing data from six separate billing systems to various subscribers.
- Designed and implemented application that receives requests from a Siebel front-end and translates those requests into API calls into a third-party image retrieval system for display of processed check images.
- Designed, implemented and tested client software for use in global client services system (MFC C++).
- Designed, implemented and tested middle-tier software for use in global client services system (C++, XML).
- Maintained code for image retrieval system.
Education
California State University - East Bay
BS Computer Science, Software development
1998 - 1999
Skills
Tim Manchester - page 4
PostgreSQL • Amazon Web Services (AWS) • Material-UI • Application Programming Interfaces (API)
• Product Design • Product Development • Product Management • API Development • Full-Stack Development • Microservices
Tim Manchester - page 5