Career Profile
Experienced software engineer with a diverse professional background and the proven ability to adapt. A passion for learning and technical disposition combine with good communication skills and empathy to form a balanced person. An individual whose greatest skill is solving problems by combining insights from a variety of sources and viewpoints.
Experiences
- Met with recent graduates weekly to support their continued technical and professional growth.
- Conceived, initiated, coordinated, and led a collaborative project between mentees in addition to standard mentorship responsibilities.
- Aimed to prepare mentees for working as part of a professional software development team.
- Taught and enforced branch and PR-based Git workflow.
- Set up and maintained CI/CD pipelines for deploying to development and production environments on AWS.
- Chose to be deliberately unambitious regarding application features to facilitate a richer understanding of what the mentees had built.
- Developed applications for a startup focusing on natural language processing to analyze and organize unstructured data from child welfare cases.
- Collaborated with customer support, sales teams, and client case workers.
- Specialized in PostgreSQL and SQL fluency.
- Transitioned front and backend codebases from JavaScript to TypeScript (ReactJS and Node/AWS Lambda).
- Translated complex SQL statements into TypeScript ORM implementations.
- Worked with data scientists to ensure maintainable, scalable data processing pipelines.
- Co-developed a cross-platform mobile application using React Native with a GraphQL backend.
- Analyzed legacy codebases for integration and development opportunities.
- Worked on a tight timetable, ensuring productivity and efficiency.
- Tracked time spent across several projects, maintaining detailed timesheets to ensure project profitability.
- Collaborated closely with the project manager to balance workload and meet client deadlines.
- Contributed to client meetings to refine project requirements and deliver tailored solutions.
- Maintained build and release pipelines in Azure DevOps for .NET, Ruby on Rails, and Node.js projects.
- Assisted colleagues with troubleshooting and best practices for pipeline development.
- Implemented microservices using Ruby on Rails and ASP.NET Core.
- Designed a solution with Azure Functions and Azure Cache for Redis to provide time-limited exclusive access to business records.
- Led a team of software developers in the rewrite of an internal customer relations and freight management tool using Node.js, Ruby on Rails, and ReactJS.
- Provided comprehensive technical leadership, including architecture design of the API and data layers.
- Participated actively in code reviews to ensure adherence to best practices and high code quality.
- Guided the implementation of software development best practices and testing strategies.
- Balanced stakeholder expectations while managing ongoing maintenance and new feature delivery.
- Acted as a technical advisor, offering hands-on assistance and mentoring to team members.
- Engaged in storyboarding and wireframing to ensure technical feasibility and alignment with project goals.
- Built an infrastructure management system using Node.js on AWS Lambda.
- Created supporting services for data processing jobs run on Apache Spark using Scala and Node.js.
- Maintained Jenkins build pipelines for multiple Node.js and ReactJS projects.
- Developed a large client-facing brokerage application using AngularJS and .NET/C#.
Designed and implemented a modern web application using Ruby on Rails and AngularJS for the John Marshall Law School. Collaborated with a small team of developers to meet client needs.
Built and managed sharepoint sites to organize company R&D knowledge. Synthesized, analyzed, and evaluated the value of new chemical products. Served on the company’s Technical Safety Committee.