Post Job Free

Resume

Sign in

Software Engineer Front End

Location:
Vancouver, WA, 98687
Posted:
November 15, 2023

Contact this candidate

Resume:

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



Contact this candidate