Robert Smith

Robert Smith

$30/hr
Senior Full Stack Java Developer
Reply rate:
50.0%
Availability:
Full-time (40 hrs/wk)
Age:
33 years old
Location:
Toronto, Ontario, Canada
Experience:
8 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.