Stephin Jose, Full-stack Engineer and Developer in Barrie, ON, Canada
Stephin Jose

Full-stack Engineer and Developer in Barrie, ON, Canada

Member since August 17, 2022
Stephin is a full-stack engineer who has been integral to teams developing high-quality software for enterprise companies, like GetReal Health, for a decade. He is well-versed in Angular, .NET Core (C#), and SQL Server stack and has also worked on technologies like Spring Boot and Django. Stephin joined Toptal to be able to work seamlessly and independently while collaborating with the best minds around the world. He is keen to work on projects that let him put his expertise to good use.
Stephin is now available for hire

Portfolio

  • NLogic
    Angular, .NET Core, SQL Server 2016, Bootstrap, Angular Material, D3.js...
  • Rckr Software
    ASP.NET, ASP.NET Core, Angular, SQL Server 2015, XML, XSLT, REST, JSON...

Experience

Location

Barrie, ON, Canada

Availability

Part-time

Preferred Environment

Windows, Visual Studio, Visual Studio Code, SQL Server Management Studio, Ubuntu, MacOS, Fiddler, Slack, Skype

The most amazing...

...improvement I've led used linting and formatting tools to create a coding standard and refine the greenfield project's codebase.

Employment

  • Senior Software Engineer

    2019 - 2022
    NLogic
    • Wrote, debugged, and maintained T-SQL server tables and stored procedures required to meet business needs. Also integrated Dapper to the .Net Core data layer project to execute these stored procedures easily.
    • Contributed to the architecture design by researching and figuring out the best possible tools for our purpose and creating a POC model on numerous occasions. The tools I recommended include SelectPdf and PrimeNG.
    • Integrated SelectPdf to generate pdf reports from ASP.NET Razor views. This was particularly challenging since debugging pdf is next to impossible. Out-of-the-box thinking was necessary to understand and resolve the issues inside the tool.
    • Developed a self-guided wizard for creating a dashboard. The front end was done using Angular, and the back end using .Net Core. The database was a SQL server, and T-SQL was used for developing stored procedures.
    • Implemented a feature for importing XML files from third-party systems, enabling users to upload a batch of files and fix several validation errors on the fly. An ETL process using Azure durable functions would be triggered for successful uploads.
    • Developed the database model for the file import process using SQL Server. T-SQL was used for developing the script for the table structure and stored procedures.
    • Rectified a long-evaded production issue by moving away from WCF to the inbuilt HttpClient feature of .NET Core, thus reducing the number of concurrent server-to-server connections. This involved taking advantage of the shared connection pool.
    • Integrated ESLint and Prettier to one of our greenfield projects to enforce coding standards and catch potential errors during development. This was also added to the CI process to ensure the code being pushed is of the best possible quality.
    • Developed a custom date range control by extending Angular Material datepicker. This was due to the business's specific requirements, which needed certain dates to be blocked for selection.
    Technologies: Angular, .NET Core, SQL Server 2016, Bootstrap, Angular Material, D3.js, SQL Server 2015, XML, REST, C#, TypeScript, RxJS, Fiddler, CSS, SQL, Single Sign-on (SSO), Microservices, Agile, Unit Testing, JavaScript, Microsoft SQL Server, Back-end, SCSS, .NET, Azure, C#.NET, WebSockets, APIs, HTML, HTML5, Microsoft Azure, Azure SQL, Azure App Service, API Management, T-SQL
  • Software Engineer

    2012 - 2019
    Rckr Software
    • Headed a team of four junior engineers working on customizing GetReal Health's EMR platform as per the requirements of a particular customer. This work included integrating health information exchange (HIE) and reconciling XML files.
    • Oversaw the design, development, and deployment of product features relevant to the customer. This involved continuously communicating with the client to clarify requirements, guiding junior engineers, and reviewing their code.
    • Contributed significantly to the complete migration of the product from ASP.NET to Angular/.NET Core/ T-SQL stack. This included hours of research to find out the ideal way to deal with the complex and dynamic structure of the application.
    • Added tables, views, indexes, and stored procedures to the SQL Server database and the corresponding T-SQL scripts to the codebase, which were relevant to the enhancement of the product and necessary for integration to third-party systems.
    • Incorporated single sign-on using OAuth 2.0 standards in a highly configurable manner. The addition of a new authentication provider was made possible by adding endpoints to a JSON configuration file.
    • Developed a messaging feature for patients and providers to interact with each other. This was similar to modern chat applications with live load and notification of new messages without the user reloading the page.
    • Created an XSLT for reconciling XML health data accessed from third-party endpoints like Microsoft HealthVault into our custom datatypes. Over 100 data types had a separate structure and needed to be handled individually.
    • Integrated Health Information Exchange (HIE) with our core product to facilitate automatic patient onboarding and importing of their health data to our database. SQL server was used for storing the mapping data, and T-SQL was used for scripts.
    • Discovered a major security flaw with the existing single sign-on process where a potential hacker could modify the JSON Web Token sent to the back end to impersonate a user. This helped the company securely rectify the issue in time for release.
    Technologies: ASP.NET, ASP.NET Core, Angular, SQL Server 2015, XML, XSLT, REST, JSON, jQuery, SOAP, WSDL, HL7, HL7 FHIR Standard, Subversion (SVN), Git, Jira, Confluence, .NET Core, C#, TypeScript, RxJS, Fiddler, CSS, SQL, Single Sign-on (SSO), Microservices, Agile, Unit Testing, JavaScript, Microsoft SQL Server, Back-end, SCSS, .NET, C#.NET, APIs, HTML, HTML5, T-SQL

Experience

  • Trending Stock Charts

    A web app that facilitates admin users to upload charts of trending stocks and other commodities. End users can subscribe to the app and access these charts. This was my friend's business idea that I implemented from scratch. I used Angular for the UI components, .NET Core for the API endpoints, and SQL Server for the database. My task was to implement the initial prototype with a provision to integrate a payment gateway later and adapt to a payment-based subscription.

    Users can be assigned two different roles. The admins can enroll new subscribers and admin users. An admin user can upload pictures of new chart formations worth watching the following day. A detailed explanation of why it is important at the moment and the breaking points to watch for are also included. A subscriber can filter through all the new charts uploaded based on market, sector, volume, price, etc. This enables them to make more educated decisions on the stock market.

Skills

  • Languages

    XML, XSLT, C#, TypeScript, CSS, JavaScript, C#.NET, HTML, HTML5, T-SQL, SQL, SCSS, C, Assembly Language, VHDL, WSDL
  • Frameworks

    .NET Core, Angular, .NET, ASP.NET, Bootstrap, ASP.NET Core, Angular Material
  • Libraries/APIs

    RxJS, jQuery, D3.js
  • Tools

    Azure App Service, Git, Fiddler, MATLAB, Subversion (SVN), Jira, Confluence, Visual Studio, Slack, Skype
  • Paradigms

    REST, Unit Testing, Microservices, Agile, HL7 FHIR Standard
  • Platforms

    Azure, Windows, Visual Studio Code, Ubuntu, MacOS
  • Storage

    JSON, Microsoft SQL Server, Azure SQL, Database Management Systems (DBMS), SQL Server Management Studio, SQL Server 2016
  • Other

    APIs, API Management, Single Sign-on (SSO), Back-end, WebSockets, Microsoft Azure, Computer Organisation and Architecture, Communication Networks, Digital Signal Processing, Microprocessors, Digital Electronics, SOAP, HL7, Payment Gateways

Education

  • Bachelor of Technology Degree in Electronics and Communication Engineering
    2008 - 2012
    Government Engineering College Thrissur - Thrissur, Kerala, India

To view more profiles

Join Toptal
Share it with others