diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index f6f11fa..2194f7b 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -2,7 +2,7 @@ name: Build Resume on: [push] jobs: build: - runs-on: docker + runs-on: shell steps: - name: Checkout run: | diff --git a/.gitignore b/.gitignore index 9e0f3a0..41875b0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ *.aux *.log *.pdf -trash \ No newline at end of file +trash +TRP-DF.md \ No newline at end of file diff --git a/examples/resume/experience.tex b/examples/resume/experience.tex index 5184bc8..ae07787 100644 --- a/examples/resume/experience.tex +++ b/examples/resume/experience.tex @@ -11,25 +11,37 @@ %--------------------------------------------------------- +\cventry +{AI Software Engineer (Contract)} % Job title +{T. Rowe Price} % Organization +{Baltimore, Maryland} % Location +{May 2026 - Present} % Date(s) +{ + \begin{cvitems} + \item {Bridged T. Rowe Price and an external AI consultancy to continue in-flight GenAI work after their offboarding} + \item {Built GenAI scaffolding on Snowflake Cortex and AWS Bedrock: Streamlit interfaces, DBT pipelines, and AgentCore/MCP prototypes} + \item {Navigated T. Rowe Price's fragmented systems to provision access and clear CI/CD gates (quality, SAST, testing), unblocking AI platform delivery} + \end{cvitems} +} + + \cventry {Staff Software Engineer} % Job title {Forterra} % Organization {Clarksburg, Maryland} % Location -{Dec. 2021 - Present} % Date(s) +{Dec. 2021 - May 2026} % Date(s) { \begin{cvitems} % Description(s) of tasks/responsibilities - \item {Lead design and development of cloud-native data infrastructure powering autonomous vehicle telemetry and operational analytics} - \item {Architect and implement Python microservices on AWS Lambda and ECS, processing large-scale S3 event-triggered data streams} - \item {Deploy and manage Apache Airflow on AWS GovCloud, orchestrating pipelines that decode proprietary robotics formats into analytics-ready datasets} + \item {Led design and development of cloud-native data infrastructure powering autonomous vehicle telemetry and operational analytics} + \item {Architected and implemented Python microservices on AWS Lambda and ECS, ingesting up to 500,000 files/day into a 1 PB S3 data lake; automated Glacier/Deep Archive tiering cutting storage costs \$10--15K/month} + \item {Wrote Apache Airflow DAGs on AWS GovCloud to decode proprietary robotics formats into analytics-ready datasets} % \item {Design and optimize PostgreSQL RDS databases, including complex schema, queries, materialized views, and reporting pipelines for engineering, compliance, and executive teams} - \item {Design and optimize PostgreSQL databases, queries, materialized views, and reporting pipelines for engineering, compliance, and executives} + \item {Designed and optimized PostgreSQL databases, materialized views, and reporting pipelines for safety, platform, integration, and devops teams} % \item {Own Terraform infrastructure-as-code deployments covering cloud networking (transit gateways, VPNs), IAM policies, serverless, container workloads, and CI/CD pipelines} - \item {Own Terraform infrastructure-as-code deployments, including cloud networking, IAM, serverless, container workloads, and CI/CD pipelines} + \item {Owned Terraform infrastructure-as-code deployments, including cloud networking, IAM, serverless, container workloads, and CI/CD pipelines} % \item {Build and maintain end-to-end data pipelines supporting safety, regulatory, and business reporting across multiple internal systems} - \item {Integrate corporate APIs (Microsoft Graph, SharePoint, Slack) for authentication, automated reporting, and operational notifications} - \item {Provide technical leadership in project planning, architecture, estimation, and mentor junior engineers} + % \item {Integrate corporate APIs (Microsoft Graph, SharePoint, Slack) for authentication, automated reporting, and operational notifications} % \item {Collaborate cross-functionally to uncover operational data challenges, refine requirements, and shape backend systems that directly support engineering and business goals} - \item {Collaborate cross-functionally to address data challenges, refine requirements, and shape backend systems supporting business goals} \end{cvitems} } @@ -43,7 +55,7 @@ \begin{cvitems} % Description(s) of tasks/responsibilities \item {Led complex field deployments of Edgybees real-time video georegistration platform at customer sites} \item {Integrated customer hardware, networks, maps and telemetry streams in air-gapped Kubernetes environments} - \item {Designed and delivered Python-based GIS backend services, including raster tiling pipelines and tile reprojection tools, eliminating reliance on external GIS servers and improving performance, portability and hardware footprint} + \item {Replaced proprietary ESRI/ArcGIS with GDAL/NumPy pipelines, cutting state-scale terrain processing from days to 12 hours on consumer hardware and eliminating external GIS servers and vendors} \item {Developed in-house expertise on MISB 0601 video telemetry standards to troubleshoot live video georegistration bugs at customer sites} \item {Served as primary technical liaison during customer onboarding, providing hands-on support for deployment, configuration, and training} \item {Delivered high-stakes technical demos to government and defense stakeholders, securing operational adoption} @@ -59,8 +71,7 @@ { \begin{cvitems} \item {Ported a large discrete-choice modeling codebase from single-node to map-reduce architecture} - \item {Developed statistical algorithms in Python, and SAS/IML for integration into production systems} - \item {Rigorously validated numerical results against industry benchmarks to ensure accuracy and reliability} + \item {Developed and validated statistical/econometric algorithms (discrete-choice methods) in Python and SAS/IML, benchmarking results against industry standards for production integration} \end{cvitems} } @@ -72,9 +83,8 @@ {Oct. 2016 - Oct. 2018} % Date(s) { \begin{cvitems} - \item {Led statistical methodology and calculations for NIH grant proposals and peer-reviewed articles} + \item {Led statistical methodology, study design, and analysis for NIH grant proposals and peer-reviewed publications} \item {Directed early-stage data exploration and visualization to uncover patterns and support clinical decision-making} - \item {Managed PostgreSQL databases to maintain data integrity and support operations} \end{cvitems} } @@ -86,8 +96,7 @@ {Aug. 2010 - Jul. 2016} % Date(s) { \begin{cvitems} % Description(s) of tasks/responsibilities - \item{Developed transportation simulation and discrete-choice models in C and R} - \item{Supported publications: literature review, data analysis, model implementation} + \item{Developed transportation simulation and discrete-choice models in C and R, from literature review to peer-reviewed publication} \item{Designed and taught graduate-level discrete-choice modeling courses} \end{cvitems} } diff --git a/examples/resume/skills.tex b/examples/resume/skills.tex index 8bdaead..37fe056 100644 --- a/examples/resume/skills.tex +++ b/examples/resume/skills.tex @@ -27,7 +27,7 @@ \begin{cvskills} \cvskill - {Programming \& Scientific Computing}{\begin{minipage}[t]{0.7\textwidth} + {Programming}{\begin{minipage}[t]{0.7\textwidth} Python, C, C++, R; object-oriented, procedural and functional design \end{minipage}} @@ -40,4 +40,9 @@ {Data \& Numerical Methods}{\begin{minipage}[t]{0.7\textwidth} PostgreSQL, data modeling, numerical simulation/optimization, BLAS \end{minipage}} + + \cvskill + {GenAI \& Agentic Engineering}{\begin{minipage}[t]{0.7\textwidth} + Snowflake Cortex, AWS Bedrock, AgentCore, MCP, RAG concepts, AI-assisted development (Claude Code) + \end{minipage}} \end{cvskills} \ No newline at end of file diff --git a/examples/resume/summary.tex b/examples/resume/summary.tex index 68d9b21..ef997b1 100644 --- a/examples/resume/summary.tex +++ b/examples/resume/summary.tex @@ -11,10 +11,10 @@ %--------------------------------------------------------- -Data-focused and design-minded software engineer with over a decade of experience spanning research, -backend development, and data engineering. -Skilled at building scalable, reliable systems with a startup mindset — -pragmatic, driven, and focused on quality. -Proven leader in customer-facing roles, translating complex technical challenges into real-world solutions. -Fiercely committed to doing what’s right, not just what’s easy. +Software engineer with over a decade spanning research, backend, and data engineering, +now focused on GenAI platform work. +Builds pragmatic systems that cut cost and complexity, +choosing the right tool for the problem rather than the default. +Equally at home in customer-facing roles and in ambiguous, high-friction enterprise +environments where the hard part is making things actually ship. \end{cvparagraph} diff --git a/examples/resume_jm_tremblay.tex b/examples/resume_jm_tremblay.tex index 7cc3c26..d51b93c 100644 --- a/examples/resume_jm_tremblay.tex +++ b/examples/resume_jm_tremblay.tex @@ -21,7 +21,7 @@ \documentclass[11pt, a4paper]{awesome-cv} % Configure page margins with geometry -\geometry{left=1cm, top=.8cm, right=1cm, bottom=1.8cm, footskip=.5cm} +\geometry{left=1cm, top=.6cm, right=1cm, bottom=1.1cm, footskip=.5cm} % Color for highlights % Awesome Colors: awesome-emerald, awesome-skyblue, awesome-red, awesome-pink, awesome-orange @@ -41,6 +41,10 @@ % Set false if you don't want to highlight section with awesome color \setbool{acvSectionColorHighlight}{false} +% Tighten default section spacing to reclaim vertical space +\renewcommand{\acvSectionTopSkip}{1.5mm} +\renewcommand{\acvSectionContentTopSkip}{1.2mm} + % If you would like to change the social information separator from a pipe (|) to something else \renewcommand{\acvHeaderSocialSep}{\quad\textbar\quad} @@ -56,7 +60,7 @@ % \address{Sainte-Julie, Qu\'ebec, Canada} % \mobile{(+82) 10-9030-1843} -\email{jeanmi.tremblay@gmail.com} +\email{jm@jmopines.com} %\dateofbirth{January 1st, 1970} % \homepage{www.posquit0.com} % \github{posquit0}