Richard Charles
Senior Software & Full-stack Engineer
Ottawa, ON, Canada-
ABOUT ME
Results-driven and detail-oriented Senior Software Engineer with over 8 years of hands-on
experience in designing, developing, and maintaining robust web applications. Proven expertise
in crafting responsive user interfaces using React and implementing scalable backend solutions
with Node.js, Python. Adept at collaborating with cross-functional teams, contributing to product
design, and ensuring code quality through rigorous testing and code reviews. Skilled in
optimizing application performance and implementing the latest industry best practices for web
security. Strong communication and teamwork abilities, with a commitment to delivering highquality software in Agile/Scrum environments.
EXPERIENCE
Senior Software Engineer
Cognizant
2022/02 – 2024/03
Engineered and led the implementation of Format Preserving Encryption (FPE)
algorithms into a web-based MVP, facilitating successful funding rounds by showcasing
robust data protection for EHRs and other sensitive information.
Mentored junior developers, fostering a collaborative team environment to improve
project outcomes and accelerate the development using React and Django.
Established continuous deployment practices that improved application reliability and
speed to market, using tools like GitHub Actions and AWS CodePipeline.
Project: Web Application for Secure Data Handling
Developed using React and Django; included advanced security features and
was integrated with Azure Cloud and SQL Server for optimized performance.
Senior Full Stack Engineer
Big Outsource
2018/07 – 2021/12
Led the front-end development team to build platform to input detailed medical records
from diverse healthcare sources, using direct retrieval from institutions, patient portals,
and electronic health exchanges.
Implemented front-end technical solutions to meet project requirements for creation of
50 new web pages.
Designed and implemented a complex healthcare API using Django, taking advantage
of its modular architecture to maintain a clear separation of concerns among different
service components.
Employed Jest for comprehensive unit and integration testing, reducing bugs by 40%
and accelerating the QA cycle.
Utilized Postman to streamline API development, improving endpoint security and
response times through meticulous testing and iteration.
Employed Agile methodologies to streamline project execution, which reduced the
delivery timeframes by 25%.
Implemented continuous integration/continuous deployment (CI/CD) pipelines using
Jenkins and Docker, reducing system downtime and improving release cycles by 30%.
Project: Healthcare Application Suite
A series of applications designed to improve healthcare management; utilized React,
ExpressJS and Azure Cloud to enhance scalability and user experience.
Software Engineer
Frontline Business Solutions
2017/06 – 2018/06
Spearheaded multiple client projects by implementing scalable web applications using
React, Redux, TypeScript, and Django, Flask, Express, increasing client satisfaction by
35%.
Led the end-to-end development of a customer-facing web application using React and
ExpressJS, resulting in a 30% improvement in user engagement and a 20% increase in
application speed.
Collaborated closely with product managers and UI/UX designers to implement
responsive and intuitive user interfaces, incorporating feedback to enhance the overall
user experience.
Conducted regular code reviews, providing constructive feedback to team members
and ensuring adherence to coding standards and best practices.
Introduced and integrated Cypress for end-to-end testing, reducing the number of postrelease bugs by 25% and improving the overall robustness of the application.
Identified and resolved performance bottlenecks, optimizing API calls and enhancing
application scalability by implementing caching strategies using Redis.
Directed the migration of existing applications to AWS, leveraging services like EC2, S3,
and RDS to enhance operational reliability and scalability.
Project: Customer Engagement Portal
Enhanced customer interaction through a bespoke portal, increasing engagement and
improving data management practices.
Software Engineer Intern
Capital One
2016/08 – 2017/03
Developed and maintained real estate transaction management software, enhancing
system reliability and efficiency by 40% through rigorous testing and updates.
Developed and maintained user interfaces for multiple web applications using React,
HTML, CSS, and modern JavaScript features, contributing to a 15% increase in overall
user satisfaction.
Developed several RESTful services to facilitate real estate transactions and customer
interactions, using ExpressJS for its simplicity and fast setup.
Collaborated in an Agile/Scrum environment, participating in sprint planning, daily
stand-ups, and retrospectives to deliver high-quality software on time.
Implemented and maintained unit tests using Mocha, significantly reducing the number
of bugs in the codebase and improving overall code quality.
Project: Real Estate Transaction Tools
Developed tools to automate and simplify property transactions, significantly improving
operational efficiency and user satisfaction.
EDUCATION
The Baylor University (Sep 2012-May 2016)
Bachelor’s degree, Computer Science
SKILLS
Programming Languages
Testing frameworks
C++, Java, Python, HTML5, CSS,
JUnit, TestNG, Mockito, Jest, Mocha,
JavaScript, TypeScript, JSON
Cypress, Playwright
Front-End Technology
Management Tools
Angular, React, Gatsby, Vue, Tailwind,
Maven, Git, GitLab, BitBucket, Jenkins,
MaterialUI, Ng-Bootstrap, Data Visualization
Karma, CircleCI, Kafka, Docker, Kubernetes,
(D3.js, Chart.js)
Jira, Confluence
Back-End Technology
Code Quality and Best Practices
Node.js, ExpressJS, Django, Flask,
Clean Code, Code Reviews, Debugging
SQLAlchemy, FastAPI, Spring Boot,
Hibernate, JPA, REST APIs, Object-
AI Technology
Relational Model (ORM), J2EE, JSP
Machine Learning, Natural Language
Processing (NLP), Large Language Models
Databases
(LLMs), OpenAI, GPT4, GenAI, Pinecone
MySQL, PostgreSQL, MongoDB, Oracle
Web Security and Optimization
Cloud & DevOps
Security Best Practices, Performance
Google Cloud Platform(GCP), Amazon Web
Optimization
Services(Amazon EC2, Amazon S3, Amazon
EBS, AWS Lambda, CDK, SQS, EKS, AWS
Aurora, DynamoDB), Microsoft Azure