Summary
Overview
Work History
Education
Skills
Hobbies and Interests
Languages
Timeline
Generic
Ali Azam Rana

Ali Azam Rana

Brno

Summary

Dynamic professional with a proactive mindset and a proven ability to learn quickly. Possesses strong communication skills and a solid work ethic, contributing effectively to team success and organizational objectives. Adept at adapting to new environments and challenges, driving continuous improvement in workflows.

Overview

7
7
years of professional experience

Work History

IDE Expert (Java Software Engineer)

Espressif Systems
Brno
05.2021 - Current
  • Company Overview: http://nu.edu.pk/
  • In my role as an IDE Expert (Java Software Engineer) at Espressif Systems, I leverage my extensive expertise in Eclipse's source code to extend and enhance the functionality of our open-source IDE, tailored specifically for semiconductor chip development
  • Expertise in Eclipse IDE Development: My extensive engagement with Eclipse's source code has been pivotal in extending its functionality to meet specialized development needs
  • This deep dive into understanding the source code enabled me to enhance and innovate upon existing features, ensuring robust and tailored solutions
  • My proactive approach to mastering complex aspects of the Eclipse platform aligns well with the job requirement of having familiarity with the source code of mainstream IDE projects
  • Innovative Feature Implementation: Led the integration of advanced debugging features such as GDBStub Debugging, Core Dump Analysis, and Heap Tracing
  • These initiatives have not only enhanced debugging capabilities but also demonstrated my capability to lead in the design and development of commercially impactful IDE features
  • Collaboration Across Disciplines: My role involves extensive collaboration with hardware engineers and other software teams to seamlessly integrate diverse hardware features into the IDE
  • This cross-functional collaboration has been crucial in developing a holistic IDE solution that enhances developer productivity and supports the broader developer ecosystem-key aspects of the role you are offering
  • Automation and Developer Experience Enhancement: Implemented SWTBot Test Automation, which led to a significant reduction in bugs and improvements in software reliability
  • This initiative demonstrates my commitment to enhancing developer experience and productivity through innovative software IDE technologies
  • Continuous Learning and Community Engagement: Actively engage with the developer community through our GitHub repository, using feedback to drive continuous improvements and fast iterative developments
  • This approach aligns with the job's focus on supporting the development of an industry developer ecosystem
  • Http://nu.edu.pk/
  • Here I got experience in GitHub Actions and runners and I am eager to learn and quickly adapt to Kubernetes for future roles
  • My role underscores my involvement in both the technical and collaborative aspects required to deliver a leading-edge, user-focused IDE
  • My Github: https://github.com/alirana01
  • IDF-ECLIPSE-PLUGIN: https://github.com/espressif/idf-eclipse-plugin

Software Engineer

UWorx
Lahore
01.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
  • We work 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

Software Engineer

I2C Inc.
Lahore
10.2018 - 02.2020
  • I have worked on the product MCP (My Card Place) on the backend schedulers involved in the credit card (payment system) responsible for payment distribution, statement generation, due date delinquency handlers and more
  • I have worked on concurrent applications here that were distributed on multiple nodes using a main batch scheduler

.NET Developer

Northstar IT Solutions Ltd.
Lahore
11.2017 - 11.2018
  • I worked here on the Team Denali for the Project
  • The project is related to ForeX Trading and it involved the most latest tools
  • The main domain of development here is .NET Core and the platform is Azure Service Fabric
  • It is a tool that offers both PaaS and IaaS for your applications and I am mostly working on the part of PaaS
  • I have also learned the usage of the tool Meta Trader and its scripting
  • Furthermore I have worked here partially as a DevOps person to handle minor deployments and builds involving VSTS (Visual Studio Team Services)
  • During this I have been able to learn and successfully implement various Powershell Scripts as well
  • We were trying to run the MetaTrader here with docker containers and they were communicating outside via the API endpoints that we developed in .NET

Education

Bachelors of Science - Computer Science

National University of Computer and Emerging Sciences
01.2017

Skills

  • Java Programming language
  • Eclipse RCP
  • Eclipse plugin development
  • JUnit
  • Azure Service Fabric
  • SQL
  • C#
  • NET
  • DevOps
  • Management tools (JIRA, Confluence)
  • GitHub
  • GitHub Actions
  • Git
  • Debuggers
  • Code Editor
  • Test Automation
  • Microsoft Powershell
  • Object-Oriented Programming
  • Linux
  • DB2
  • Spring Framework
  • Java Web Programming
  • Concordian
  • Cucumber Framework
  • Mockito
  • Hibernate
  • Struts
  • Test Driven Development
  • TDD
  • Microsoft Azure (basics)
  • GIT (GitHub)
  • Docker
  • Virtualization
  • Kubernates

Hobbies and Interests

  • Smart Electronics & Travelling
  • Hardware Tweaking and Working with Microcontrollers and IoT
  • Travelling
  • Badminton
  • Motorcycles for travelling or mountain biking

Languages

English, Urdu, Punjabi, Czech

Timeline

IDE Expert (Java Software Engineer)

Espressif Systems
05.2021 - Current

Software Engineer

UWorx
01.2020 - 05.2021

Software Engineer

I2C Inc.
10.2018 - 02.2020

.NET Developer

Northstar IT Solutions Ltd.
11.2017 - 11.2018

Bachelors of Science - Computer Science

National University of Computer and Emerging Sciences
Ali Azam Rana