Avatar of Pratik Kumar Tripathy.
Pratik Kumar Tripathy
Senior Software Engineer
ProfileResume
Posts
0Connections
Print
Avatar of the user.

Pratik Kumar Tripathy

Senior Software Engineer
11+ experience of creating maintainable, well documented applications in Rust, ASP.NET, PL/SQL, Docker, JavaScript, etc. Constantly upgrade my skills to keep abreast with newer technologies. Worked on multiple domains: Banking, Enterprise Storage, Cryptocurrency. Pleasant disposition, adaptable. Open source enthusiast with multiple reasonably popular projects on Github.
Logo of the organization.
SupraOracles
Logo of the organization.
KIIT UNIVERSITY
Bhubaneswar, Odisha, India

Professional Background

  • Current status
    Unemployed
  • Profession
    Software Engineer
  • Fields
    Banking
    Blockchain
    SaaS / Cloud Services
  • Work experience
    10-15 years (10-15 years relevant)
  • Management
    I've had experience in managing 1-5 people
  • Skills
    Rust
    Shell Script
    JavaScript
    Github
    Docker
  • Languages
    English
    Fluent
    Hindi
    Fluent
    Oriya
    Native or Bilingual
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Senior Software Engineer
  • Desired work locations
    Bhubaneswar, Odisha, India
  • Freelance
    Part-time freelancer

Work Experience

Logo of the organization.

Senior Software Engineer

SupraOracles
Full-time
Jul 2021 - Jun 2022
1 yr 0 mos
Developed modules on the Threshold Signature Verification, Tribe Clan setup on the new protocol, built from scratch in Rust (Stable). Also evaluated framework like Substrate. Tried determining the best parameters (packet size, raptor code chunk parameters) for TCP and UDP protocols for optimal data transmission efficiency. Roles and Responsibilities: - Understand and implement the Supra consensus protocol. - Mentor team members new to Rust. - Dockerize Rust application. - Deploy, scale the service on AWS and do performance tests.

Senior Software Engineer

Jan 2021 - Jul 2021
7 mos
Worked on the DashX application's admin panel module, which sets up the core services before any of the opt-in services provided by the application could be added by the users. Roles and Responsibilities: - Built core APIs for Subscription and End user registrations using Rust Actix Web. - Created (using Dbmate) DB schemas (Postgres, Diesel); maintained core gRPC APIs; interfaced the APIs with GraphQL queries and mutations. - Used Rust Proc Macros to auto transform GraphQL queries to corresponding gRPC messages.

Software Developer

Squbix
Full-time
Mar 2020 - Dec 2020
10 mos
Bhubaneswar, Odisha, India
The MetablockChain project wants to bring the benefits of crypto-currencies into the fold of sovereign countries. The CBDC can be pegged to national banks and they control the governance. This would provide greater price stability and user accountability. I worked on converting the existing Python APIs to Rust APIs. Roles and Responsibilities: - Interfacing with stakeholders to understand requirements, convert those to technical specifications. - Creating APIs using - Rust, Actix-Web, Diesel - JIRA Admin, Confluence documentation, QA lead.

Sole Proprietor

TheInformedIndian
Freelance
Oct 2016 - Feb 2020
3 yrs 5 mos
Built an affiliate marketing website using Wordpress that reviewed wireless Bluetooth headphones. Servers were hosted on GCP, DigitalOcean and Hetzner. An open source shell script "Server Init Harden" was created and used to take care of the Linux server security. Keyword research was done using Semrush & Ahref. The long-tailed-low-competition keywords were further reduced using the open source AWK script "Low Competition Keyword Finder". On-page technical SEO was carried out.

Technical Lead

Feb 2016 - Sep 2016
8 mos
Bengaluru, Karnataka, India
Built ASP.NET MVC application to keep track of the firmware release schedule of all the USB portable devices manufactured by Sandisk. Data stored in various formats (MS Dynamics CRM, JIRA) across the organisation spread across various teams was synced, cleaned, aggregated and displayed on JS HighChart graphs on the webpage. The web application was developed in ASP.NET MVC with Jquery and Bootstrap 4 frontend. Roles and Responsibilities: - Requirement gathering: making sense of business requirements and converting that into technical spec. - Interface with stakeholders: keep all the key stake holders on the same page. - Design Bootstrap 4 web application. - Creating database objects (Oracle): tables, store procedures.
Logo of the organization.

Member Technical Staff III

NetApp
Full-time
Jul 2011 - Dec 2014
3 yrs 6 mos
Bengaluru, Karnataka, India
Improved the existing ASP.NET MVC web & C# console application, which was slow and unstable. Some of the improvements undertaken were: using the C# Task Parallel library, improving database architecture, tuning PL/SQL queries and maintaining a local cache of infrequently changing data; thus decreasing the time to generate reports from 72 to 12 hours, with more simultaneous report processing and adding more types of reports to the application. I started as a Senior Developer and graduated to Technical Lead on the same project. Roles and Responsibilities: - Technical lead, Mentor: mentor junior team members on ASP.NET. Find places for improvements in the application, design the module and implement it. - Collaborate: Facilitate time-bound data (Oracle, MS SQL, CSV, REST) sync to our system, with a clear escalation path. - Single point of contact for the application.
Logo of the organization.

Software Engineer

Mphasis
Full-time
Mar 2010 - Jul 2011
1 yr 5 mos
Created a retirement planning tool for Charles Schwab bank's customers. Used Microsoft’s charting library (MS Charts) to create asset, sustainable spending, cash flow and probability graphs along with summary. The application gathered information from the internal SOAP service. Roles and Responsibilities: - Module Lead: sync with our onsite engineer to understand the requirements and divide the task among 2 other team members. - Designing mockups with different technologies and recommending clients the appropriate tools required for the application. - Design, maintain and optimise Web Forms (ASP.NET MVC).

Senior Software Engineer

Jun 2008 - Mar 2010
1 yr 10 mos
Bengaluru, Karnataka, India
Worked as a junior to develop various small ASP.NET web applications for clients with MS SQL Server and Oracle database. List of applications developed: 1. Online Scholarship Application: DELL funded scholarship request application. 2. Suburban Green: Keeps track of the energy consumption of buildings. 3. Star Package: built for GE to maintain their business information. 4. TaxCal: Web application built to maintain employee's tax information.
Logo of the organization.

Software Engineer

Aug 2006 - Jun 2008
1 yr 11 mos
Bengaluru, Karnataka, India
Developed reports for Deutsche Bank New York using Actuate eDesign Professional (Visual Basic 6) that connected to stored procedures in Oracle, Sybase, MS SQL, Composite. We also improved the efficiency of the system by improving the data loading flow through Informatica. I started as a fresher and graduated to be the Module Lad. Roles and Responsibilities: - Module Lead: handled team of 3 members, and distributed sub-modules among team members. - Writing maintaining procedures in Sybase, PL/SQL, Composite. - Engaging with clients to understand requirements.

Education

Logo of the organization.
Master of Science (MS)
Master in Computer Application
2003 - 2006
7.5/10 GPA
Bachelor of Science (BS)
Computer Science
2000 - 2003
Other
10+2 Science
1998 - 2000