Mark Baird
Verified Expert in Engineering
Software Developer
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
Experience
- Amazon Web Services (AWS) - 15 years
- Java - 14 years
- Spring - 13 years
- JavaScript - 12 years
- Git - 8 years
- Serverless Architecture - 3 years
- Terraform - 2 years
- Spring Boot - 2 years
Availability
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
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.
Senior Architect | Consultant
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.
Senior Software Architect | Consultant
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.
Senior Developer | Consultant
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.
Director of Software Development
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.
Senior Internet and Mobile Developer
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.
Software Developer
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.
Web Developer
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.
Software Developer
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.
Program Analyst
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.
Experience
Syus
https://www.syus.com/Comdata Small Fleet Credit Application
Education
Bachelor's Degree in Computer Sclence
Middle Tennessee State University - Murfreesboro, TN, USA
Certifications
HashiCorp Certified: Terraform Associate
HashiCorp
AWS Certified Security — Speciality
Amazon Web Services, Inc.
AWS Certified Developer Associate
AWS
AWS Certified Solutions Architect Associate
AWS
Skills
Libraries/APIs
Vue, Node.js, React, Java Message Service (JMS), Apache Lucene, JSTL
Tools
Apache Tomcat, PyCharm, AWS SDK, Boto 3, Git, Terraform, Subversion (SVN), Eclipse IDE, Amazon Elastic Container Service (ECS), AWS Fargate, IntelliJ IDEA, Apache Maven, Solr, Gradle, Webpack, Docker Compose, Concourse CI
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
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring