Solution Architect

Full stack Developer

Cloud Native

Always leading from the front
Tejansh Rana's profile pic

Who am I and what do I?

Hello 👋

My name is Tejansh Rana and I am a Mechanical Engineer turned into Software Engineer. I love building applications. Every aspect of it. Right from the inception where the application is still an idea or a solution to a problem or at times, a non solution to a non problem, visualizing it to be a full fledged application used by everyone on the planet, to designing the solution and actually building and deploying the application, I love every bit of it! Software development, thus, is beyond profession for me, and is more of an obsession.

Currently, I am working as a Tech Lead at Version1 where my primary responsibilities are

  • Solution Architecture - Designing end to end architecture, cloud infrastructure design with AWS, deciding tech stack, and collaborating with Product Owners to translate business requirements to technical solutions
  • Fullstack development - Full stack development using Java, Springboot, ReactJS, and Python. I specialize in building Cloud Native applications with focus on AWS.
  • Mentoring - Technical on boarding, helping team members up skill, mentoring team members to help them reach the next level in their career path

I obsess over technologies. Not just the ones I work with but generally everything available out there. I love learning about it and try it hands-on myself. This obsession extends to everything tech - cars, gadgets, concepts, hardware...everything. You can usually find me reading, listening, or watching about it.

What stack do I work with?

Sprinboot logo

On the backend, I prefer Java and Sprinboot to build Microservices. I have been using Spring since the time I started development and prefer the mature, well-rounded framework and the huge community support around. Spring Cloud Netflix is yet another valuable addition to the Spring ecosystem and is all the more reason I prefer to use Spring to build my microservices.

React logo

On the frontend, I prefer ReactJS. The flexibility to use a large number of supporting libraries for various aspects for frontend development like forms, validations, testing, etc. as well as the modularity of every building block being it's own component feels the natural choice to me. Although frontend is an acquired skill for me, I can compliment it well enough to build large scale enterprise applications.

React logo

I cannot talk about being cloud native without having built Serverless Applications. In fact, you can read more about my Serverless experience below. My language of choice for building Serverless Applications is Python. This general purpose language is capable of being used in every aspect of Software development whether it be web apps, ML, data pipelines, or Infrastructure modules. The rich library support as well as the versatility of the language makes it the obvious choice for building Serverless applications.

While building Cloud applications whether they are microservices or monoliths or Serverless Applications, my preference of Cloud provider is Amazon Web Services. I am also proficient with building infrastructure, full fledged cloud solutions, as well as build and deployment pipelines in AWS, all with Infrastructure as Code using CloudFormation. In my current role, I also look after the end to end security of our applications, both for the application itself and the infrastructure it is deployed on.

React logo

Microservices and containers go hand in hand. I am quite comfortable working with Docker and prefer to run it on Fargate with ECS. Not only do containers make micrservices more autonomous and self-serving, scaling applications comes in extremely handy with them. For local development as well, building docker containers is my go to choice since working on multiple projects while managing various versions and dependency support required for each one is extremely convenient when they are containerized.

Experience

Here's an interactive timeline of my experience and the various projects I have worked on. You can click on the projects or jobs below to see the details.

This is the live project.

This was a greenfield project with the goal of developing a full fledged insurance wallet with the option to purchase insurance for various products like Home, Motor, Device, Travel etc. from multiple underwriters to get the most competitive price as well have one stop for all insurance related needs including a wallet for all documents, claims, document upload for verification, MTAs, etc.

Tech Stack - Java, Springboot, Docker, React, Node, Python, AWS

  • Role - Tech Lead
  • Responsibilities:
    • Architecting the end to end solution
    • Security reviews
    • High as well as low-level design
    • Development of various microservices and libraries
    • Establishing best practices
    • Establishing the workflow for developers and DevOps
    • Mentoring team members
    • Interfacing with clients as well as all internal teams

2020 - Tech Lead

Version1

As the tech lead, I am responsible for architecting, designing, developing, and delivering projects across multiple domains and teams. I am also responsible for ensuring the best security practices are followed across teams and solutions. In addition, client interfacing, mentoring team members, establishing technical strategies across teams, workshops of latest technologies and best practices, as well as consulting for projects across multiple teams are my other responsibilities.
This is the live project.

This was a greenfield project focused on developing a new insurance platform for Bank Of Ireland, based on a modern microservices architecture hosted on AWS.

Tech Stack - Java, Springboot, Docker, React, Node, Python, AWS

  • Role - Tech Lead
  • Responsibilities:
    • Architecting the end to end solution
    • Security reviews
    • Low-level design
    • Development of various microservices and libraries
    • Establishing best practices
    • Mentoring team members
    • Interfacing with clients as well as all internal teams
This is the live project. Note that you will only see an error page here since the application is intended to be a middleware and the journey originates from the aggregator's portal

This was a greenfield project focused on developing a new platform for New Ireland to seamlessly integrate with financial brokers. The key feature of this project was it’s completely serverless architecture hosted on AWS.

Tech Stack - Python, AWS SAM, AWS Lambda, AWS API Gateway, ReactJS, NodeJS, CodeBuild, Other AWS Services

  • Role - Tech Lead
  • Responsibilities:
    • Designing the end to end solution
    • Development of serverless APIs
    • Development of Lambda Authorizers
    • Security reviews
    • Low-level design
    • Interfacing with clients as well as all internal teams

2019 - Tech Lead

Singlepoint Solutions

It was my responsibility to design solutions and lead the development team in Singlepoint. This included interacting with the company’s clients, designing solutions, reviewing the solution with various security teams, developing various modules of the solution, mentoring other developers, interfacing with DevOps and designing the cloud (AWS) based infrastructure. As part of this role, I was also actively contributing to an internal solution acceleration product.
This is the live project.

This project was focused on a system revamp that Three Ireland were undergoing for their MVNO - 48 Months.

Tech Stack - NodeJS, Angular, AWS

  • Role - Solution Architect
  • Responsibilities:
    • Architecting the end to end solution
    • Security reviews
    • Solution presentation to stakeholders as part of the RFP
    • Infrastructure design
    • Interfacing with clients

2018 - Sr. Software Engineer

Torry Harris Integration Solutions

It was my responsibility to design solutions and lead the development team in Torry Harris Integration Solutions (formerly known as Torry Harris Business Solutions). I was involved in various E2E solutions, RFPs, as well as technical workshops.

This project was focused on building a Datapipeline Saas product to stream transactional data from American banks like Bank of America, Citi, etc. This data was then cleansed as well as fed to ML models for data classification.

Tech Stack - Python, Scala, Spark, Redshift, Hadoop, and AWS

  • Role - Data Engineer
  • Responsibilities:
    • Design and develop the data pipeline
    • Infrastructure design and deployment

2017 - Data Engineer

Envestnet Yodlee

It was my responsibility to design and develop data pipelines for the company’s financial SaaS products. These products were responsible for streaming and parsing financial transactions from various sources like major American and European Banks for running proprietary machine learning algorithms for merchant detection
This is the live project.

I worked as a Software Engineer on various projects within the Eircom portal ranging from migration of the portal from Cold Fusion to Spring based Restful platform to implementing a user facing Product Catalog in the portal to allow users to manage, buy, renew, and update their addons and offers as well as pay bills or top up their mobile phones.

Tech Stack - Java, Spring, Chef, Jenkins, Apache Tomcat

  • Role - Software Engineer
  • Responsibilities:
    • Designing and development
    • Infrastructure management with Chef
    • Build and deployment pipeline set up with Jenkins
    • Deployment using Jenkins, Chef, and Tomcat
    • Low-level design
    • Interfacing with clients

2015 - Software Engineer

Torry Harris Integration Solutions

It was my responsibility to develop and eventually lead a team of developers for the company’s former client, Eir Ltd. I was majorly responsible for Eir’s online portals like https://my.eir.ie/ and Eir’s former mobile division Meteor. I was also involved in the rebranding projects as well as merger (Eir and Meteor) projects for Eir.

Testimonials

Here are some kind words from the people I've worked with

Tej you are the core of the team and you are continually delivering above and beyond the call of duty. I don't think there is a team member, including myself, that wouldn't be lost without your valuable guidance and direction. You are constantly pushing for the best solutions and you work like a robot sent from the future to demonstrate how the matrix should be developed.

- Daniel Seavers,

Solutions Architect, Version1

I worked with Tej in a few projects, where Tej was designing and developing microservices, ranging from container based applications to Serverless. Tej always shown a very positive attitude, high quality deliverables and extremely committed, in projects with high complexity and aggressive timelines. Keep it up the good work Tej!

- Fabio Douek,

Solutions Architect, Amazon Web Services

Tejansh is a fantastic colleague to have on a team. He is a well-rounded engineer with the capacity to architect entire complex solutions from conception to deployment. He is extremely diligent, possibly the hardest worker I have ever met, all to ensure that his work is always of a high standard. I got to work directly with Tejansh delivering an entirely serverless insurance application from conception, security reviews, development and deployment to production all in 4 months. A great asset for any team.

- Niall Maher,

CTO, Spark

Contact me

Have a question I can answer? Want to hire me? Or are you looking for collaboration? You can reach me on Twitter or LinkedIn for a quick response. Or you can email me at tejansh.rana@gmail.com
Or fill in the form below and this will land straight in my inbox 😎

Thanks for your message! 🙌
I'll get back to you as soon as possible!

Want to send another message? Click here