Mark Baird, Developer in Knoxville, TN, United States
Mark is available for hire
Hire Mark

Mark Baird

Verified Expert  in Engineering

Software Developer

Location
Knoxville, TN, United States
Toptal Member Since
October 15, 2018

Mark is a full-stack software developer and cloud computing architect. His areas of expertise include cloud security, compliance, and building software in Java/Spring, Python, and Node.js. Mark is also experienced in AWS migrations and buildouts, Amazon IoT, and serverless environments.

Portfolio

U.Group
Serverless Architecture, Spring MVC, Docker, Angular, AngularJS...
Syus
Serverless Architecture, Spring MVC, Spring Security, Git...
Radiology Alliance
Spring MVC, Amazon Web Services (AWS), Git, AngularJS, Node.js, Apache Tomcat...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), IntelliJ IDEA, Vue, Git, Spring, Kotlin, Java

The most amazing...

...project I've worked on is an application used by the US Department of Defense for monitoring matters of national security.

Work Experience

Lead Software Engineer and Security Architect

2018 - PRESENT
U.Group
  • Led a team to design and implement a new application for the U.S. Department of Defense that monitors matters of national security. The application is deployed on AWS and meets DoD SRG IL4 security and compliance requirements.
  • Developed a MongoDB schema migration process to handle schema updates during automated production deployments.
  • Built a Spring Security user authentication system using JSON Web Tokens.
  • Created a single-page application (SPA) using React, Redux, and Material-UI.
  • Provided support and new feature enhancements for a Java, Spring Boot, and AngularJS application.
  • Converted an application from AngularJS to React.
  • Created continuous integration and deployment pipelines in Concourse CI.
  • Configured AWS infrastructure using Terraform.
  • Led a team to design and implement a new application for the U.S. Department of Defense that monitors matters of national security. The application is deployed on AWS and meets DoD SRG IL4 security and compliance requirements.
  • Participated in defining and implementing DevSecOps best practices across the organization.
Technologies: Serverless Architecture, Spring MVC, Docker, Angular, AngularJS, Spring Security, Terraform, Amazon Web Services (AWS), Webpack, Gradle, MongoDB, PostgreSQL, TypeScript, Redux, React, Spring Data, Spring Boot, Kotlin, Java

Senior Architect | Consultant

2012 - 2018
Syus
  • Acted as a software architect consultant providing DevOps, interface, and software design and implementation.
  • Migrated the server to Amazon Web Services.
  • Designed and maintained Amazon Web Services based systems in a HIPAA-compliant environment.
  • Designed scalable, fault-tolerant systems and services using Java, Python, and Node.js on AWS.
  • Designed a web-and-mobile app using Auth0 authentication, API Gateway, Lambda, and microservices.
Technologies: Serverless Architecture, Spring MVC, Spring Security, Git, Amazon Web Services (AWS), MySQL, JavaScript, AngularJS, Node.js, Python, Redis, Apache Tomcat, Grails, Groovy, Spring, Java

Senior Software Architect | Consultant

2014 - 2016
Radiology Alliance
  • Built a data-analytics web application in AngularJS and Node.js.
  • Designed and implemented an analytics reporting interface in AngularJS.
  • Integrated the UI with Node.js and Groovy/Grails back-end servers.
  • Configured Passport.js for user authentication.
Technologies: Spring MVC, Amazon Web Services (AWS), Git, AngularJS, Node.js, Apache Tomcat, Grails, Groovy, Spring, Java

Senior Developer | Consultant

2013 - 2014
Comdata
  • Designed and developed an online credit application for businesses to apply for fleet gas cards.
  • Designed and delivered an application based on highly flexible design requirements in an extremely tight time frame.
  • Developed a Spring MVC application with client-side and server-side validation.
Technologies: Salesforce, JavaScript, Spring, Java

Director of Software Development

2011 - 2012
Voices Heard Media
  • Managed a team of software developers, QA, DBAs, system administrators, and UI designers responsible for all product development and maintenance within the company. Designed and implemented scalable, cloud-based SaaS systems to accommodate customer's needs.
  • Implemented the server migration to Amazon Web Services.
  • Designed elastically scalable systems on Amazon Web Services using Amazon's EC2, ELB, S3, EBS, Route 53 and CloudWatch services.
  • Converted a large Java system from EJB3/Glassfish to Spring/Tomcat/ActiveMQ to enable it to easily scale on AWS.
  • Designed and implemented many new products and enhancements to existing products using Java and jQuery.
  • Developed a search engine optimization strategy for both the corporate website and our various web-based products.
  • Integrated Spring Security with the company's existing EJB/JAAS security framework in order to handle all user account management.
  • Led the development team to the completion of many large projects including product internationalization, real-time UI updates using Scala/Lift/Comet, server architecture migrations, and the creation of an analytics reporting system without ever missing a customer's deadline.
Technologies: Spring MVC, Amazon Web Services (AWS), Apache Maven, PostgreSQL, JMS, Apache Tomcat, Git, JPA, Hibernate, JavaScript, Spring, Java

Senior Internet and Mobile Developer

2007 - 2011
Jewelry Television
  • Developed the Jewelry Television app for Android, and assisted in the development of the Jewelry Television app for iPhone.
  • Built a mobile-optimized version of the JTV.com website, with all the features of the full site, including product search and eCommerce capabilities.
  • Led a team that designed and implemented a data integration solution using SQL Server Integration Services.
  • Constructed custom SSIS components and scripts in C# to facilitate the transfer of data between Jewelry Television and companies such as Responsys, Omniture, Bazaarvoice, Google, and Amazon.
  • Developed a Java application that utilized the Endeca search and Page Builder APIs to expose Endeca search as a Web service so that platforms not supported by the native Endeca APIs could access Endeca.
  • Wrote code on the Demandware platform to utilize Endeca Web service calls to provide search, navigation, and an Endeca Page Builder-driven page design in Demandware.
  • Supported the PayPal payment processor on the Demandware platform and the PayPal Express Checkout integration with the Demandware checkout process.
  • Developed many new pages for JewelryTelevision.com including a new customer account management interface.
  • Built a product inventory search application using Apache Lucene/Solr to provide show planners and inventory managers with quick real-time views into the company’s inventory.
Technologies: Spring MVC, Android, Demandware, Solr, Apache Lucene, C#, SQL Server Integration Services (SSIS), Microsoft SQL Server, Apache Tomcat, Spring, Java

Software Developer

2006 - 2007
Edgenet, Inc.
  • Built an image search application allowing users to upload pictures and search for similar looking products using Java/Lucene on the back-end and JSP/AJAX for the user interface.
  • Also exposed image searching services to other applications within the company using web services.
  • Used the model-driven architecture tool AndroMDA on several projects to build the application’s data layer, including database schema, Hibernate mapping files, and DAO classes.
  • Added new features to several pre-existing applications for companies such as Lowe’s and Home Depot using JSF, Spring, and Hibernate.
  • Ensured that all of the applications worked on Edgenet; used the Spring framework for dependency injection, AOP support, HTTP remoting, transactions, Hibernate/JDBC templates, and JMS queue support.
Technologies: Hibernate, JMS, Spring, JSF, Jakarta Server Pages (JSP), Java

Web Developer

2005 - 2006
Keystone Automotive
  • Led the design team in developing enhancements to the company’s business-to-business web portal.
  • Designed, developed, and deployed the company’s eCommerce website in a Java/JSP environment.
  • Built a software package to allow Java programs to access the company’s proprietary back-end billing system.
  • Constructed a Java applet that enabled customers to browse and upload repair estimates from third-party software packages to the web server.
  • Helped to establish a functional, streamlined programming environment for a new development team.
Technologies: Microsoft SQL Server, Spring, Jakarta EE, JSTL, Jakarta Server Pages (JSP), Java

Software Developer

2001 - 2005
WebMD
  • Developed file transfer, validation, and translation routines in a Java J2EE environment.
  • Developed EDI translators in C, C++, Java, and Perl to assist the medical transactions division and trained other IT personnel in the development of transaction parsers.
  • Designed, created, and developed an application that monitors the efficiency and stability of insurance transaction processing along with a web-based interface using Perl CGI, JavaScript, and Oracle.
  • Developed several software packages designed specifically to process insurance claims.
  • Designed, created, developed, and implemented an application that automates the transfer of files across multiple systems.
  • Developed web-based application support tools utilizing JSP, Java Beans, and XML data transformations with XSLT.
Technologies: Perl, C++, C, Oracle, JavaScript, Jakarta EE, Java

Program Analyst

1999 - 2001
Dell Computers
  • Developed web-based tools to improve upper management’s ability to track the flow of products in the manufacturing process.
  • Created software tools essential for support and functionality on the manufacturing floor and designed to improve overall efficiency.
  • Maintained, debugged, and upgraded software key to the control of the manufacturing process. Reduced production downtime due to IT-related issues.
  • Assisted with bringing a new factory online and getting all IT-related issues resolved.
Technologies: IBM Informix, SQL, Perl, C

Syus

https://www.syus.com/
This site gathers actionable information from surgical data stored in different systems. It gives the tools to manage, improve, and optimize operating room (OR) performance.

Comdata Small Fleet Credit Application

An online credit application for businesses to apply for fleet gas cards

JTV eCommerce Website

https://www.jtv.com/
The eCommerce website for JTV.com.

Languages

Groovy, Java, JavaScript, SQL, TypeScript, Python, Kotlin, C#, C, C++, Perl

Frameworks

Spring MVC, Spring Boot, Grails, Spring, Hibernate, AWS HA, JPA, Spring Security, AngularJS, Android SDK, Material UI, Angular Material, Jakarta Server Pages (JSP), JSF, Redux, Angular

Tools

Apache Tomcat, PyCharm, AWS SDK, Boto 3, Git, Terraform, Subversion (SVN), Eclipse IDE, Amazon Elastic Container Service (Amazon ECS), AWS Fargate, IntelliJ IDEA, Apache Maven, Solr, Gradle, Webpack, Docker Compose, Concourse CI

Paradigms

Object-oriented Programming (OOP), Serverless Architecture, Iterative Development, Concurrent Programming, Unit Testing, Agile Software Development

Platforms

Amazon EC2, AWS Lambda, Amazon Web Services (AWS), AWS IoT, Linux, Salesforce, Demandware, Android, Jakarta EE, Oracle, Docker

Storage

Amazon DynamoDB, Spring Data, MongoDB, Redis, Redshift, Amazon Aurora, PostgreSQL, MySQL, Microsoft SQL Server, SQL Server Integration Services (SSIS), IBM Informix

Other

N-Tier Architecture, Security, High Availability Disaster Recovery (HADR), AWS Cloud Architecture

Libraries/APIs

Vue, Node.js, React, JMS, Apache Lucene, JSTL

1995 - 2000

Bachelor's Degree in Computer Sclence

Middle Tennessee State University - Murfreesboro, TN, USA

MAY 2020 - MAY 2022

HashiCorp Certified: Terraform Associate

HashiCorp

MAY 2020 - MAY 2023

AWS Certified Security — Speciality

Amazon Web Services, Inc.

SEPTEMBER 2019 - JUNE 2025

AWS Certified Developer Associate

AWS

AUGUST 2019 - MARCH 2025

AWS Certified Solutions Architect Associate

AWS

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