Mark Baird, Software Developer in Knoxville, TN, United States
Mark Baird

Software Developer in Knoxville, TN, United States

Member since September 18, 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.
Mark is now available for hire

Portfolio

  • U.Group
    Java, Kotlin, Spring Boot, Spring Data, React, Redux, TypeScript, PostgreSQL...
  • Syus
    Java, Spring, Groovy, Grails, Tomcat, Redis, Python, Node.js, AngularJS...
  • Radiology Alliance
    Java, Spring, Groovy, Grails, Tomcat, Node.js, AngularJS, Git...

Experience

Location

Knoxville, TN, United States

Availability

Part-time

Preferred Environment

AWS, Java, Kotlin, Spring, Git, Vue.js, IntelliJ

The most amazing...

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

Employment

  • 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: Java, Kotlin, Spring Boot, Spring Data, React, Redux, TypeScript, PostgreSQL, MongoDB, Gradle, Webpack, Amazon Web Services, Terraform, Spring Security, AngularJS, Angular, Docker
  • 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: Java, Spring, Groovy, Grails, Tomcat, Redis, Python, Node.js, AngularJS, JavaScript, MySQL, Amazon Web Services, Git, Spring Security
  • 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: Java, Spring, Groovy, Grails, Tomcat, Node.js, AngularJS, Git, Amazon Web Services
  • 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: Java, Spring, JavaScript, Salesforce
  • 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: Java, Spring, JavaScript, Hibernate, JPA, Git, Tomcat, JMS, PostgreSQL, Maven, Amazon Web Services
  • 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: Java, Spring, Tomcat, Microsoft SQL Server, SSIS, C#, Lucene, Solr, Demandware, Android
  • 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: Java, JSP, JSF, Spring, JMS, Hibernate
  • 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: Java, JSP, JSTL, J2EE, Spring, Microsoft SQL Server
  • 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: Java, J2EE, JavaScript, Oracle, C, C++, Perl
  • 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: C, Perl, SQL, Informix

Experience

  • Syus (Development)
    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 (Development)

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

  • JTV eCommerce Website (Development)
    https://www.jtv.com/

    The eCommerce website for JTV.com.

Skills

  • Languages

    Groovy, Java, JavaScript, SQL, TypeScript, Python, Kotlin
  • Frameworks

    Spring MVC, Spring Boot, Grails, Spring, Hibernate, AWS HA, JPA, Spring Security, AngularJS, Android SDK, Material-UI, Angular Material, Angular
  • Tools

    Apache Tomcat, PyCharm, AWS SDK, Boto 3, Git, IntelliJ IDEA, Terraform, Subversion (SVN), Eclipse IDE, AWS ECS, AWS Fargate, Docker Compose, Concourse CI, Concourse
  • Paradigms

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

    AWS EC2, AWS Lambda, Amazon Web Services (AWS), AWS IoT, Linux, Docker
  • Storage

    AWS DynamoDB, Spring Data, MongoDB, AWS RDS, Redis, Redshift, Amazon Aurora, PostgreSQL, MySQL
  • Other

    AWS, N-Tier Architecture, High Availability Disaster Recovery (HADR), AWS Cloud Architecture
  • Libraries/APIs

    Vue.js, Node.js, React
  • Industry Expertise

    Security

Education

  • Bachelor's degree in Computer Sclence
    1995 - 2000
    Middle Tennessee State University - Murfreesboro, TN, USA

Certifications

  • HashiCorp Certified: Terraform Associate
    MAY 2020 - MAY 2022
    HashiCorp
  • AWS Certified Security — Speciality
    MAY 2020 - MAY 2023
    Amazon Web Services, Inc.
  • AWS Certified Developer — Associate
    FEBRUARY 2016 - SEPTEMBER 2022
    Amazon Web Services, Inc.
  • AWS Certified Solutions Architect — Associate
    JANUARY 2016 - AUGUST 2022
    Amazon Web Services, Inc.

To view more profiles

Join Toptal
Share it with others