Joel Chiang


Location

Lafayette, IN
Education
    Purdue University-Main Campus
    August 2019 - May 2023
    degree
    Bachelor's
    major
    Computer Engineering
Work Experience
    SynergisticIT
    Full Stack Developer
    Fremont, CA, US
    January 2024 - present
    company
    SynergisticIT
    title
    Full Stack Developer
    overview
    - Project: Shopping Cart Application - Developed a responsive and user-friendly shopping cart application using the MERN Stack (React, Redux, Node.js, MongoDB - This application leverages Thunk middleware for asynchronous actions and Redux for state management - Designed and developed a responsive and user-friendly shopping cart application using React and Redux - Implemented asynchronous actions and state management with Thunk middleware for a scalable and maintainable codebase - Built robust RESTful APIs using Node.js and Express.js for efficient data interaction between frontend and backend - Utilized Material UI to create a visually appealing and consistent user interface - Leveraged MongoDB and Mongoose for seamless data storage and management - Collaborated with developers on version control using Git for efficient teamwork and code maintainability - Successfully addressed performance bottlenecks in the application by implementing efficient data fetching - Implemented CI/CD pipelines with Jenkins for automated build, test, and deployment of web apps - Deployed dockerized apps on AWS using ECS, ECR and EC2 - Defined ECS task definitions and automated their execution via Jenkins - Configured GitHub webhooks using ngrok for automated pipeline triggers on Git push events - Employed Docker and Jenkins for streamlined deployment and CI/CD pipeline
    SynergisticIT
    Full Stack Developer
    Fremont, CA, US
    September 2023 - December 2023
    SynergisticIT
    Full Stack Developer
    Fremont, CA, US
    May 2023 - August 2023
    SynergisticIT
    Full Stack Developer
    Fremont, CA, US
    January 2023 - April 2023
    Purdue University
    Software Developer
    West Lafayette, IN, US
    February 2022 - December 2022
Skills
Accounts ReceivableAmazon Elastic Compute CloudAmazon Relational Database ServiceAmazon S3Amazon Virtual Private Cloud (VPC)Amazon Web ServicesAnnotationsApache MavenApache TomcatApi GatewayApplication Performance ManagementApplication Programming Interfaces (APIs)ArchitectureAtlassian ToolsAutomationAutoscalingBackendBanking ServicesBootstrap (Software)Business LogicBusiness Transaction ManagementCascading Style Sheets (CSS)Cloud ComputingCloudwatchCodebaseCommunication SkillsComputer ProgrammingContinuous IntegrationC++ (Programming Language)Customer Account ManagementDatabasesData LoggingData ManagementData Storage TechnologiesData ValidationDependency InjectionDeposit AccountsDockerEclipse (Software)ECMAScriptExpress.jsExtensible Markup Language (XML)FriendlinessFront End Software DevelopmentGeographic Information SystemsGitGithubGoogle CloudGPTHibernate (Java)Hotel Reservation SystemsHP Systems Insight ManagerHTMLHTML5Human-Computer InteractionHypertext Transfer Protocols (HTTP)Infrastructure ManagementInsurance Management and AftercareInteractivityJava Database ConnectivityJava Persistence APIJava (Programming Language)JavaScript (Programming Language)Javaserver PagesJenkinsJIRAJQueryJSONJunitKanbanLinuxLoad BalancingMaintaining CodeManagement SystemsMaterial UIMedical RecordsMernMicroservicesMicrosoft AccessMicrosoft ExcelMicrosoft OfficeMicrosoft OutlookMicrosoft PowerPointMicrosoft WordMiddlewareMockitoMongoDBMulti-Purpose Internet Mail Extensions (MIME)MySQLNode.JsNpm(Software)Oracle ApplicationsPersistent Data StructurePL-SQLPostgreSQLPostmanProcessing of PaymentsProgramming LanguagesReactJSReact ReduxRegion ManagementReliabilityReservation ManagementRestful APIsRole-Based Access ControlRoute53ScalabilityServer ApplicationsShoppingSoftware EngineeringSoftware Exception HandlingSoftware QualitySoftware Version ControlSpring-bootSpring FrameworkSpring-mvcSpring SecuritySQL DatabasesStrategies of PricingStripeTeam WorkingTesting SkillsTesting (Software)Transaction Processing (Computing)Unit TestingUser AdministrationUser AuthenticationUser ExperienceVehicle InsuranceVisualizationWeb ApplicationsWebhooksWeb Portals