ROBERT SMITH
Senior Full Stack Java Engineer
174 Eglinton Ave W, M4R 1A7 Ontario, Canada, -
Email address:-
SUMMARY
•
•
•
•
•
•
•
A highly motivated and skilled Senior Backend Developer with extensive experience in
developing and maintaining complex and scalable Java-based applications.
Proficient in Java, Spring Boot, Go, .Net/.Net Core, RESTful API development, and
databases such as MySQL and NoSQL.
Strong understanding of Microservices architecture, Agile methodologies, and DevOps
practices.
Experience in leading cross-functional teams, developing backend solutions and
troubleshooting production issues.
Excellent problem-solving and analytical skills, with the ability to work well under
pressure and deliver high-quality code.
Committed to staying up-to-date with the latest technologies and industry trends, and
delivering solutions that meet the needs of the business and its customers.
Experience in JavaScript/TypeScript, especially React, Angular, Next.js and Vue.js.
EXPERIENCE
JAN 2019 – NOV 2022
SENIOR FULL STACK ENGINEER, D2L CORPORATION TORONTO, CANADA
•
•
•
•
•
•
•
•
•
•
•
•
Developed RESTful APIs using Java, Spring Boot, Golang, .Net Core for a web application
with over 1 million users per month.
Implementation Microservice including different backend service using Spring Boot and
.Net.
Used Kafka to Stream Data in backend side.
Used Selenium and Web Driver to scrape date from Amazon
Integrating 3rd party proxy servers.
Used MySQL, NoSQL and GraphQL on the back end
Deployment & Management the product (multi microservices) in GCP (Google Cloud
Platform) using GKE (Google Kubernetes Engine) and Google Cloud.
Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on
everyday basis.
Worked with Mockito Testing Library unit test framework to write unit tests for Backend
APIs.
Created Cypress pre-deployment test for Bitbucket pipeline for CI/CD, integrated
Monitoring the offshore work and providing technical help to the offshore team for their
JIRA tickets.
Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of issues.
1
•
Partnering with Scrum master and Product manager in daily scrum call 2 times(Monday,
Thursday) every week, resolving impediment related to mapping document, sprint
planning and PI planning
APR 2017 – JAN 2019
FULL STACK ENGINEER, CONSTELLATION SOFTWARE INC TORONTO, CANADA
•
•
•
•
•
•
•
•
•
•
Created APIs to provide financial data to front end applications.
Responsible for development crypto-currency swap system similar with binance
(https://www.binance.com)
Responsible for development of backend side in Go and Spring Boot (Java).
Worked on RESTful API design and development.
Used Middleware, Redux-Promise in application to retrieve data from Back-End and to
also perform RESTFUL services.
Added Dynamic Functionality by creating and dispatching Action Creators that deployed
Actions.
Created and used Reducers that received said Actions to modify the Store State Tree.
Worked with backend engineers to optimize existing API calls to create efficiencies by
deprecating unneeded API calls.
Called the Restful web services calls for POST, PUT DELETE and GET methods with MS
SQL backend.
Worked with AWS Lambda using Node.js 14 including SNS to refresh data based on
changes.
APR 2014 – APR 2017
JUNIOR FULL STACK DEVELOPER, KINAXIS OTTAWA, CANADA
•
•
•
•
•
•
•
•
Developed and maintained web applications using Java, Python, HTML, CSS, and
JavaScript
Responsible for deployment & management of NodeJS WebSocket Service in AWS
Lambda
Responsible for deployment & management of Java Service in AWS EC2 instance –
Ubuntu Server
Collaborated with other developers to design and implement new
Responsible for identifying the gap, coordinate with external team for dependency
resolution and closing the gap
Responsible for analysis big database with MongoDB
Implemented new features and bug fixes for existing applications
Partnering with Scrum master and Product manager in daily scrum call, resolving
impediment related to mapping document, sprint planning and PI planning
EDUCATION
SEP 2010 – APR 2014
Bachelor’s degree – Computer Software Engineer
Northeastern University, Toronto
2
SKILLS
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Java, JavaScript, TypeScript, Go, C#
Spring Boot, Node.js, .Net/.Net Core
API Integration, Stripe Integration
MongoDB, MySQL, PostgreSQL, DynamoDB
Python, Django, Flask, Ruby on Rail
React, Next.js, Vue.js, Angular
Kafka, gRPC
3
Maven, Gradle
AWS
Docker, Kubernetes
Git, BitBucket, GitHub, GitLab
Jira, Trello
ChatGPT
Flutter