- 10 years experience in Software Engineering.
- Holds a Master's in Computer Science from McMaster University, Canada
- Poficient in Python, Go, Haskell, Elm, Design Thinking, Django, React
Skills and Tools used: Golang, GCP, Terraform, OpenAPI, PostgreSQL, RESTful, Docker, Postman
- Developed APIs for end-to-end banking services, between banks and fintech focusing mainly on Debit card, Credit card issuance and its transaction processing.
- Integrated with third-party financial services, networks and products such as MasterCard, VISA, Marqeta, Arroweye,etc.
- Conducted regular evaluations of the CI/CD pipeline, identifying and implementing improvements to enhance efficiency and reliability
Skills and Tools used: Python Django framework, React-js, React native, PostgreSQL, RESTful, Postman
- As a part of this role, I worked single handedly on emergency business solutions during COVID pandemic.
- Developed Guest pass, Curbside pickup, Store Queue applications in both web and mobile versions using React JS and React Native on front end and Python Django on the backend.
- Guest pass application is initially designed and used to record the customer information visiting a store during pandemic and notifies all customers if any outbreak is reported. It is later customized to reserve services for the given number of customers.
- Store Queue is a virtual queueing system that helps customers to wait in the queue virtually when the stores were allowed to have limited customers at a time. It updates the customers when there is a change in the queue, so customers can skip the physical queue outside the store irrespective of the Canadian climatic conditions.
- Curbside pickup application was initially designed for restaurants, later it was extended to all businesses that can deliver their services through curbside upon request.
Skills & Tools used: PowerBI, SQL, MS Access
- Migrated existing healthcare reporting products to the PowerBI platform.
Skills and Tools used: C++, JIRA, ALM, MySQL, Confluence
- Expertised with online payment gateway (PAYPAL) methods like Express checkout, Adaptive payments and Website payment standards.
- Trained new hires get on board into the production team.
- Documented all my work for future reference.
Skills and Tools used: Shell, ALM, GitHub, Oracle
- Performed end to end testing of the billing system of a Telecom Network provider (LYCA mobiles).
- Developed DB scripts for automating the testing process.
- Engage in discussion with the team lead and manager to discuss necessary time and tech details before approaching tasks.
- Trained students and professionals on programming languages such as C, C++, JAVA, PYTHON & Manual testing.
- Excellent:Golang , Python, Elm, Haskell, Shell, C, C++, MySQL, PostgreSQL, Oracle, GitHub/ Gitlab/ Bitbucket
- Proficient:React, Javascript, C#, Java, REST, GCP, PowerBI, JIRA, ALM, LaTeX
- Beginner:MS Bot Builder, Adobe XD, Unity3D
Language and library used: Elm, Graphisvg
My thesis project was SD~Draw, a model driven application to create state diagrams that defines the flow of a targeted application and generates the code in Elm code for the interactive application.
Language used: Haskell
As my academic project, I have worked on Hashed Expressions which is a part of COCONUT library used in IBM for compiler development. This library is used for symbolic computation and for continuous optimization for instruction scheduling. Here Optimization/ simplification is done at a high(math) level by eliminating common subexpressions and it uses declarative expressions with single static assignment.
Language and library used: Haskell, llvm-hs
As an extension of the above project, I worked on code generation in C and LLVM for the given instruction in Haskell. The above project works majorly on the parser end of the compiler library. The initial phase is code generation for the given Haskell expression to C using String concatenation. In order to provide high level efficiency, code generation is done in LLVM. LLVM is the intermediate representation of any high level programming language and it offers various features like cross platform compatibility and multiple levels of optimizations.
NewYouthHack, PAL:
Language used: Elm, Haskell
- Developed a web app for youth immigrants in Canada with BMC for IRCC.
National Design League Website:
Tool used: Adobe XD.
- Designed a Website for National Design League at Designathon event at McMaster University.
Automation of SQL server integration with Google sheets:
- I worked on this project as a Freelancer for the company "Dataception Business Intelligence C.O. Limited". It is an automation project which is developed using Python script.
Jucoholic Website:
- Designed a Website for a Eco-friendly bag manufacturing company called Jucoholic using an online tool called WIX.
Automatic Construction of Ontology for the Web:
- Created a methodology to extract information from the web to build ontology for a given domain
- Achieved a cumulative grade point of 3.9 GPA on a scale of 4.
- Awarded McMaster Entrance Scholarship for academic excellence
- Graduate Teaching Assistant for the courses Human-Computer Interaction, Computer Architecture, Development Basics, Introduction to Software Design and web development.
- Maintained McMaster outreach website with the latest information, Media content and Elm games using Elm Bootstrap
- Peer Educator of Graduate Wellness Outreach Team at McMaster University, provided health promotion programs to support graduate student needs.
- Exam Invigilator at McMaster University.
- StudentMentor at McMasterOutreach club, mentored school kids with math-based computer programming.
- Chapter Volunteer at Canadian Association for Girls In Science, mentored kids at various educational events conducted in different STEM fields.
- Achieved a cumulative grade point of 8.4 GPA out of 10
- Received First prize in a software contest at a National level symposium conducted by Muthayammal Engineering College, India
- Placement coordinator for two years during my undergraduate