Thomas

Software Engineer

Professional Software Engineer with extensive experience in backend(Java, NodeJS, Python) and a little in frontend
as well.
• Strong experience with SQL and NoSQL databases including MongoDB and GraphQL.
• Strong knowledge with BigData, Apache spark and Scala.
• Experience Developing RESTful APIs for a web application with over 1 million users per month.
• Proven ability to design, build, and maintain efficient and scalable systems. Passionate about developing maintainable
code, using the latest technologies, and working in a collaborative environment.
• Experience Building the infrastructure for CI/CD with Jenkins, Docker, Kubernetes.
• Experienced in AWS(lambda, DynamoDB, SQS, EC2, EKS, Cloud Build) and GCP(GKE, GCP functions, etc), and
Azure

  Woodstock, McHenry, State of Illinois, United States

 

Work Experience

Senior Specialist  •  CNA Insurance Company

Developed RESTful APIs using Java(Spring Boot) & NodeJs based on microservice architecture.
• Responsible to develop custom nifi based on Apache Nifi in Java Core programming language and used Kafka to
Stream Data in backend side and developed a microservice.
• Integrate MuleSoft to streamline and automate business processes.
• Responsible to design database and architecture.
• Used MySQL, NoSQL(MongoDB) and GraphQL on the backend and deployed in Azure Kubernetes Service.
• Deployment & Management the product (multi microservices) using Azure Clouding Services and Atlanssian Tools.
• 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.
• Mentoring the offshore work and providing technical help to the offshore team for their JIRA tickets.

December 2022 - December 2024

Software Engineer  •  BookBeam

Developed RESTful APIs & SOAP using Java/Kotlin - Spring Boot & Python for a web application with over 1 million
users per month.
• Developed frontend in React with Redux for frontend application and developed chrome extension as well.
• Used Kafka to Stream Data in backend side.
• Used Selenium and Web Driver to scrape date in python from Amazon
• Developed an engine in Scala with Spark to handle big data from Azure to increase their sales on Amazon
• Development Multithreading solution to improve the scrapping engine infinitely.
• Used MySQL, NoSQL(MongoDB) and GraphQL on the back end
• Deployment & Management the product (multi microservices) using Azure Clouding Services.
• 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.
• Monitoring the offshore work and providing technical help to the offshore team for their JIRA tickets.
• Performed the System Testing, Regression Testing for Complete UI after fixing the Issues which are reported by
Testing Team.

November 2018 - December 2024

Software Engineer  •  Crypto Inc

Created APIs to provide financial data to front end applications.
Jan 2017- Oct 2018
• Responsible for development crypto-currency swap system similar with binance(https://www.binance.com) •
Responsible for development of backend side in Python and Spring Boot(Java).
• Worked with Apache spark to manage BigData on AWS Cloud and accelerating Crypto’s sales.
• Worked with scala, apache spark developing engines for BigData.
• Worked on RESTful API design and development.
• Expertise in using React.js/Redux to build User Interface
• Maintained states in the stores and dispatched the actions using redux.
• Used React-Auto complete for creating google map's location search on the webpage.
• 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.

January 2017 - October 2018

Backend Developer  •  Avanan

Responsible for backend API development in Python &NodeJS
• Responsible for deployment & management of NodeJS WebSocket Service in AWS Lambda
Feb 2015- Feb 2017
• Responsible for deployment & management of Python Backend Service in AWS EC2 instance – Ubuntu Server
• Partnering with teammates to discuss about solutions
• Responsible for identifying the gap, coordinate with external team for dependency resolution and closing the gap
• Responsible for analysis big database with mongoDB
• SQL query optimization with GraphQL
• Partnering with Scrum master and Product manager in daily scrum call, resolving impediment related to mapping
document, sprint planning and PI planning

February 2015 - February 2017

Education

2009 - 2013

University of Arkansas

Computer Science

Skills


  • Node.js
  • python
  • java
  • Backend Development
  • Web Development
  • API Development
  • Microservices
  • clouding
  • JavaScript
  • React
  • HTML/CSS
  • Git
  • LLM
  • RAG
  • Pinecone
  • PostgreSQL
  • Spring Framework
  • AWS Lambda
  • Mongoose/MongoDB
  • MsSQL / MySQL
  • PHP

Languages


  • English — Professional