Hi, my name is Mark Monday.

I create technical solutions.

I'm a software engineer specializing in React and Java Spring Boot.

Currently, I'm looking for a new opportunity, while continuing to grow my skills.

Professional Experience

Software Engineer - Contractor
Responsiblities
  • Member of an Agile scrum team writing and maintaining microservices as part of an event-driven architecture.
  • Contribute code to publisher and consumer functions to synch student financial information between internal databases and Salesforce.
  • Modify Terraform scripts to deploy code and configuration changes to AWS.
Technologies Used
  • Node.js
  • Typescript
  • Java Spring Boot
  • Apache Kafka
  • AWS Lambda
  • AWS ECS
  • AWS IAM
  • Terraform
Lead Software Engineer
Responsiblities
  • Technical team lead on a small Agile scrum team working on a telehealth conferencing web application.
  • Analyze user stories and break those stories down into tasks.
  • Collaborate with product owner to place development tasks into sprints and assign the tasks to developers.
  • Conduct code reviews of other team members submitted pull requests.
  • Evaluate impacts of high level requirements for upcoming projects and write proposed technical designs.
  • Present design documents to my peers and my managers.
  • Assist in debugging production issues.
Technologies Used
  • Java Spring Boot
  • Lombok
  • Spring Data JPA
  • MySQL
  • ReactJS + Redux
  • Webpack
  • Jest
Senior Software Development Engineer
February 2020 - April 2022
Software Development Engineer
May 2019 - February 2020
Responsiblities
  • Full-stack web developer for advertising technology company.
  • Implement REST APIs using Java Spring Boot and Hibernate.
  • Write technical specs based on business requirements and divide work into tickets tracked in Jira.
  • Review and provide feedback on Github pull requests.
  • Involved in technical design discussions and determine how UI code will use APIs. Have worked on UI coding tasks, too, when needed.
  • Debug and fix issues found during QA testing. Some experience using SSH to connect to Linux servers and Vi to search log files.
  • Helped design relational schema as part of migrating an application from a JSON database to MySQL.
  • Contribute code and review pull requests for Prebid.js open-source project.
Technologies Used
  • Java Spring Boot
  • Lombok
  • Hibernate
  • MySQL
  • JUnit
  • Mockito
  • ReactJS + Redux
  • Node.js
  • Webpack
  • Jest
  • Jenkins
Senior Software Engineer
March 2018 - May 2019
Software Engineer
January 2012 - March 2018
Responsiblities
  • One of lead full-stack developers on a large team developing an application to process service orders from the US Federal Government.
  • Involved in the technical design (code structure and database schema), requirements reviews, user story/task assignments, and development.
  • Assisted other developers on the team and reviewed code changes for a particular module.
  • In addition to main project, worked on 2 different side projects, both using Angular. One had a Node/Express/MongoDB back-end; other had a Spring Boot/Hibernate/Oracle back-end. Was senior developer on both projects, which included mentoring others as well as completing coding tasks.
Technologies Used
  • Javascript
  • jQuery
  • Ajax
  • HTML5
  • CSS3
  • Bootstrap
  • DataTables
  • Java Spring
  • Hibernate JPA
  • Oracle SQL
  • Subversion
Responsiblities
  • One of the lead UI developers on a large team developing hybrid web application for sales representatives.
  • In addition to coding tasks, involved in designing front-end architecture and mentoring newer team members.
Technologies Used
  • Javascript
  • jQuery
  • jQuery UI
  • jQuery mobile
  • Ajax
  • REST
  • HTML5
  • CSS3
  • RequireJS
  • BackboneJS
  • Java Spring
  • Hibernate JPA
  • JUnit
  • Mockito
  • Git
  • Subversion
Responsiblities
Developed tools to automate identifying circuits to be disconnected and entering disconnect orders.
Technologies Used
  • Java
  • EclipseLink JPA
  • Oracle SQL
  • Maven
  • Subversion
  • VHI screen scraper interface
Responsiblities
Built web-based application to track patent sales opportunities using Salesforce's Force.com platform.
Technologies Used
  • Apex
  • VisualForce
  • JavaScript
  • jQuery
  • HTML
  • CSS

Education

The College of New Jersey
Ewing, New Jersey
Graduated December 2011
  • Bachelor of Science in Computer Science with a Minor in Philosophy
  • Magna Cum Laude, Merit Scholar
  • GPA: 3.85 / 4.0, Dean's List (all semesters)

Internships

Student Intern
June 2011 - August 2011
Student Intern
June 2010 - August 2010
Responsiblities
  • Converted business requirements into Tier 1 system requirements.
  • Wrote documents outlining high level requirements for each system impacted in projects.
  • Participated in regular meetings with both business clients and engineers who would later write more detailed requirements.
Student Intern
Responsiblities
  • Application programmer for a web-based system to handle accounting and appointment scheduling.
  • Created custom website to handle customer sign-ups.
  • Made customizations to existing forms (e.g. service orders, invoices, inspection reports) and added new forms to system.
  • Added searching and sorting criteria to reports.
Technologies Used
  • HTML
  • CSS
  • JavaScript
  • VB Script
  • Visual Basic
  • ASP
  • Microsoft SQL Server

Contact me

I'm interested in hearing about new senior software engineering roles.

Email me