Summary
Overview
Work History
Education
Skills
Websites
Languages
Timeline
Generic
Ali Azam Rana

Ali Azam Rana

Brno

Summary

Detail-oriented software engineer with 5+ years of experience in Java and .NET technologies, specializing in developing IDE plugins, payment systems, and retail software solutions. Currently contributing to Eclipse RCP applications and plugins at Espressif Systems, with a strong focus on clean, efficient, and maintainable code. Actively mentors junior engineers, fostering their technical growth and supporting collaborative team development. Proficient in agile methodologies and tools such as Jira, Confluence, and Jenkins, with experience in Azure Service Fabric, .NET Core, MVC5, and PowerShell scripting. Passionate about exploring emerging technologies and engineering practices. A complex problem-solver with an analytical mindset, dedicated to delivering high-quality results under tight deadlines.

Overview

8
8
years of professional experience

Work History

Senior Java Software Engineer

Espressif Systems
06.2021 - Current
  • I am working here as a java software engineer. My role is to develop and maintain the Eclipse RCP application and Plugins that we are shipping out as opensource project to the people as and IDE for our chips. I have worked on the various debugging and development features in our plugin. I have created debugging features like Core Dump, Heap Tracing, Memory Leakage and GDB Panic mode for our chips in eclipse. I have also worked on installation of the dependencies and all the tool chains linked in the IDE that are required for building the application based on the Espressif IDF Platform.
  • I have also added the ability for UI automation testing using the SWTBot via github runner which has helped us decrease a lot of repeated issues that were arising when developing newer features and help us avoid breaking of existing features.
  • Furthermore I also started on providing official plugin from Espressif for the JetBrains CLion.
  • I have also worked with github runners for the sync up between our internal jira and github issues so we can keep track of our progress internally as well.
  • I have also trained our Junior QA in the team as well and also provide support to users on different platforms including not only github but also our Espressif forums.
  • My Github: https://github.com/alirana01
  • IDF-ECLIPSE-PLUGIN: https://github.com/espressif/idf-eclipse-plugin
  • IDF-CLION-PLUGIN: https://github.com/espressif/idf-clion-plugin

Software Engineer

UWorx Group
02.2020 - 05.2021
  • Worked on Java with Spring, Struts2 and Tomcat and also worked on Angular JS for frontend requirements.
  • The projects I have worked on are KHOJI and Beanstore Flooid Retail Suite and Backoffice.
  • I have worked on XML publishing for DD Server for database items and configurations.
  • Worked using TDD here and the teams are working with sprints at max of 2 weeks.
  • The role here is very diverse as you work among different teams and at times collaborate with teams from across the globe.
  • The tools used here are Jira, Confluence, Jenkins and Teams for communication and task management
  • Worked on AutoVeras in house testing framework for testing applications.

Software Engineer

i2c Inc.
07.2018 - 02.2020
  • I have worked on the product MCP (My Card Place) on the backend schedulers involved in the credit card payment systems.
  • I worked with statement generation, due date delinquency handlers and fraud analysis.
  • I have worked on concurrent applications here that were distributed on multiple nodes using a main batch scheduler.
  • Worked on in built database reportings for clients.
  • I was promoted to Software Engineer rank from Associate after 9 months here

Junior .NET Developer

Northstar IT Solutions Pvt. Ltd.
12.2017 - 11.2018
  • I have worked on Azure Service Fabric and .NET Core as well as the old MVC5. I have also experience with the windows forms and experienced with the Linux Operating System not directly with the Debian base though.
  • I also have experience with Powershell Scripting and VSTS Deployments on cloud for Azure PaaS. I have worked as a Developer and DevOps together at Northstar IT Solutions and learned about the continuous delivery and integrations
  • I worked on Foreign Exchange products.
  • Currently providing support as an on demand developer and consultant
  • Worked on developing REST APIs and also took lead on .NET side very early for this

Education

Bachelor's degree - Computer Science

National University of Computer And Emerging Sciences
Faisalabad, Pakistan
01.2017

Skills

  • Java
  • Spring
  • Spring Boot
  • SQL (Microsoft, DB2, Oracle)
  • RESTful APIs
  • Multithreading
  • Eclipse RCP development
  • Eclipse CDT
  • Continuous deployment
  • Continuous integration
  • Object-oriented programming
  • Back end development
  • SDLC processes
  • POSIX Systems
  • Powershell Scripting
  • Github Actions
  • Agile
  • Database Development
  • Hibernate
  • Angular JS
  • Natural language processing agents
  • Test Automation
  • Azure Service Fabric

Languages

English (Professional Working)
Urdu (Native or Bilingual)

Timeline

Senior Java Software Engineer

Espressif Systems
06.2021 - Current

Software Engineer

UWorx Group
02.2020 - 05.2021

Software Engineer

i2c Inc.
07.2018 - 02.2020

Junior .NET Developer

Northstar IT Solutions Pvt. Ltd.
12.2017 - 11.2018

Bachelor's degree - Computer Science

National University of Computer And Emerging Sciences
Ali Azam Rana