Badges
Certifications
Certificate: CSS (Basic)
Certificate: Go (Basic)
Certificate: React (Basic)
Certificate: SQL (Basic)
Certificate: JavaScript (Basic)
Certificate: JavaScript (Intermediate)
Certificate: Go (Intermediate)
Certificate: SQL (Intermediate)
Certificate: SQL (Advanced)
Certificate: Problem Solving (Intermediate)
Certificate: Python (Basic)
Certificate: Node.js (Intermediate)
Work Experience
Software Engineer
Acquia•  December 2020 - Present
- Developed high-performance and scalable backend systems using Go - Implemented concurrent and parallel processing using Goroutines and channels - Utilized Go's standard library for various tasks - Worked with message queue systems: Experience integrating message queue systems like RabbitMQ or Apache Kafka into Go applications, enabling asynchronous communication and decoupling of components. - Integrated caching mechanisms: Utilized caching libraries like Redis Memcached in Go projects to improve performance by storing frequently accessed data in memory. - Implemented data serialization and deserialization: Work with data serialization formats like JSON or protocol buffers in Go, allowing efficient communication and storage of structured data. - Proficient in writing efficient algorithms and data structures: A strong understanding algorithms and data structures and can apply this knowledge to write efficient code in Go. - Experience with testing frameworks: Familiar with Go's testing frameworks like test and testify, enabling you to write comprehensive tests for your Go applications. - Familiarity with profiling and benchmarking tools: Use Go's profiling and benchmarking tools to analyze and optimize the performance of your applications. - Used Go's concurrency patterns: Applied Go's concurrency patterns like worker pools semaphore to manage resourceintensive tasks effectively. - Developed command-line interfaces (CLIs): Build command-line interfaces using's flag or Cobra libraries, providing a user-friendly interface for your applications. - Experience with web scraping libraries: Worked with Go's web scraping libraries like Colly or Query, allowing you to extract data from websites efficiently. - Familiarity with containerization using Docker: Knowledgeable about Go's support for building containerized applications using Docker, enabling easy deployment and scalability. - Knowledge of security best practices: Be well-versed in Go's security best practices and can implement secure coding techniques to protect your applications from vulnerabilities. - Proficient in troubleshooting and debugging: Experience using tools like Delve or prof to troubleshoot and debug Go applications, ensuring smooth operation and identifying and fixing issues. - Cross-platform development capabilities: Utilized Go's cross-platform development capabilities to build applications that can run on different operating systems. - Familiarity with the Go community and ecosystem: Actively involved in the Go community, either through contributing to open-source projects or participating in meetups and conferences.
Software Engineer
Laser Motive•  December 2016 - December 2020
- Developed high-performance and scalable backend systems using Go. - Implemented concurrent and parallel processing using Goroutines and channels in Go. - Utilized Go's standard library for tasks such as file handling, networking, and encryption. - Worked with message queue systems like RabbitMQ or Apache Kafka in Go applications. - Integrated caching mechanisms using libraries like Redis or Memcached in Go projects. - Implemented data serialization and deserialization using JSON or protocol buffers in. - Proficient writing efficient algorithms and data structures in Go. - Experience with Go's testing frameworks like go test and testify for comprehensive test coverage. - Familiarity with Go's profiling and benchmarking tools for performance optimization. - Used Go's concurrency patterns like worker pools or semaphore to handle resource-intensive tasks. - Developed command-line interfaces (CLIs) using Go's flag or Cobra libraries. - Experience with Go's web scraping libraries like Colly or Query. - Familiarity with Go's support for building containerized applications using Docker. - Knowledge of Go's security best practices and techniques for secure coding. - Proficient in troubleshooting and debugging Go applications using tools like Delve or pprof. - Experience with Go's cross-platform development capabilities for building applications on different operating systemsFamiliarity with Go's community and ecosystem, including popular open-source libraries and frameworks. - Active participation in the Go community through contributions to open-source projects or attending meetups/conferences.
Software Engineer
Evolve Vacation Rental Network•  December 2010 - December 2016
- Converted UX/UI designs: Successfully implemented 14 UX/UI designs into live frontend pages using Next.js and Tailwind CSS. This involved translating the visual designs into functional web pages. - Integrated third-party data feeds: Integrated multiple third-party data feeds from suppliers, ensuring that the data was normalized to provide a consistent user experience across different content sources. This likely involved handling data formats, APIs, and data transformation processes. - Implemented custom UI: Developed a custom-designed user interface using object-oriented CSS principles. This approach allows for modular and reusable code, making it easier to maintain and update the UI. - Built multi-tenant account system: Created a multi-tenant account system that provided custom subdomains for each subscriber. This allowed users to have personalized experiences and separate accounts within the platform. - Provided QA and testing: Responsible for quality assurance and testing of specific modules and functions. Reported any bugs or issues you discovered during the testing process, helping to ensure a stable and reliable platform. - Corrected architectural design flaws: Identified and addressed architectural design flaws to improve program efficiency and performance. This could involve optimizing database queries, improving code structure, or implementing caching mechanisms. - Maintained data-driven UI validation system: Maintained a data-driven user interface validation system to enforce good data input. This likely involved validating user inputs, handling errors, and providing feedback to users when necessary. - Implemented responsive design: Ensured that the platform's frontend pages were responsive and optimized for various devices and screen sizes. This involved using media queries and CSS techniques to adapt the layout and styling accordingly. - Collaborated with backend developers: Worked closely with backend developers to integrate frontend components with the platform's backend systems. This collaboration included API integration, data exchange formats, and ensuring seamless communication between the frontend and backend layers. - Conducted A/B testing: Participated in A/B testing initiatives to evaluate the effectiveness of different design and functionality variations. This involved setting up experiments, collecting and analyzing user data, and providing insights to improve user engagement and conversion rates. - Optimized page load times: Implemented performance optimization techniques to reduce page load times and enhance the overall user experience. This could include optimizing image sizes, minifying code, leveraging caching mechanisms, and employing other best practices.- Resolved cross-browser compatibility issues: Addressed cross-browser compatibility issues by testing and debugging the platform on different web browsers and versions. This ensured a consistent experience for users regardless of their chosen browser. - Integrated payment gateways: Integrated various payment gateways into the platform to facilitate secure transactions. This involved working with APIs provided by payment service providers and implementing the necessary logic to handle payment processing and verification. - Implemented user authentication and authorization: Developed user authentication and authorization systems to ensure secure access to the platform's features and resources. This likely involved implementing login/signup functionality, password encryption, and role-based access control. - Monitored and analyzed user behavior: Utilized analytics tools to monitor user behavior, track key metrics, and gain insights into user preferences and patterns. This information helped inform decision-making processes and identify areas for improvement. - Stayed updated with industry trends: Kept abreast of the latest trends and advancements in equity crowdfunding, UX/UI design, and frontend development. This allowed you to incorporate industry best practices and innovative solutions into your work. - Provided technical support: Assisted users with technical issues, troubleshooting problems, and providing guidance on platform usage. This involved effective communication skills and a customer-centric approach to ensure user satisfaction.
Education
East Carolina University
Biomedical Engineering, BE•  April 2006 - March 2010
I attended East Carolina University from 2006 to 2010, gaining expertise in programming. Developed analytical and critical thinking skills. Engaged in research and extracurricular activities for holistic learning.
University of North Carolina at Wilmington
Computer Science, BS•  April 2002 - March 2006
I attended University of North Carolina Wilmington from 2002 to 2006, gaining expertise in programming. Developed analytical and critical thinking skills. Engaged in research and extracurricular activities for holistic learning.
Links
Skills
Deterrion has not updated skills details yet.