Todd Mcfarlin
Senior Technical Advisor at LandGate- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
LandGate
-
United States
-
Real Estate
-
1 - 100 Employee
-
Senior Technical Advisor
-
Aug 2017 - Present
Denver, Colorado - Responsible for creating features and evolution of new state of the art web application focused on valuations of properties for oil and gas, solar, wind, and water (somewhat Zillow like). Fast pace development with collaboration between technical and management team. - Developed user interactive web pages using web technologies like HTML, CSS3, Angular, and Typescript. Application makes good use of RxJs, modules, and NgRx data store. - Some specific areas of focus have been… Show more - Responsible for creating features and evolution of new state of the art web application focused on valuations of properties for oil and gas, solar, wind, and water (somewhat Zillow like). Fast pace development with collaboration between technical and management team. - Developed user interactive web pages using web technologies like HTML, CSS3, Angular, and Typescript. Application makes good use of RxJs, modules, and NgRx data store. - Some specific areas of focus have been geology, portfolios, upsides, admin screens, economic inputs, filters, map, and general pages throughout website. - Pages consist of asynchronous http request generally doing json request against a backend node/express server layer. - Work with Redux Store (actions, reducers, selectors) - Ability to context switch task based on short timelines and shifting priorities. - Work on client and server code and also deployments of software to development and production servers - Take ownership of software features and conduct analysis, design, - implementation and testing of the feature within an loose agile process - Design and implement features based off high level direction from senior management team. Typically, this is done with an iterative approach starting with minimum viable product and expand features from that starting point - Technologies/Concepts: Angular 9.0, Typescript, Node, NPM, HTML, CSS, Chrome Development Tools, RESTful Endpoints, Ag-Grid, JSON, SPA, Bootstrap, Git, RXJS, Concepts such as callbacks, observables, http restful endpoints, components, templates, directives, dependency injection, routing, etc Show less
-
-
-
FedEx Services
-
Truck Transportation
-
700 & Above Employee
-
Java Team Lead
-
2012 - Dec 2017
Colorado Senior Developer / Java Lead / Architect writing systems and integration into FedEx Legacy Systems. I have written several applications spanning a variety of business uses (see below). Applications typically are model/view/controller along with integration to other distributed systems within FedEx. My role encompasses areas such as adviser, architect, developer, java team lead, corporate process flow, and interface with business holders. Responsibilities: - Work with business… Show more Senior Developer / Java Lead / Architect writing systems and integration into FedEx Legacy Systems. I have written several applications spanning a variety of business uses (see below). Applications typically are model/view/controller along with integration to other distributed systems within FedEx. My role encompasses areas such as adviser, architect, developer, java team lead, corporate process flow, and interface with business holders. Responsibilities: - Work with business users to determine requirements and design. - Work with other IT Teams regarding technical solutions. - Develop all layers from Front End to Server to Database - Support all phases of software life cycle (Design, Code, Test, Implementation). Been working Agile last 2 years. - Interface with Sysadmin, customers, management, and various other corporate groups to support distributed systems. - GUI Technical lead - Work with geographically dispersed teams (Colorado Springs CO, Harrison AR,Lakeland FL) primarily.. - Code large areas of applications developing framework patterns (base classes, system integration, database access, user interface templates) - mentor/direct other junior team members - Currently work in 'agile' environment - Have been key contributor to several new systems at FedEx. • OPLA - such as damage tracking system (wrote 70% of front end) • HPT- Tracking system for shipments into Puerto Rico (Wrote 100% front end/backend) • CMQT - Capacity management system (CMQT) (35% of code, front end and batch) • DOW - Evolution of linehaul system from mainframe to distributed technologies. Databases Oracle,DB2,SQL, some admin such as table creations, indexes, sequences, etc.. Technologies: J2EE , JSF, ICEFaces, Ajax, Html,Css, Java script, Java, Weblogic, JMS, XML , Eclipse, Spring, Web Services, SVN, ftp, putty,Maven,Ant, Firebug,etc Currently training in Angular : Anguler 2.0, NPM, CLI, NodeJS, Spring Boot, Rest, TypeScript, JSON, Git. Show less
-
-
-
S1 Corporation
-
Software Development
-
100 - 200 Employee
-
Senior Programmer
-
Feb 2011 - Mar 2012
Colorado Springs, Colorado Area Senior Developer programming J2EE applications for Trade Finance. Multilingual product is sold commerically to a several of the top US Banks (JP Morgan Chase, USBank, Bank America) as well as several international banks. I supported and enhance several of these banks with wide range of responsibilities. I handle J2EE Java coding using the usual J2EE suite of tools (Java 1.6, Eclipse, Struts, Hibernate, Spring) as well as database configuration (schema design, scripts for creating, altering… Show more Senior Developer programming J2EE applications for Trade Finance. Multilingual product is sold commerically to a several of the top US Banks (JP Morgan Chase, USBank, Bank America) as well as several international banks. I supported and enhance several of these banks with wide range of responsibilities. I handle J2EE Java coding using the usual J2EE suite of tools (Java 1.6, Eclipse, Struts, Hibernate, Spring) as well as database configuration (schema design, scripts for creating, altering, tuning tables), and the release of the software to bank. Also worked directly with clients defining requirements documents and functional design documents. Responsibilities: -Java 1.6, J2EE, Spring, Hibernate,Struts, HTML,Javascript -Databases - Oracle,DB2,MS Sql -Containers - Websphere, Tomcat -Develop all layers from Front End to Server to Database -Develop batch code that runs as separate process on servers that use XML to interface external bank systems -Support all phases of software life cycle (Design, Code, Test,Implementation) -Direct contact with banking back office teams -Use Virtual machines to help support many development environments -Ability to multitask very well by being able to adapt to many copies of source code for each bank -Software must support Internet Explorer and Firefox -Ability to work in extremely fast paced environment Show less
-
-
-
Union Pacific Railroad
-
United States
-
Rail Transportation
-
700 & Above Employee
-
Systems Engineer
-
Jun 2004 - Feb 2011
Senior Developer programming J2EE applications. I serve as a lead developer/architect of Union Pacific's 'Account On The Web' application. This has included all stages including Design, Development, Implementation, and Production cut-over/support. AOW allows customers to view, dispute, print, and pay their invoices on the web. This department sees 1 Billion dollars per month go through its accounts receivable system. AOW has been a tremendous opportunity in regards to J2EE and communication… Show more Senior Developer programming J2EE applications. I serve as a lead developer/architect of Union Pacific's 'Account On The Web' application. This has included all stages including Design, Development, Implementation, and Production cut-over/support. AOW allows customers to view, dispute, print, and pay their invoices on the web. This department sees 1 Billion dollars per month go through its accounts receivable system. AOW has been a tremendous opportunity in regards to J2EE and communication skills growth. I also server as a architect/consultant for other applications such as Work Force Management, Account Receivable System, and other UP projects. Show less
-
-
-
AT&T
-
United States
-
Telecommunications
-
700 & Above Employee
-
Senior Programmer
-
2002 - 2003
I worked on a network application (Network Configuration, Components, and Connectivity) that stores the configurations of AT&Ts network for its global business customers. The client side is a large java swing applet consisting of over 6000 classes. The server side is a object oriented C++ application that originally ran on OS/2 then ported to Unix(Solaris). I worked on development in all areas of application (Design, Development, Test). Responsibilities: *… Show more I worked on a network application (Network Configuration, Components, and Connectivity) that stores the configurations of AT&Ts network for its global business customers. The client side is a large java swing applet consisting of over 6000 classes. The server side is a object oriented C++ application that originally ran on OS/2 then ported to Unix(Solaris). I worked on development in all areas of application (Design, Development, Test). Responsibilities: * Worked on both client code and server code (Java, C++) * Worked on large Java Swing applet consisting of over 6000 classes. * Used Eclipse project to design, develop, and debug Java Code. * Worked on C++ Solaris Unix server side code. * Coded to a C++ Object to Relational DB2/Oracle Database * Involved in customer requirement gathering and in preparing functional specifications for different modules within e-NC3. * Involved in design and development of site documentation package, graphical connection notebook, any many other production enhancements. * Developed a Graphical Editor that could show and store network information (WYSIWYG style). This was done in Java and used the GEF (Graph Editing Framework) project. * Responsible in unit, integration and regression testing. * Debugged and analyzed existing production problems as well as added enhancements . Worked on multiple projects/releases simultaneously Technologies: Java Swing, C++, Eclipse Project, Unix, DB/2, Cygwin, Windows 2000, OS/2, OOA/OOD, GNU, CMVC, and Sublime. Show less
-
-
-
Verizon Business
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Senior Programmer
-
1992 - 2000
Worked in a Customer Service application called (SWOP / System One). I worked for 8 years in which I went from developer to developer/architect of this client/server based application. This included creating design specifications and implementing solutions. * Added enhancements to product for new user requirements. Also did production fixes. * Worked on business requirements to port the NT application to a web based application. * Wrote Corba IDLs, JSP… Show more Worked in a Customer Service application called (SWOP / System One). I worked for 8 years in which I went from developer to developer/architect of this client/server based application. This included creating design specifications and implementing solutions. * Added enhancements to product for new user requirements. Also did production fixes. * Worked on business requirements to port the NT application to a web based application. * Wrote Corba IDLs, JSP pages, HTML, Java Script, Servlets, and Java Beans to support new application. * These projects involved the typical software life cycle as well as interaction with the customer. Technologies: OOA/OOD, MFC, Micro Soft Visual Studio C++ 6.0, Oracle SQL Plus, Oracle Net 8 Assistant, Smart Term Office, and Visual Source Safe, Apache/Tomcat Servers, JSP, Java Beans, Servlets, Java, HTML, UNIX, CORBA, Oracle Database, and Unix Shell and Scripts. Responsibilities: * I served roles varying from developer to our department architect. * Wrote large portion of the customer service call center applications (Toolbar, Dial1, Calling Card, P800, Name and Address, Transaction Server, Registry Interface, utility libraries, proxy server, calling plans, and customer account application). This was written in C++ under OS/2 then under windows NT (MFC) * Designed and developed MCI call center software that was framework for MCI call centers from 1997-2002 * I served as team lead on several projects * Travel to client sites (MCI call centers) * Worked on Siebel project (determined feasibility of integrating Siebel product into MCI call centers) * Worked on Genesis call routing software. * Interviewed potential employees/contractors (50+) Show less
-
-
-
IBM
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Senior Developer
-
Jun 1989 - Feb 1992
Served as a technical contractor to IBM to aid in the transfer of knowledge and development of PMW (Paperless Manufacturing WorkPlace) Phase II. PMW is a large-scale engineering design tool that allows the manufacturing process to be broken down into plans that can be implemented by workers on a shop floor. PMW is currently used by such clients as NASA and Rockwell International. Responsibilities: * Developed and tested software written in C, CSP, JCL, PL/1 * Created… Show more Served as a technical contractor to IBM to aid in the transfer of knowledge and development of PMW (Paperless Manufacturing WorkPlace) Phase II. PMW is a large-scale engineering design tool that allows the manufacturing process to be broken down into plans that can be implemented by workers on a shop floor. PMW is currently used by such clients as NASA and Rockwell International. Responsibilities: * Developed and tested software written in C, CSP, JCL, PL/1 * Created high level and low level design specifications * Relocated from IBM Owego to IBM Boca to help lead project and transfer knowledge of project * Developed and worked on PMW. This was a C application written in OS/2 Presentation Manager. Technologies: 'C', OS/2, Presentation Manager, IBM Database Manager, Client/Server Development, SQL, product architecture design, and interprocess communication, IBM Mainframe development using CSP, CICS,JCL, PL/1, VM, ISPF/TSO, and DB/2-SQL. Show less
-
-
Education
-
SUNY Geneseo
BS, Computer Science, Mathamatics -
Bellevue University
Masters, Computer Information Systems -
Alfred University
Assocaties, Computer Science