Henry Zhu Tel: 289-***-****
Email: **********@*******.***
Summary
Expertise in application development including analysis, design, development, deployment, and testing of multi-tier applications
Proficient in Java/J2EE, Spring framework, JPA (hibernate), Restful services, Docker, RabbitMQ, Redis
Experience in cloud computing - AWS such as IAM, EC2, Lambdas, VPC, Cognito, S3, CloudFront, Route 53, API Gateway, RDS, CloudWatch
Skilled in front end development such as Angular, Html, JavaScript, CSS/Bootstrap
Versed and comfortable in Waterfall and Agile environments
Great communication skills, interpersonal skills, intuitive, and team player
Adaptive to cutting edge new technology, self motivated Experiences & Projects
Full Stack AI trainer
Employer: Toloka AI(contract) 9/2024-12/2024
Project: Rating code generated by AI
Later promoted to approve/reject tasks by other workers, make corrections and give feedback.
Rated whether a prompt could result in a predictable and verifiable coding result, and if so, then rate how accurately the code fulfilled the prompt
Languages rated: java, javascript, go, scala, python Full Stack Developer
Employer: Vosyn AI (contract) 7/2024-11/2024
Project: Vosyn is a startup making voice translation software that maintains the original tone of the speaker into the converted language. I was in the operations team, I worked on creating CRMS for timesheets, we were switching out of google sheets
Used DynamoDB, MongoDB, PostgreSQL database
Hosted front end and rest API on AWS Lambdas
Designed project, and demoed prototypes/proof of concepts
Extracted data from excel and engaged in security IOS tier 1 support
Employer: Transcom 8/2024-9/2024
Project: Transcom provides phone technical support for apple
Understood customer needs and gave relevant advice
Conducted research
Full Stack AI trainer and technical interviewer
Employer: Remotasks/Scale AI (contract) 12/2023 -06/2024 Project: Remotasks is a platform for contractors to train AI. I was technical interviewer that made hiring decisions. As well I worked on various tasks that trained the AI which generally fallowed the format of prompt and a response. The response usually consisted of code, other times I would write essays.
Observed live coding tests, provided assistance to test takers, as well utilizing security practices to ensure the integrity of the test
Conducted behavioral tests if candidate passed coding tests. Conducted detailed analysis on their capabilities to ensure strong hires didn’t slip through the cracks, identify deceit/exaggerations of ability, and identify fraud.
Made decisions on whether or not to hire candidate based on criteria I was given
Wrote software to catch cheaters. Successfully caught a mole in interviewer’s group as well as hundreds other cheaters.
Wrote high quality responses to AI prompts, I have been granted the ability to issue referrals because of my high quality.
Wrote responses to prompts that were easy to implement, so that the end user can take action rather than just get high level overviews.
Made responses to prompts better than the results you’d get from search engines, ensuring high quality responses to commonly asked questions that are easy to understand. Full Stack AI trainer
Employer: Invisible technologies (contract) 4/2024-5/2024 Project:
Made responses to prompts better than the results you’d get from search engines, ensuring high quality responses to commonly asked questions that are easy to understand. Corrected commonly misunderstood concepts.
Topics include spring security, spring database, spring batch, spring adapter overriding and adapter concepts, android studio programming, algorithm optimization Developer, Senior 1
Employer: IGT (International Gaming Technologies) via HCL 01/2021 – 02/2023 Project: Gaming Site Management (GSM) and Enterprise Series Anywhere (ESA). IGT is a lottery gaming service provider that provide gaming machine, lottery, and betting services. GSM allows operation teams to manage retail lottery accounts and records such as retail operator license, addresses, contact, etc. ESA is middleware that converts browser and mobile restful messages into terminal messages understood by the host
Work effectively with team members to gather and clarify business requirements, collaborate across disciplines
Implement project using spring boot framework utilizing a variety of spring technologies such as Spring Core, Spring Web-MVC, Spring-Security, Spring Data
Config and deploy to JBoss
Setup docker environment, installed Redis, RabbitMQ, DB2 and Flyway, integrated it into spring boot project
Implement and update Restful services such as License Services, Contact Service, Ticket Verification Api, Retrieve Draw Info Api etc.
Exposure to SOAP web service such as prepaid cards via bank of America
Use of JPA to perform CRUD to manipulate objects such as License, Contact records in DB2
Prepare unit test using Spock Groovy unit testing framework. And support QA testing and fix bugs
Deploy project using Jenkins and update tickets on Jira
Set up running environments on dev boxes and on local machine
Contribute documentation and post it on Confluence Full Stack Developer
Employer: Dancers town Inc. (contract) 01/2018 – 12/2020 Project: Provided an online platform for the dancing community. It allows users to browse video tutorials, articles, teacher profiles, register for classes and view dancewear. Admin users can manage users, tutorials, etc.
Designed Angular 9 in component driven architecture. Worked with Angular CLI for creating components such as services, pipes, and directives.
Parsing json data to & from the server
Implemented JWT token-based authentication for the Restful services
Used Local Storage to store and retrieve data during transition between the different pages
Performed cross platform computability, IE, Chrome and Safari, pc and mobile
Implemented J2EE applications to provide Restful service, made them easy to maintain and ensured they are highly modularized by utilizing OOP concepts
Converted the backend from using AWS EC2 to using Lambdas, S3 for storing videos
Work experience with CloudFront, Route 53, IAM and Cognito
Used JPA/Hibernate to connect to AWS RDS for CRUD operations
Conducted automated tests using Junit and Selenium Mobile App Developer
Employer: Scarborough Food Canvassing (student project) 01/2017 – 01/2018 Project: Provide directions plotted on an offline map for food canvass volunteers
Researched cross platform mobile development tools. Conducted proofs of concepts
Design and implemented an offline map app by piecing together map image tiles and associating it with latitude and longitudes
Worked as back-end developer to provide high quality management of the database, file systems, and socket communication with the mobile application
Setting up certificates and permissions depending on deployment to IOS or android and tested on device
Provided knowledge transfer to team members, presented demo, provided user manual
Technologies used: Codenameone framework, Java, Sockets, JDBC, MySQL, NetBeans, Office 365, Android, IOS
Personal projects:
Image recognizer(2023, 3 months): utilized GPU, programmed it using java. It works by adding up the rgb values and seeing if 2 images match. Utilized filters, multiple inputs. Integrated it with web plugin automation making this a full stack project
Data compressor(2023,3 months): calculates combination probabilities. Utilized terabytes of data at times before I figured out a math way to solve this. Use of big Integer Nio2 web socket server(2018, 2 months): java nio2 doesn’t consume CPU when using the network or hard drive, so I made a web server that doesn’t consume CPU Angular code generator(2018, 2 months): Common things like parent child communication was generated using java from a single object rather than manually fitting the puzzle pieces together on angular. Blackjack card counter(2013 and 2015, 2 months): initially I used random generator to calculate the probability of winning a hand based on the amount of cards that have been removed from the deck, but later on I used integer fractions and recursion because I found the random generator wasn’t actually random.
Technologies
Technologies and Frameworks: Java, J2EE, JMS, JPA(hibernate), Java Swing, Java Servlet, JSP, Spring framework, SOAP/RESTful Services, JWT, XML, UML, JSON, SQL, Hibernate, JDBC, Triggers, Stored procedure, Angular, HTML5, CSS, Bootstrap, jQuery, JavaScript, Apache Tomcat, Maven, C, C++, RPC, BigQuery, Apigee, GKE,GCS bucket, Cloud Composer, Dataflow, Python, NodeJS
CICD: Jenkins, Nexus, Terraform, Docker, Kubernetes
Testing tools: Selenium, Junit, JMeter, Spock, Soap UI, Postman
Version control: GitHub, Bitbucket
IDE: Eclipse, IntelliJ, Visual studio, NetBeans
AWS: IAM, EC2, Lambdas, VPC, Cognito, S3, CloudFront, Route 53, API Gateway, RDS, CloudWatch
Mobile: Android studio, Codenameone
Database: Oracle, DB2, MySQL, MS SQL Server, Flyway
Operating System: Linux, Windows, Unix, iSeries
Education Background
09/2014-01/2018 Seneca College Toronto, Canada
3 years Computer Programming and Analysis Advanced Diploma Aws associate architect certificate 2022
Aws associate developer certificate 2022
GCP leadership certificate 2024
References and Supporting Documentation upon Request