Victor J.
Backend Developer
Victor is a talented Backend Developer with five years of experience. He has extensive experience in Java, Spring, Python, Django, SQL and AWS.
He worked in fintech, health, banking, SaaS, and education industries with international companies and multinational teams. Currently, he works as a Senior Software Engineer at Walnut Inc., leading the integration of the healthcare system to a payment provider. He also performed code refactoring to enable scalability.
Additionaly:
- Led a team of four developers and mentored juniors.
- Did code reviews and initiated design sessions.
Main expertise
- Django 4 years
- Java 5 years
- MySQL 5 years
Other skills
- AWS 3 years
- AWS EC2 3 years
- JavaScript 2 years
Selected experience
Employment
Senior Software Engineer
Walnut Inc. - 2 years 2 months
- Led the integration of the healthcare system to a CARD, ACH, and In-Person (or POS terminal) payment provider (Finix Inc.), which was completed and pushed live in 4 weeks;
- Coordinated unit testing on the backend system, increasing test coverage from 1.8% to 45.7% in 3 weeks;
- Performed code refactoring on the backend system to enable scalability;
- Aided in splitting the backend system to enable API and SDK access to users;
- Managed and built user-specific features across managing treatment prices and performing payments.
Technologies:
- Technologies:
- AWS
- Django
- Java
- Python
- Spring Boot
- Scrum
- Agile
- Jira
Lead Software Engineer
Woodcore Inc. - 1 year 6 months
- Conducted regular code reviews, pair programming, and design sessions to ensure code quality, reusability, and maintainability;
- Designed an event-driven architecture for a marketplace feature for the SaaS Core Banking system;
- Implemented a marketplace feature using Java (Spring Boot), Python (DjangoRestFramework) & SQS (AWS) technologies to orchestrate communications and processes between events generated on the core banking system, marketplace manager policies & provider's functions;
- Converted the architecture of the Core Banking system into a multi-tenancy architecture to support the SaaS business model;
- Designed customization of the 3DES algorithm to generate API keys to access a given tenant on the Core banking system;
- Designed & implemented microservices that support access to the Core Banking System via APIs;
- Implemented a simple business intelligence system using Java (Spring Boot) & MySQL (RDS) technologies that generate statistical & financial reports for business decision making;
- Actively involved in resolving system bugs and defects.
Technologies:
- Technologies:
- AWS
- AWS EC2
- Django
- Java
- MySQL
- Python
- Spring Boot
- Team leading
- Scrum
- Agile
- Jira
Senior Software Engineer
Campusss Inc. - 1 year 5 months
- Designed & Implemented an educational social network application using Java (Spring Boot), Python (DjangoRestFramework), PostgreSQL & AWS technologies to allow users to upload content on the network and explore content.
- Integrated with AWS-managed services like S3 Bucket, SES, & CloudFront for media uploads, email delivery, and content availability.
- Developed and maintained documentation related to software processes and systems, including requirements and design documentation.
Technologies:
- Technologies:
- AWS
- Django
- Java
- PostgreSQL
- Python
- Spring Boot
- Scrum
- Agile
- Jira
Software Engineer
Fodds Capital - 9 months
- Designed & implemented a web-based application for a gifting service using Python (Django), PostgreSQL, and AWS technologies to allow users to list gift items and share lists;
- Utilized a test-driven approach using Pytest and Python coverage, achieving over 60% test coverage;
- Integrated AWS services like SES and S3 bucket for storing media files and sending promotional and notification emails;
- Implementing continuous development/continuous deployment strategy.
Technologies:
- Technologies:
- AWS
- Django
- PostgreSQL
- Python
- Scrum
- Agile
- Jira
Education
MSc.Business Administration
Nexford University · 2022 - 2024
BSc.Computer Science
Babcock University · 2015 - 2019
Find your next developer within days, not months
In a short 25-minute call, we would like to:
- Understand your development needs
- Explain our process to match you with qualified, vetted developers from our network
- You are presented the right candidates 2 days in average after we talk