History

October

2020-10

  • Supported deployed survey and check-in application with minimal maintenance
  • Continued extended team meetings to check in personally and professionally
  • Continued software engineering interviews remotely
    • Attended various in-person new-hire meet and greet events, socially distanced
  • Continued direct report 1:1s
  • Continued working at home

September

2020-09

  • Followed up deployments with various feature enhacements
    • Added location-specific metrics and auditing views
      • Helping location management answer specific questions about general usage and individual usage
      • Using d3 charting to provide day-by-day visuals of total attendance, usage, per location
      • Using react-query infinite scrolling to load data progressively for quick auditing pruposes access with more permissive access patterns
    • Added global and regional operational metrics views
      • Built extensive postgres queries providing timeseries-style data in the standard 30-day data retention period
      • Added additional support to slice timeseries-style data by viewing user's own local timezone
      • Showing overview all-time totals of various domain specific entities
      • Showing showing d3 timeseries-style graphs to answer relative change over time of various data dimensions
      • Showing raw numbers in tabular format to answer specific numeric queries
    • Added "de-personalization" capabilities
      • Emulating cron jobs with @nestjs/schedule
      • Data that has fallen out of the standard 30-day data retention period has portions of Personally Identifiable Information (Name, UID, Metadata) blanked or set to NULL, meeting courtesy and regulartory standards
  • Created an event log presentation of system data
    • To help understand temporally related though different event's correlations
    • Using multiple UNIONs to merge complex SELECT queries results together
    • Providing results in an Excel analysis friendly sparse-column format
    • Added an API that mitigates sparse-column format by using postgres json adhoc column results
  • Continued extended team meetings to check in personally and professionally
  • Continued software engineering interviews remotely
    • Attended various in-person new-hire meet and greet events, socially distanced
  • Continued direct report 1:1s
  • Had a nice vacation in the woods
  • Continued working at home

August

2020-08

  • Deployed second major version of product, expanding from a pilot / poc to a configurable, secured and productionized system
    • Integrated the react-query package
      • Enabling a better user experience
      • Providing better error state handling
      • Providing better loading state handling
      • Unifying various patterns for loading indicators and error displays
      • Effortless integration among axios data fetching, and even localStorage based sync-calls
    • Integrated the react-hook-form package
      • Providing a unified form-validation approach to provide immediate feedback to administration and management user archtypes
    • Made extensive use of TailwindCSS and classnames for high quality on-brand dynamic user interfaces
    • Handling complex state management custom hooks using useReducer, immer and React context
    • Integrated with a lightweight Markdown based CMS, parsing and sanitizing inputs with marked and dom-purify
    • Enabled realtime streaming updates with scoped to virtual tenants using socket.io
    • Enhanced provided assets by converting to optimized raster images or SVG where possible
    • Configured secured APIs with OAuth2 Authorization Code flow integrating with Corporate Azure AD
      • Created customized Nest decorators to simplify authorization code and improve readability
      • Created regionalized permissions to account for tenants-by-region requirements
    • Provided realtime socket service integrated with Nest by extending packages and using redis as a bridge across multiple instances of the backend service
    • Leveraged platform-specific autoscalers to handle variable traffic overtime
    • Provides support for i18n and l10n
  • Began hosting weekly check in meetings across various teams to assess…
    • how folks are doing remotely?
    • how the projects are doing?
    • and what can we help with?
  • Continued software engineering interviews remotely
  • Continued working at home

July

2020-07

  • Began next phase of product development, based on observations, feedback and learnings from the initial offering…
    • Creating CMS-like administrative portal for self service survey configurations
    • Modifying static workflow to be more configurable and dynamic, based on region and settings
    • Switching from Server-Sent-Events to Socket.io to facilitate realtime updates in certain views due to constraints with networking conditions in various facilities and cloud infrastructure
    • Integrating AzureAD integration for portions of authenticated and authorized workflows
    • Adding minor enhancements and fixed various bugs as reported
  • Initial product offering in use or in review by more than two dozen facilities
  • Explored complex tenant hierarchy solutions to accurately model business relationships of external companies
  • Consulted on various proposals involving mobile app development and business systems integration
  • Continued software engineering interviews remotely
  • Continued working at home

June

2020-06

  • Created two functional prototypes to design optimial user workflow
    • Tested various "check in" workflows
    • Primary workflow where user checks in by having their personal QR code scanned
    • Secondary workflow where user checks in by using their camera to scan a destination's specific QR code
  • Implemented second workflow as initial product offering
    • Finalized Nest API
  • Deployed service and application to dev, stage and prod
  • Continued in-person user testing, eliciting additional user feedback and hidden requirements
  • Began researching next phase of development
  • Coordinating major milestone pilot at a customer location
    • Cataloging bugs as customer provides feedback
    • Creating tasks and prioritizing tasks based on customer experience
    • Working with external teams to stay aligned
  • Continued software engineering interviews remotely
  • Continued working at home

May

2020-05

  • Created mockups to help elicit user workflows and discover edge cases in expectations
  • Simplified existing API
    • Reduced service from multiple microservices with unique repositories and deployments
    • Simplified static data editing and systems for deploying static data
  • Upgraded various applications from MySQL to Auroa
  • Shutdown infrastructure that will be retired
  • Continued software engineering interviews remotely
  • Continued working at home

April

2020-04

  • Added customizable options to algorithm and algorithm testing interface
  • Integrated algorithm with Nest API
  • Integated mobile apps and dashboard with APIs
  • Added comphrensive Swagger-docs to faciliate API adoption
  • Continued software engineering interviews remotely
  • Distributed annual review information to team members
  • Continued working at home
  • Updated home office workspace

March

2020-03

  • Refactored frontend to unify look-and-feel, and to organize components, routing, features
  • Leveraged TailwindCSS for DX and UX
  • Refactored backend to cleanup various endpoints, entities, services, and such
  • Researching Strapi as a simple and lean CMS tool for internal projects
  • Researching various CSS-in-JS patterns such as Styled Components, Theme UI and Glaze for internal projects
  • Continued software engineering interviews remotely
  • Began working at home fulltime
  • I was promoted! From Software Engineer 3, to Application Architect!

February

2020-02

  • Created ready-to-use baseline projects featuring JOOQ, with gradle-based JOOQ generation
  • Advised architecture for enterprise data adjustment product
  • Reviewed existing .NET Core 2.1 prototype for feature extension
  • Extended algorithm to draw timeseries from active datasets
  • Added discrete algorithm endpoints, created combined endpoint for better developer experience
  • Participated in annual review-process round-table discussions
  • Periodic team member check-ins
  • Continued software engineering interviews

January

2020-01

  • Implemented working Azure AD example project with modern Spring Boot, Spring Security backends and React frontend
  • Assisted implementations in active Spring Boot and Node projects
  • Added various APIs for a games-based reinforced training application
  • Wrote automated tests, inflating database into a specific state for API driven logic testing
  • Building a algorithm that collates periodic exponential time-series data into a prediction model
  • Performs numerical analysis on datasets dynamically splitting subregions
  • Performs exponential regressions to determine subregion coefficients
    • built with python, scipy, numpy and matplotlib
  • Periodic team member check-ins
  • Coached junior team members on year-end review documentation
  • Continued software engineering interviews

December

2019-12

  • Scoping implementation of AzureAD OAuth integration project
  • Revised mass interviewing exam
  • Implemented proper serverless framework backend

November

2019-11

  • Guided work on a data importing for blockchain traceability system
  • Added new views on top of analytics data to provide timeslices of performance and usage
  • Created gantt chart view of various workstreams
  • Initially designed with D3, migrated with pure React and SVG rendering
  • Pulled workstream data from various Github and Zenhub APIs with uniform API
  • Added OAuth integrate with existing systems
  • Extracted common design elements from ryanrampersad.com and created a reusable package of styles and components
  • Continued software engineering interviews
  • Celebrated Daugherty's new office space!

October

2019-10

  • Researched converting previously built standalone docker-embedded Rust service into WASM-based service
  • Helped build multi-step blocking and nonblocking validation data importing support
    • Helped create new user interfaces to communicate errors before data is committed to systems
    • Helped add robust XLSX parsing to enhance user experience and system functionality
  • Addressed ZMQ-socket corruption/blocking in network layer by keeping connections regularly active
  • Upgraded multiple microservices with year-over-year dependency upgrades
  • Refactored documentation to enhance future development
  • Researched and discussed at length the values and benefits of blockchain systems and distributed application systems
  • Explored the existing ecosystem around these concepts
  • Created diagrams to explain existing workflows and upcoming approaches
  • Continued software engineering interviews
  • Attended my eighth public HackerX event

September

2019-09

  • Implementing prototypical passwordless authentication service with OAuth support
    • built with React and NestJS with TypeScript
  • Support remote internship program with initial onboarding and broad software engineering guidance
  • Presented Security from A Software Engineering Perspective at the University of Minnesota Twin Cities for ST 8109 Cybersecurity Foundations, Technology, Risk & Communication class
  • Continued software engineering interviews

August

2019-08

  • Overseeing implementation of a basic reporting dashboard;
    • built with React and NestJS with TypeScript
  • Strategic planning sessions with business and internal members on upcoming tasks
  • Balancing team composition, skills and interest
  • Continued mentoring interns and junior engineers in technical proficiency and consulting perspectives
  • Continued software engineering interviews
  • Building additional software engineering interview materials

July

2019-07

  • Overseeing implementation of mobile web app stack;
    • with frontend focused on delivering easy to use data entry capabilities with React
    • backend for data collection and storage with NestJS and TypeScript
  • Refactoring and enhancing previously designed and implemented supply chain traceability code
  • Began role as Team Manager for junior engineering section
  • Continued mentoring interns and junior engineers in technical proficiency and consulting perspectives
  • Continued interviewing software engineering candidates
  • Created a browser-based Podcast Clip Creator
    • Given MP3 file with existing ID3 metadata, combine audio, album art, titles and other metadata and create a short shareable .webm video

June

2019-06

  • Created a proof of concept Gatsby Documentation portal leveraging MDX
  • Continued to research and research and experiment with various design systems
  • Continued supporting interns and junior engineers with mentorship in technical and consulting excellence
  • Attended my seventh public HackerX event speaking to more than fifteen great candidates
  • Rebuilt this site using Styled Components
  • Updated all used dependencies to their latest versions
    • Converted class-based components to hooks-based components

May

2019-05

  • Studying and experimenting with technologies and approaches towards building a design system
  • Exploring various existing tools and implementations
  • Continued to mentor junior engineer in React, and extending knowledge to APIs with Node, Express and databases
  • Helped with recruiting and interviewing efforts
  • Helped onboard and bootstrap a remote intern research program

April

2019-04

  • Built a Java based Spring Boot 2 API layer to faciliate CSV uploads with flexible context-aware validation services and fairly robust error handling and reporting
  • Constructured a flexible data model to account for evolving business requirements taking into account a narrow time frame
    • Used postgres jsonb columns and traditional relational capabilities
  • Implemented basic API Key based authentication/authorization
  • Designed a basic user interface with React to handle uploads and basic error reporting
  • Integrated basic usage analytics tracking into the API Layer
  • Collaborated with a team on data modeling and query optimization, and integration with a React app
  • Began working on a small mockup to show case supply chain traceability to various business units
  • Mentored a junior frontend developer, learning JavaScript and React
  • Coordinated possible future engineering efforts within the business
  • Produced various estimates for possible future engineering work
  • Provided timely updates for remote participants

March

2019-03

  • Finished building a prototype for supply chain transparency
  • Built a new "exam" for a mass recruiting effort
    • supporting graceful and scalable submissions; practicing our own technologies
    • adding context to each coding prompt
    • improving the exam workflow by allowing candidates to run the test suite locally
    • and finally added support for Java in addition to JavaScript
  • Trialed the draft interview coding assignment in the interview process; refining based on feedback
  • Conducted software engineering interviews

February

2019-02

  • Remotely attended a design workshop to guide client business through product development processes
  • Demonstrated methods to create value-adds for supply chain products
  • Explored additional novel ways to use React Router to handle webapp structure and hierarchy better
  • Continued to experiment with React Hooks
  • Finished and presented "JavaScript - The Fun Parts" to an eager team of ten junior software engineers
  • Began working on refined coding quizzes for mass interviews
  • Attended my sixth public HackerX event speaking to more than dozen great candidates
  • Introduced a draft interview coding assignment to the interview process
  • Finished working on an initial version of a interview coding assignment that is not a puzzle and is not a trick
  • Attended MinneHack at the University of Minnesota Twin Cities as a technical mentor and judge
  • I was promoted! From Consultant, to Senior Consultant!

January

2019-01

  • Began working on a new traceability project
  • provided mockups based on a previous proof of concept
  • built interactive mockups with React Hooks
  • Helped project team assess upcoming third-iteration of project
    • informed key stakeholders of existing technical details and of upcoming technical challenges
    • explained various architecture aspects of current state and possible future versions
  • Helped re-charter existing traceability efforts
    • provided technical knowledge about the platform
    • on-boarding new team members
  • Conducted software engineering interviews
  • Continued to refine interviewing processes
    • created a markdown utility to help the team write guided responses in a centralized format
    • created pilot materials for a pre-interview assignment to assess
  • Began working on various sets of slides and exercises to teach new junior team members, "JavaScript - The Fun Parts"

December

2018-12

  • Participated in a multi-business workshop to answer and field questions distrubted ledger technology and other technical questions
  • Created a CRA based React app as a proof of concept demo, using the Popmotion Pose animation library
  • Presented a proof of concept demo to a small business unit to showcase the team's capabilities and vision
  • Refactored an existing small application to use the recently released React Hooks API and pattern to make Context API management easier and cleaner
  • Continued ongoing support for a launched traceability service
  • Converted a Node script for data integrity validation into a web-ui accessible version
  • Converted a Node script for data data imports into a web-ui accessible version
  • Re-deployed an old prototype, migrated the backend from Spring Boot 1.5.x to Spring Boot 2.1.x
  • Conducted software engineering interviews
  • Continued to refine the interview process

November

2018-11

  • Learned and experimented with Alexa skills to build a prototype example of presenting business status updates through voice based interfaces
  • Added docker-compose for a bootstrapping solution in a project to ease handoff transition
  • Began documenting implementation-specific details to ease handoff transition
  • Conducted software engineering interviews
  • After the mid-year review, I was promoted! From Software Engineer 2, to Software Engineer 3!

October

2018-10

  • Productionized a semi-microservice application, featuring…
    • hosted containers in a kubernetes cluster
    • mounted volumes for data persistence for our backend appliance
    • read-only shared databases minimize time spent on a data composition API
  • Added revocation support to novel pubkey based authentication/authorization for a backend appliance
  • Rolled out TypeScript support to internal services
  • Extended data integrity scripts to ensure imported data is correct before ingestion steps
  • Optimized docker images by using node-alpine as a base, for security and size
  • Conducted software engineering interviews
  • Developed additional software engineering interview materials for team usage
    • Added documentation around existing processes, and formalized certain aspects of notable interview information based on team feedback

September

2018-09

  • Created a prototype of novel implementation of user account authentication and authorization using public key encryption for verification on our backend appliance
  • Refactored various services and scripts to accommodate the use of authentication
  • Made a simple csv import script to bulk import existing data loads into new application flexibly and safely
  • Expanded usage of TypeScript in service layer where possible to provide more system soundness and enhanced developer experience
  • Externalized a portion of functionality into a standalone TypeScript based CLI tool
  • Visited multiple on-site production facilities as technical envoy to understand their technical needs
  • Conducted software engineering interviews
  • Attended the University of Minnesota College of Science & Engineering Career Fall Fair

August

2018-08

  • Created a docker-compose development setup, orchestrating the proper startup of a backend appliance, database, and various microservices written in React, Node/NestJS and Rust
  • Created a TypeScript backend API with NestJS that listens to an incoming data stream for events and populates a database based on event payloads
  • Wrote an Node script using fakerjs to simulate sending and handling realistic large payloads through the systems
  • Helped design and implement a mockup web portal for tracking supply chain products
  • Combined various data sources and created an ETL-like process to consume the data into a simple API
  • Attended my fifth public HackerX event speaking to more than dozen great candidates
  • Conducted software engineering interviews

July

2018-07

  • Traveled to Missouri to participate in a three day meeting with a product producer
  • Experienced first-hand product production, touring…
    • sourcing facilities, from basic materials to initial refinement
    • assembly sites
    • product production in a plant
  • Acted as a technical envoy on behalf of technology group for the product producer
  • Created a TypeScript backend API with NestJS to safely create a bridge among client applications and a robust backend appliance service
  • Created a simple react app to fetch data from the API, for display and basic editing purposes
    • Delegated intern developer with creating routes and mocked pages
  • Created and refined a Rust service layer focused on high performance and soundness

June

2018-06

  • Presented the Expo React Native app to a group of business leaders, showcasing the agile and collaborative approach to modern product development
  • Began work on new project, focusing on supply chain tracking with a robust blockchain framework
    • created architecture diagrams to provide a high level overview of systems integrated
    • wrote specifications for domain objects and actions in the systems
  • Reviewed modern Rust best practice development and system design

June

2018-06

  • Operated a trial run of deprecating an API service while maintaining client app backwards compatibility
  • Helped create a customized Docker image to help test a hybrid node and python service
  • Concluded development on the Expo React Native and helped knowledge transfer to a take over team

May

2018-05

  • Added an analytics package to the Expo React Native app
  • Using Location services, added a simple routing and mapping system in the Expo React Native app
  • Created a diagnostic screen that helps troubleshoot client apps and user devices in the field
  • Helped on-board interns with our development stack, processes, and application
  • Created a start-to-finish supply chain mockup, cementing the vision and demonstrating the business value
  • Designed and implemented a simple shim API to simulate asset and transaction tracking
  • Added automatic rebuilds with nodemon and integrated babel for advanced ES features

April

2018-04

  • Launched the Expo React Native live asset tracking & management app into the App Store and Google Play
  • Added detailed Sentry error reporting to the Expo React Native app and node/express API
  • Experimented with adding TypeScript to an exisiting Expo React Native JavaScript codebase

March

2018-03

  • Enhanced existing data graphs to automatically grow and scroll to fit additional data entries
  • Helped integrate new data sync layer by testing against edge cases
  • Reorganized app flow to meet new requirements and defend against missing data
  • Bootstrapped development on a create-react-app, adding
    • React Router v4, Redux, Thunks, and more
    • Integrated a new Auth0 client sign in flow, with automatic token refreshing
  • Attended a fourth public HackerX recruiting event on behalf of Daugherty
  • Conducted technical interviews for new software engineering candidates
  • Continued experimenting with the Adonis framework
    • creating routes targeting controllers
    • creating models with complex relationships
    • using yup validation for validation

February

2018-02

  • Integrated Auth0 into an Expo React Native application
    • Implemented the OAuth2 standard Authorization Code PCKE flow for user sign in
    • Added guards to guide authorized users to their proper screens and inform unauthorized users of incorrect permissions
  • Presented our internationalization/localization pipeline at a multi-team showcase
  • Experimented with the early 1.0 release of Nativescript-Vue
  • Began testing the Adonis framework for JavaScript backends as an alternative to Rails and Laravel

January

2018-01

  • Integrated an internationalization module into an Expo React Native application
  • Created a scripted procedure that converts a CSV file of internationalization translations to json files dynamically

December

2017-12

  • Continued working on a full React Native application, featuring…
    • Additional Expo integration for release channels
    • Smooth drawer based navigation with animation
    • Customized header navbars with store integration
    • Initial template of application user roles
  • Conducted additional software engineer interviews
  • Investigated and tested various Node based backend frameworks, including Express and NestJS
  • Experimented with Gatsby to build a flexible work log documentationt tool that could sort various entry aspects by tag and content.

November

2017-11

  • Began a new project, focused on live asset tracking through stages of growth…
    • built a CI/CD pipeline with Bitbucket pipelines and…
    • dynamic frontend builds based on destination environment, and deployment to S3
    • deployments to Elastic Beanstalk of a node and express backend
    • helped bootstrap new Vue CLI app; adapted the build scripts to handle multiple environments easily
    • helped bootstrap an Expo-based React Native app
    • helped setup ES Lint and Prettier configurations
  • Concluded three month project…
    • using Drone for CI/CD, deploying Serverless AWS Lambdas and frontend assets to S3 and Cloudfront
    • primarily built the Vue frontend with Auth0 integration
  • Migrated previous projects from a sandbox environment to a modern environment, using Kubernetes, Drone and Docker for cloud deployment
  • Migrated previous projects from a sandbox environment to a modern environment, using Kubernetes, Drone and Docker for cloud deployment

October

2017-10

  • Built a CI/CD pipeline to deploy a full stack application with Drone and:
    • integrated with Kubernetes, building a Spring Boot application into a customized Docker image, passing Xray security validation, to deploy the API layer
    • integrated with AWS, S3 and Cloudfront to deploy a Vue based user interface
    • integrated with Terraform to build codified domain name infrastructure
    • integrated with a biz app server as an standalone application dependency
  • Added Auth0 OAuth OIDC conformant authentication and authorization integration to an existing Vue based user interface, using the interceptor pattern for handling authentication and authorization API layer errors uniformly

September

2017-09

  • Built a CI/CD pipeline with Drone, to run integration tests and deploy a Vue user interface to S3 buckets dynamically based on check-in branch and testing results.
  • Presented a successful prototype project at a knowledge sharing event with high level executives to explain the technology and value of the product.
  • Attended a third public HackerX recruiting event on behalf of Daugherty, and spoke to more than 15 software engineers during the event.

August

2017-08

  • Joined a new team as primary user interface developer, working primarily working Vue and Boostrap 4 (stable) and consulting on the backend API service layers.
  • Built a prototype react native app with a general purpose theme to prove techincal viability in a potential product.
  • Continued to provide techincal interviews for frontend software engineering positions.
  • Attended 2017 MidwestJS as a part of Daugherty's sponsorship of the conference.

July

2017-07

  • Built an intermediate API to fetch data from GitHub API v3 and decorate incoming data with custom data fields for use in a dashboard app.
  • Enhanced a ReSTful API by using the DTO pattern to decouple domain entities and exposed interfaces to clients and reducing complexity of circular data references.
  • Refined an existing Vue based application…
    • added more aesthetically pleasing designs for searching, filtering and increased usability by reducing visual noise.
    • added Google Analytics tracking for pageviews and application specific events to track usage and monitor goals of the application
  • Conducted technical interviews for frontend software engineers.

June

2017-06

  • Built a Vue CLI template to help bootstrap Vue based prototypes with out of box branding, theming, basic layout components, utilities and more.
  • Assisted the presentation of the charting demo to a consortium of interested business unit leaders to demonstrate business potential and viability as a product.
  • Built and demonstrated an alternative version of a solution using the capabilities of a reference blockchain implementation for marketing purposes that could increase brand coherence, trust and value.

May

2017-05

  • Worked on a Vue based user interface to display scatter and radar charts with data sourced from uploaded CSV files and transformed in the Java API layer dynamically based on incoming type of data that helped prove business need and viability.
  • Participated in Daugherty's private HackerX event, speaking to more than eighteen potential candidates over the course of the night.

April

2017-04

  • Worked on a supply chain resource tracking tool, using the capabilities of a reference blockchain implementation, to demonstrate the value of a decentralized system such that multiple entities can have a stake in the system, and can be ensured that the manipulation of the data after entry is non-trivial.
  • Attended my third business unit meeting, and gave a brief demo of some our team's project work.

March

2017-03

  • Presented at the Daugherty Office, a presentation on Vue that explained the basics of Vue with a workshop, and explored some of the more complex topics in the Vue ecosystem, like routing, state management and the tooling.
  • Attended a local HackerX recruiting event with the Daugherty team, spoke during our introduction on stage, and briefly talked to more than sixteen attendees.
  • Participated in a discovery project for multiple large business units to determine if the consolidation of business logic and user experience among thier respective existing systems could be provided by a single portal user interface.

February

2017-02

  • Completed a Progressive Web App for the prototype project, built with built with Vue, Vue Router, Vuex, Webpack, Bulma and more, featuring…
    • desktop and mobile responsive design
    • offline assets through AppCache
    • offline data with periodic refreshing
    • connection aware conditional flows
  • Conducted additional technical interviews for new software engineering candidates.

January

2017-01

  • Debuted a short Vue talk about Vue CLI and using Vue Components at JavaScriptMN, the regional monthly JavaScript meetup event.
  • Presented a copycat presentation for various Dev Center and client site developers at the first Dev Center + Client Site developers collaboration day.
  • Explored the internals of Spring and conditional beans by creating an implementation of "interior authorization", to intercept incoming JWTs in request headers of internal services in a microservice architecture app, and inflate Spring Security information using the intercepted JWT.

December

2016-12

  • As a side project between engagements, developed with the team a practical asset to our physical Dev Center space: a simple database-less websockets Spring Boot backend and Vue frontend web app that shows on the wall-mounted Dev Center screens whether or not important managers are in the office, busy or available.

November

2016-11

  • Participated in team development on an internal project focused on extracting data from git repositories and showing the activity of the development team in an easy to read at-a-glance format, using a polyglot microservice backend architecture, and an AngularJS frontend.
  • Began the on-boarding process to help development on a project management organization application that would transform the existing workflow with a modern and robust interface, primarily based on a Spring Boot microservice backend architecture, and an Angular frontend.

October

2016-10

  • Developed an extension to a previous project that would significantly enhance audit logging in the web application leveraging AspectJ to perform unobtrusive uniform capture of per user data — user keys, usernames, permission templates, inherited roles, etc., Filebeat and Logstash for moving log data and processing transformations and Elastic Search for dynamically handling user action queries on the audit dataset.
  • Attended my second business unit meeting, and I was given an award.

September

2016-09

  • Worked on a 5 week engagement adding new functionality within the constraints of an existing legacy web based application built with Google Web Toolkit, IBM DB2 and Spring 3.
  • Attended the University of Minnesota CSE Job Fair to recruit soon-to-graduate students.

August

2016-08

  • Nearing the end of a 15 sprint engagement spanning over the last few months, finished building various major features with the help of a great team, primarily with customized Spring Security implementations…
    • including sponsored users with inherited permissions.
    • dynamically switching between sets of application defined permissions.
    • dynamically generated forms for customizable authorization.
    • two types of registration flow enabling automated and manual registration.
  • After the mid-year review, I was promoted! From Software Engineer 1 and Associate Consultant, to Software Engineer 2 and Consultant!

July

2016-07

  • Built various command line utilities for the team using npm, gulp, browserify, sass and more, to compile the growing dependencies needed to build a Knockout.js based client side application, and made reusable Knockout.js components.
  • Based on the outdated preconfigured virtual machine a previous team member created, I created an up-to-date Xubuntu 16.04 virtual machine image preloaded with our development stack: IntelliJ Community, MySQL, Java and more.
  • Over the last few weeks, I acted as the leader of the Accelerator 2.0 program — the training program Daugherty uses to on-board new hires, hosting an example project for a great group of three recent college graduates that was essentially a Twitter clone, using the a common stack, Java, Spring, MySQL and Knockout.

June

2016-06

  • I worked on a backend service layer for the foundation of an Account Management RESTful API.
  • In conjunction with the backend layer, I created components of the client side consuming application written in Knockout.js.

May

2016-05

  • Daugherty had their bi-annual business unit meeting with Daugherty founder, Ron Daugherty, speaking.
  • I have left my Kitchen quarters, and now work in a team of now 12 on a greenfield project established in January.

March

2016-03

  • Daugherty's recruiter team found me at the UMN CSE Career Fair, allegedly — though I have no recollection of that event.
  • I went through three interviews, one on UMN campus with a Daugherty recruiter, and two in person at the office, first with a regular software engineer, a manager and another recruiter, and the second with a senior application architect.
  • I am consultant № 101 at this branch.
  • I work in the Kitchen.
  • Here are some photos from my first week at Daugherty.