-
linkedin.com/in/casmon-gordon
-
github.com/journeymann
CASMON GORDON, M.S.
Senior Software Engineer
Mr. Gordon is a driven and experienced professional, with a broad range of technical skills. He
is proficient at engineering world-class application systems for financial systems, as well as
retail e-Commerce web applications. He is highly skilled in the architecture, design and
development of micro-services solutions for SOAP & RESTful web services.
SKILLS
SOFTWARE: Spring MVC – Cloud - Data – Framework - Kafka – Integration – Authorization Server - Boot – Batch Security, Groovy, Ant, Cucumber, Gherkin, Python, Spring Tool Suite, Codenvy, PHP, Eclipse, Visual Studio, NetBeans, IntelliJ,
PL/SQL Developer, SQL Squirrel, Toad, Git, Gitlab, Github, Stash, Subversion, CVS.
TOOLS: SOAP and RESTful Web Services, Active MQ (Apache Camel), Kafka, Hibernate, Java 1.8 – 11 - 17, XML, XSL,
XSLT, WSDL, JSTL, JQuery, JSON, Javascript, PHP, JSP, ETL, JPA, Shell scripting (ksh/sh/bash), Maven, Gradle,
Splunk, Confluence, Jira, Junit, DAML, Node.js, Blockchain.
DBMS: (RDBMS) Oracle, MS-SQL Server, Sybase, IBM DB2, MySQL, Hibernate ORM, H2, NoSQL, MongoDB, SaaS,
DBaaS, PaaS.
OPERATING SYSTEMS: Sun Solaris, Mac OS, UNIX, Windows, Windows Server, Linux, CentOS.
CLOUD: Docker, Azure, OpenShift (Red Hat), Kubernetes, AWS, Google Cloud, Kibana, VMWare, Virtual Box, Jenkins,
Pipelines, Bitbucket, Pivotal/PCF, Jfrog, Kubernetes, Splunk, Dynatrace, Artifactory, SonarQube.
RELEVANT EXPERIENCE
Pioneer Software Services —Brooklyn, New York, NY
March 2023 – Current
Software Developer / Website Manager (Freelance/Sole Proprietor).
Technology Stack: Visual Studio Code, DBaaS, PaaS, Git, Github, Jira, Java 1.8 – 11 - 17, PHP, Shell scripts (bash), Linux. Adobe
Photoshop, javascript, jquery.
Pioneer Software Services provides innovative software solutions for various types of customers and businesses. Created a
portfolio of feature rich web pages for clients, using modern technologies and trendy look and feel. Configure website and
hosting services, web design, code development and optimization, database, table design, normalization and query optimization.
Satisfied clients included several non-profits and small businesses customers. List of customers available on request.
CASMON GORDON
Morgan Stanley, Inc —Lower Manhattan, New York, NY
December 2021 – February 2023
Software Engineering Manager (Capgemini Consultant : December 2021 – May 2023).
Technology Stack: Spring Boot, Spring Batch, Cucumber [Gherkin], Eclipse, IntelliJ, Jenkins, Pipelines, Kafka, RESTful Web
services, DBaaS, PaaS, Stash, Git, Jira, Gradle, Java 1.8 – 11 - 17, Shell scripts (bash), DB2, Linux (Red Hat), Artifactory, SonarQube.
Worked on several high visibility projects related to Reciprocal Deposits, Bank Deposits Program, High Yield Savings Product
and Morgan Stanley Bank Funding Utility. These were event driven integration projects that interacted with existing
production systems via common messaging bus. OpenTelemetry framework used to track transactions across systems. Role
involved providing experience, insights and driving innovation. Design thoughtful solutions for existing engineering problems
associated with the Morgan Stanley Wealth Management Systems. Additionally, functioned as mentor for junior team members,
as well as perform interview panels for staffing projects. Software services were developed in a test-driven development
environment, and uses continuous integration and continuous delivery paradigm (CI/CD), for collaborative coding among a
geographically distributed project team (NYC/Bangalore/Mumbai).
Highlights:
●
Responsible for the several key design features of the enterprise micro service architecture framework.
●
Provide experience, insights and drive innovation, and research proof of concept for emerging technologies.
●
Design thoughtful solutions for engineering problems associated with the Morgan Stanley Wealth Management Systems.
●
Test driven development and continuous integration and continuous delivery for geographically distributed project teams.
●
Performed training and mentorship of junior resources on the importance and use of industry best practices.
●
Cloud migration and code modernization activities; Spring and Java major version library updates.
●
Implemented data transformation and migration strategy, as well as performance improvements and code optimizations.
S&P Global (IHS Markit, Inc.) —Midtown, New York, NY
August 2018 – March 2019
Senior Java Engineer (Orbis Consultant : August 2018 – April 2019).
Technology Stack: Spring Boot, Cucumber [Gherkin], IntelliJ, OpenShift, Pipelines, Kubernetes, Active MQ (Apache Camel),
RESTful Web services, Micro-services, Git, GitLab, Confluence, Jira, Kibana, Gradle, Java 1.8, Java Streams API, Lambda Expressions,
Shell scripts (bash), Oracle, XML, XSL, Linux (Red Hat), Docker, Kubernetes.
Design and development of mission critical enterprise services code associated with the S&P500 Global Regulatory Reporting
system, which creates various correspondences and reports of the activities that occur in the Trade Services system; relating to
credit and credit related services associated with derivatives such as Credit Default Swaps (CDS) and similar financial products.
These activities enforce compliance to the requirements of the Dodd-Frank Wall Street Reform and Consumer Protection Act
(2010). System uses docker images and container orchestration with Kubernetes.
Highlights:
●
Collaboration coding using symphony.com among geographically distributed team structures in London (UK), Pune
(India), Bucharest (Romania) and New York City.
●
2
Responsibilities include refactoring and fixing defects in a Scrum Agile development lifecycle.
CASMON GORDON
●
Performed code optimization to improve stability, reliability and maintainability.
●
Performed architecture and code design review and provided constructive feedback.
●
Innovated code effectively in a mature and robust test-driven development environment (TDD).
●
Guided end-to-end code change lifecycle, from repo code commit to production ready status.
1-800-Flowers.com—Carle Place, NY
March 2014 – July 2018
Java/J2EE Solution Architect.
Technology Stack: Spring Boot, Java 1.8, OpenShift, Google Cloud Platform, Java Streams API, Hystrix, MongoDB, Zuul, Lambda
Expressions, Method References, Apache Maven, Aspects, Eclipse Cloud (Codenvy), Oracle, DB2, Apache Wink, Subversion, Bitbucket, Git,
Spring Tool Suite, XML, JSP, CSS, Ant, JQuery, SOAP & RESTful Web services, Shell scripting (ksh/sh/bash), PHP, IBM WebSphere
Commerce Suite, Linux (Red Hat).
Responsibilities include primarily the design, refactoring, customization and implementation of various features and
enhancements in a Java/J2EE environment that uses Scrum/Agile software development lifecycle.
Highlights:
●
Responsible for the design of the micro service architecture framework.
●
Innovated key features and components that were implemented in micro service architecture.
●
Initial design and implementation of various SOAP and RESTful web services.
●
Developed new processes and procedures for requirements gathering, needs analysis, testing, scripting and documentation
to strengthen the quality and functionality of business-critical applications.
●
Performed training and mentorship of junior resources on the importance and use of industry best practices.
●
Served as a core group member in defining, prioritizing and use of forward looking and innovative technologies.
●
Created and implemented strategic standard operating procedures and software development best practices.
flowers microservices:
This is an Apache Maven project consisting of a collection of REST JSON micro service modules sub-projects. By
nature, micro-services are best when lightweight with a minimal footprint. It naturally follows therefore that these
micro-services are bootstrap implemented using Spring Boot, and data is persisted to a NoSQL database (MongoDB).
The Hystrix API (Netflix) was used to implement the exception isolation strategy, circuit breaker, and fallback
software design patterns (specific to micro-services) to prevent micro service failures from cascading. Build process
and library version management was configured to use the Apache Maven build tool. The service is designed to
interact with a MongoDB key/value model with associations between various types of user-defined entities. As a
rule, each micro service adheres to the standard C-R-U-D operations on the narrow set of entity and data each
service provides. Other operations have also been implemented that manipulate more complex derived data
structures.
API Web Service (Braze® Endpoint):
This is a push web service (JSON) API that provides various web services that communicate between the Web
Application, via an Oracle SQL database, and the Braze REST web service endpoints. It performs various tasks which
includes push service calls to Braze which eventually results in messages being sent to Braze enabled mobile devices.
Performance was a key concern in terms of throughput and resource (cpu|memory) management. Lazy instantiation
was used extensively. Looping and other expensive operations were limited to a maximum O(log n) performance.
3
CASMON GORDON
Http request/response was done asynchronously along with multi-threading for processing multiple data inputs in
parallel. Most features were controlled via configuration files.
The Hartford (Philadelphia Financial)—Florham Park, NJ
January 2001 - March 2014
Senior Java/J2EE Developer.
Technology Stack: Spring MVC, Spring Security, Apache Struts, JSP, JSTL, Web Flow, Hibernate, Ajax, Ext.JS, Apache Tiles,
Apache Maven, Swing, CSS, JQuery, Oracle, Flex, BlazeDS, JPA, PHP, JUnit, Aspects, RESTful Web services, Sun Solaris, BEA
WebLogic, Windows Server.
Responsible for the design and development of various high-performance feature rich and responsive web applications while
also maintaining the suite of in house Java/J2EE based web applications that support The Hartford’s Global Wealth
Management and High Net Worth businesses.
CLIENTS
Morgan Stanley
S&P Global
IHS Markit
1-800-Flowers.com
The Hartford
Pfizer Inc
The Prudential
Blackstone Inc.
EDUCATION
Master of Science, Computer Science. Hofstra University.
Bachelor of Science, Computer Science. University of The West Indies.
TRAINING & CERTIFICATION
Oracle Certified Expert, Java Web Component Developer.
Oracle Certified Professional, Java SE Programmer.
VOLUNTEER EXPERIENCE
Habitat for Humanity, New York City -)
4