JoyAnne Foster, Developer in Lawrence, KS, United States
JoyAnne is available for hire
Hire JoyAnne

JoyAnne Foster

Verified Expert  in Engineering

Web Applications Developer

Location
Lawrence, KS, United States
Toptal Member Since
March 26, 2018

JoyAnne is a software engineer with 20+ years experience. She has developed and managed the full life-cycle of multi-tier full-stack applications. She's self-motivated and has extensive experience on front-end UI work, server code, and back-end DB management, but her love is JavaEE application development.

Availability

Part-time

Preferred Environment

Eclipse, Git, SourceTree, MacOS

The most amazing...

...algorithm I've created was to compare a set of geotiff infrared imagery to determine average and outliers to anticipate geological events.

Work Experience

Full-Stack Developer

2018 - PRESENT
University of Colorado at Boulder
  • Extracted data from third-party systems into a data lake for ETL development.
  • Created an interactive campus-wide application to view and create reports.
  • Built an animated timeline to show distribution of student's status' over time.
  • Supported Node.js features for React applications.
  • Built a Python-based API to support a React application.
Technologies: Python, JavaScript, Node.js

Engineering Manager

2015 - PRESENT
Intelesense.net (Collaborate.org)
  • Managed senior-level software development of Java/Angular applications.
  • Managed release planning, Scrum/iteration management, and task prioritization.
  • Oversaw global hiring and firing, vacation planning, and delegation of tasks.
  • Prioritized tasks involving working with customers, upper management, and the development team to estimate, rank, and prioritize tasks to prepare for the planning of iterations and releases.
  • Worked with other senior developers and the design team to architect and design new features and products.
  • Tasked with the in-depth certification process of our software for our federal government contracts.
Technologies: Amazon Web Services (AWS), Cesium.js, AngularJS, D3.js, Kendo UI, MySQL, PostgreSQL, Event Sourcing, XML, Python, C#, GIS, CSS, HTML, JSON, REST, Android, Big Data, Communication, UDP, JavaScript, Jakarta EE, Java

Blog Writer

2019 - 2019
OKTA
  • Created blog posts to demonstrate how to use Okta authentication and authorization tools to secure various types of application.
  • Created Java sample applications.
  • Created Spring Boot sample applications.
  • Created sample code repos to support blogs.
  • Described authentication and authorization tools offered by Okta.
Technologies: Java

Senior Software Engineer

2014 - 2015
Intelesense.net (Collaborate.org)
  • Led the development of a large-scale RESTful Java API.
  • Created and maintained an application for data ingestion from various sources including hardware devices, CoT streaming servers, RSS, Twitter, and third-party APIs.
  • Customized and maintained an Android application focused on displaying geo-mapped medical data for the military.
  • Worked to acquire, analyze, process, and display satellite imagery.
  • Oversaw a large Angular single-page app supported by our Java API.
Technologies: Amazon Web Services (AWS), Cesium.js, AngularJS, D3.js, Kendo UI, MySQL, PostgreSQL, Event Sourcing, XML, Python, C#, GIS, CSS, HTML, JSON, REST, Android, Big Data, UDP, JavaScript, Jakarta EE, Java

Engineering Manager

2011 - 2014
ARRIS (Formerly Netopia/Motorola, Inc./Motorola Mobility, Inc./Motorola Home; Google)
  • Subordinated goal setting, performance evaluations, career growth, and awards compensation.
  • Handled roadmap planning and resource scheduling.
  • Coordinated delivery of releases between Engineering, PSO, RMT, QA, and customers.
  • Defined, managed, and tracked priorities regarding customer facing work, roadmap work, and other tasks requiring attention.
  • Delegated work to appropriate team members, ensuring both team/individual growth and product quality.
  • Worked with and managed team members globally, overcoming difficulties with language barriers and time differences.
  • Interacted directly with customers to troubleshoot issues and gather requirements.
  • Released tracking for ongoing work, vetting of incoming work, designing/architecting sessions, hosting and/or taking input from the team’s retrospective, and handling sprint reviews.
  • Filled in as senior developer as needed for project completion.
Technologies: Amazon Web Services (AWS), WebLogic, WebSphere, Resin, Apache Tomcat, JBoss, YUI, Ext JS, HSQL, Oracle, Ajax, XML, Flash ActionScript, Flex, SOAP, Web Services, CSS, HTML, JSON, REST, Big Data, Communication, UDP, JavaScript, Jakarta EE, Java

Senior Software Engineer

2006 - 2011
ARRIS (Formerly Netopia/Motorola Inc./Motorola Mobility Inc./Motorola Home; Google)
  • Developed, composed technical documentation, conducted unit testing, and reviewed code in JVM and multiple container environments (asynchronous, multi-threaded, clustered, Spring, Ant, Maven).
  • Developed JavaScript, Flex, and ActionScript including the use of Ext JS and YUI.
  • Developed the interface, including HTTP, RESTful, and other web services using SOAP, JSON, and XML.
  • Monitored and troubleshot network traffic using packet captures to inspect communication between servers/devices.
  • Configured, troubleshot, and connected ACS to many different gateways, modems, bridges, set-top boxes, and other devices.
  • Scripted and configured Linux/Solaris.
  • Developed schema design for Oracle, Postgres, and hSQL.
  • Migrated applications to AWS EC2/RDS.
  • Participated in SPRB and SPPT to identify and encourage best practices for use of open source and other third party software. The teams also evaluated usage of third-party software within product teams.
  • Mentored and supported junior team members.
  • Provided training to engineering, PSO, RMT, QA, and other Motorola teams on new features, installation, and integration, software pedigree practices, and various other topics.
  • Participated in and led multiple, often simultaneous, full-release lifecycles.
  • Managed configurations, including source control including branching, merging, and builds.
  • Set up demo environments for potential customers, trade-shows, and sprint reviews.
  • Planned, tracked, reviewed, and led retrospectives for scrum methodology.
  • Planned, prioritized, and created stories.
Technologies: Amazon Web Services (AWS), WebLogic, WebSphere, Resin, Apache Tomcat, JBoss, YUI, Ext JS, HSQL, Oracle, Ajax, XML, Flash ActionScript, Flex, SOAP, Web Services, CSS, HTML, JSON, REST, Big Data, Communication, UDP, JavaScript, Jakarta EE, Java

Senior Application Developer

2001 - 2006
LaGarde, Inc.
  • Programmed automated websites that could be purchased, spun up, and customized on the fly (stores.storefrontnow.com).
  • Consumed and produced data via REST, web services/XML/EDI communication.
  • Integrated with many shipping carriers for real-time rates (UPS, USPS, DHL, LTL, Canada Post, FedEx).
  • Integrated with real-time credit card processors (Authorize Net, Verisign, PayPal, WorldPay, LinkPoint, PsiGate, and more).
  • Interfaced with product push vendors (DealTime, and MarketPlace Manager).
  • Wrote and maintained plugins for FrontPage and Dreamweaver.
  • Programmatically created, dropped, and modified DBs, objects, stored procedures, and logins.
Technologies: REST, Microsoft SQL Server, Ajax, Active Server Pages (ASP), XML, COM, Visual Basic, ASP.NET, VB.NET, SOAP, Web Services, CSS, HTML, JavaScript

Independent Software Developer

1999 - 2006
Independent Contractor
  • Developed and owned VB 6.0 home inspection application OnsiteReports.
  • Customized LaGarde's storefront software.
  • Completed several projects including application development, website development, and technical support.
  • Maintained and updated a website for an architectural firm in Manhattan, KS.
Technologies: REST, Microsoft SQL Server, Ajax, Active Server Pages (ASP), XML, COM, Visual Basic, ASP.NET, VB.NET, SOAP, Web Services, CSS, HTML, JavaScript

Web Programmer

1999 - 2001
Ten Sigma
  • Created VRSchoolhouse, an online school that was used statewide in KS.
  • Created and managed SQL Server and Access databases.
  • Created JavaScript and ASP applications, created VB components (COM), and embedded them in ASP applications.
  • Created an eCommerce website, including shopping cart and credit card payment.
  • Managed and documented projects, and maintained and troubleshot networks.
Technologies: Ajax, Active Server Pages (ASP), XML, COM, Visual Basic, CSS, HTML, JavaScript

Programmer, Analyst

1997 - 1999
The Moore Group (Outsourced to Sentara Health Systems)
  • Designed, developed, and did QA testing for a VB app.
  • Triaged and liaised between senior developers and hospital employees using software.
  • Worked on database stored procedures.
Technologies: PHP, Winsock API, SQL, VB

Collaborate.org

https://collaborate.org/home
The Collaborate.org platform is a nexus of 21st century knowledge generation. The platform allows you to transform fresh data streams into actionable understanding. It provides a space for coordinated, cohesive action. And collaborate.org is open to the world, so every member gets the externalities of an intelligence social network for expertise and resource sharing.

Test Your Spring Boot Applications with JUnit 5

https://developer.okta.com/blog/2019/03/28/test-java-spring-boot-junit5
In this post, you’ll walk through how to build a simple Spring Boot application and test it with JUnit 5.

Use Spring Boot and MySQL to go Beyond Authentication

https://developer.okta.com/blog/2019/07/03/spring-boot-jpa
In this post, we will walk through how to build a simple CRUD application using Spring Boot, MySQL, JPA/Hibernate and Okta OpenID Connect (OIDC) Single Sign-On (SSO).

Languages

Java, XML, JavaScript, HTML, VB.NET, VB, SQL, PHP, Python, Active Server Pages (ASP), CSS, C#, Flash ActionScript, Visual Basic .NET (VB.NET), Visual Basic

Tools

Eclipse IDE, Jira, Bamboo, WebStorm, Sublime Text, Git, SourceTree, GIS, IBM Rational Rose, Microsoft Visual Studio, Apache Tomcat, Hudson, CVS, Subversion (SVN), Visual SourceSafe, SoapUI, Wireshark, Cygwin

Paradigms

Agile, REST, Event Sourcing

Platforms

Jakarta EE, Amazon EC2, AWS Elastic Beanstalk, MacOS, Eclipse, JBoss, Amazon Web Services (AWS), Android, Oracle, WebSphere, NetBeans

Storage

JSON, PostgreSQL, PostGIS, MySQL, Elasticsearch, Microsoft SQL Server, HSQL, SQL Server 2005, MongoDB

Other

Team Management, GeoJSON, Scrum Master, Software Development, Software Architecture, Web Applications, Big Data, Configuration Management, Geospatial Data, Web Services, SOAP, Elastic Load Balancers, Communication, WebLogic, Resin, TCP/IP, UDP, Ajax, COM

Frameworks

Kendo UI, AngularJS, Ext JS, Flex, ASP.NET

Libraries/APIs

D3.js, Cesium.js, Amazon EC2 API, Winsock API, Node.js, YUI, jQuery

1996 - 1997

AAS Degree in Networking and Computer Programming

ECPI College of Technology - Virginia Beach, VA

APRIL 2010 - APRIL 2012

Certified Scrum Master

Scrum Alliance

JANUARY 2002 - PRESENT

Microsoft Certified Professional

Microsoft

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring