Post Job Free

Resume

Sign in

Software Engineer Senior

Location:
Saint Robert, MO
Salary:
150000
Posted:
March 01, 2024

Contact this candidate

Resume:

Justin Forguson

Results-driven Senior Software Engineer with over 11 years of experience specializing in backend engineering, REST API development, and database management. Proven track record of leading and managing a high-performing team of 10 professionals, fostering collaboration, and achieving project goals.

Saint Robert, MO, 65584

(816) 607 - 8962

ad31rt@r.postjobfree.com

https://www.linkedin.com/in/justin-forguson-72505a71

SKILLS

●Golang, C++ & Ruby

●Oracle, MySql, Postgres

●Jenkins, CircleCI

●Cloud Computing, Docker

●Microservices, Monolith

SOFT SKILLS

●Leadership

●Communication

●Team Collaboration

●Mentorship

●Quality & Customer focus

●Emotional Intelligence

LANGUAGES

-English

EXPERIENCE

Calm, San Francisco — Senior Software Engineer

Aug 2021 - Present

●Crafted platform solutions leveraging AWS/GCP/Azure SDKs, empowering clients to manage website traffic, controls, cache, and auto-scaling features for optimized performance.

●Engineered an intuitive Angular-based UI for client database dashboards.

●Implemented a time series feature to record and display events, enhancing data analytics capabilities.

●Managed logs by uploading to AWS S3 and performed efficient log processing, facilitating streamlined operations. Proficiently designed, developed, and implemented SQL Queries and Stored Procedures for database optimization.

●Applied Factory, Abstract Factory, MVC, and Singleton design patterns to ensure scalability and maintainability of solutions.

●Championed Test-Driven Development (TDD) adoption, raising code quality by 30% and reducing regression issues by 25%.

●Integrated third-party metered billing software (Chargify/Maxio) for effective resource usage measurement.

●Led architectural enhancements, conducted feasibility checks for new features, and delivered Golang and Ruby components.

●Managed version control using Git, following Agile/Scrum methodologies for efficient project management.

●Implemented serverless handlers on the AWS environment, optimizing operational efficiency.

Technology Stack:

Golang, Caddy, Ruby, Angular, MySQL, AWS, GCP, Azure, and Git

Plivo, Redwood City — Senior Software Engineer

MAR 2019 -AUG 2021

●Business Requirement Analysis & Documentation: Gathered marketing team requirements and prepared System Impact Analysis (SIA) and functionality documents.

●Agile Software Development Leadership: Led full SDLC following Agile Methodology, engaging in daily stand-ups, collaborating with Scrum Masters, co-developers, testers, and efficiently resolving tickets.

●Quality Assurance & Source Control: Authored Golang unit test cases for comprehensive functionality testing. Managed source code versioning using Git, resolved post-production bugs and addressed performance issues.

●Platform Architecture & Device Communication: Architected a versatile product supporting Windows and Mac platforms by maximizing reusable modules. Developed communication layers for Direct Attached Storage (DAS) devices using C++ and Network Attached Storage (NAS) devices using Golang, CBFS, and FUSE.

●Continuous Integration & User Interface Development: Spearheaded Jenkins builds for Dev, QA, and Prod environments, ensuring seamless integration. Implemented React JS UI components and developed Node JS-based UI backend functionalities. Executed file explorer extensions with C# and Finder extensions using Objective C.

●Customer Interaction & Issue Resolution: Collaborated closely with the marketing team for feature enhancements and directly resolved field issues by engaging with customers.

Technology Stack:

Golang, C++, Node, React, C#, Objective C, AWS, Git

MongoDB, Redwood City — Senior Software Engineer

FEB 2015 -MAR 2019

●Magician development to enable customers to verify and validate performance, access Disk Information, Product Development Magician, enabling SSD performance verification, Disk Information access, Benchmarking, Secure Erase, and related functionalities for customer use.

●Agile Product Lifecycle Management: Employed Agile Development processes for effective product lifecycle management.

●Framework Architecture & Design Patterns: Architected a versatile common framework supporting Win, Mac, and Linux with factory and abstract factory design patterns.

●UI-Backend Separation & Customization: Completely separated UI and backend for effective communication and enabled vendor-specific rebranding of UI components for Dell, HP, and Microsoft.

Technology Stack:

C++, VC++, MFC, C#, Objective C, QT, Boost

Cisco, San Jose — Software Engineer

Jan 2013 -Feb 2015

●SFVF Desktop Application Development: Developed the SFVF Windows-based GUI application validating authentication, authorization, and generating security keys for Host, Memory, and Device Manufacturers, enhancing security measures.

●Agile Product Development & Key Generation: Employed Agile Development processes, implemented the Key Generation module, and ensured authentication and verifications.

●Version Control & Tool Usage: Utilized SVN for version control and employed static analysis tools: Klocwork, BullsEye, Parasoft, and Protex-IP.

EDUCATION

United Arab Emirates University — Masters in Computer Science - Aug 2012 - May 2014

The Hong Kong University of Science and Technology — Bachelor of Computer Engineering- Sep 2008 - May 2012



Contact this candidate