Hi there, I'm

Yasir Hussain

a Full-Stack Java Developer having more than 7 years of experience. Currently employed in Contour Software (A Subsidiary of Constellation Software Inc. ) and working remotely as a Senior Software Developer in Clinical Computing - Constellation Kidney Group UK. I’m a part of an agile development team where I’m in charge of developing highly scalable and reliable enterprise applications using Java, Spring Boot, Angular, React, Docker & Kubernetes in multiple environments including Microservices & Monolithic.

Find my resume here.


Experience

Software Developer

  • Automation of the installation of different versions of Clinical Computing(web application) releases with the pre requisite and post requisite softwares on Hyper-V VMs by using the AuotmatedLab.

  • Build a tool to pull the information about report runtimes and parameters out of customer log files(crystal reports) to make it easier to investigate. It pulls out the information from the log files on disk and insert them into a database for further analysis.

  • Worked on UKRDC Interface of our Java based product named Clinical Vision. UKRDC interface is used to Improves and standardize the scope and detail of renal center data. It also Improves and standardize data communications between UKRDC member organizations and between renal centers, allowing for the rapid transfer of a full patient record and full access to their data by patients.

June 2021 - Present

System Analyst

  • Developed the web services for RASAYEE (B2B), MERCHANDISING (Promotions for B2B) and Tokrie App(Order Booking App -B2C).

  • Integrate Python based Machine Learning API with our Merchandising module to automate Product Compliance in Centegy’s Sales & Distribution system.

February 2021 - June 2021

Analyst Programmer

  • Being part of a development team, working on core application framework using Spring Boot, Spring Data JPA, Spring Security, Thymeleaf and AngularJs

  • Developed a dynamic page designing studio that helps to incorporate business requirements without having the need to write code again.

  • Working on a designer for dynamic scheme builder that helps to end user to design a scheme from component based drag and drop user interface.

January 2019 - February 2021

Programmer

  • Being a part of a development team, working on revamp of Bancassurance module which is a part of Centegy’s Ascent Insurance solution. It is based on JAVA 8 custom framework, JSP, Servlet, JSTL, Vanilla JS, jQuery, Oracle, SQL Server.

August 2017 - January 2019

Faculty Member

  • Instructor for the courses of JAVA, SQL Server, JavaScript, C Lanuage, Software Engineering.

  • Maintained Academic Documentation.

March 2017 - August 2017

Frontend Developer

  • Web Development using WordPress, PHP, JavaScript, JQuery.

  • Developed and menaged E-commerce's Websites (WooCommerce).

  • WordPress Theme Customization.

January 2017 - March 2017

Internship - Android Developer

  • Developed a android application(mvp) for Pakistan Refinery Limited.

  • Worked on Byco Petroleum and Pakistan Hotels Developers Limited(PHDL) websites (Urdu version).

  • Worked on frontend of offline web application for Pakistan Refinery Limited.

  • Designed mockups of mobile application for Pakistan Standard & Quality COntrol Authority.

January 2017 - March 2017

Projects

UK Renal Data Collaborative (UKRDC)

Primary Developer

Implement SOAP based Web Service in our legacy Java Web Application named Clinical Vision.

Tech Stack: Java 8, Servlet API 3.1.0, Apache Tapestry 5.8.2, Apache XMLBeans 5.2.0, Quartz, Tomcat 9 and SQL SERVER.

Client's Project

CV Automated Lab

Primary Developer

Automate the process of the installation of different versions of Clinical Vision(java web application) releases on Dev/QA/Demo environments with all the pre and post requisite softwares on Hyper-V VMs by using the AuotmatedLab.

Tech Stack: PowerShell 5.1, Windows Server, Hyper-V VM, and Jenkins.

Client's Project

CV Installer

Primary Developer.

Revamp a Clinical Vision Legacy Installer from HTML Application(.hta) to Java 8 Swing Application.

Tech Stack: Java 8, Swing, Java Native Access 5.11, Launch4j and MSSQL-JDBC.

Client's Project

CV Log Parser

Primary Developer.

Build a tool to pull the information about report runtimes and parameters out of customer log files(crystal reports) to make it easier to investigate. It pulls out the information from the log files on disk and insert them into a database for further analysis.

Tech Stack: Java 8, Hibernate 5.3.7, MSSQL-JDBC, and Log4j.

Client's Project

CV Data Load UI

Primary Developer.

Build a simple Java Swing Application to manipulate JSON based configuration files. This tool is used in our data migration process.

Tech Stack: Java 8, Swing, Jackson Databind 2.14.1, and Log4j.

Client's Project

Coding test from Small World Financial Services

Primary Developer.

Implement test cases for each business scenario.

Tech Stack: Java 17 and jUnit.

Personal Project

Dynamic Page Studio

Primary Developer.

In order to solve the different customers requirement for a single entity in a SaaS based Product our team build a UI tool which helps to incorporate business requirements without having the need to write code again.

Tech Stack: Java 8, Spring boot, Spring Data JPA, Thymeleaf, AngularJS, DevExtreme, jQuery.

Client's Project

Dynamic Promotion Builder

Lead Developer.

Dynamic Promotion Builder is one of the module of Centegy's Sales and Distribution Systems. Distributers can easily build different promotions from the dashboard with drag and drop feature to enhance the sales.

Tech Stack: Java 8, Spring boot, Spring Data JPA, Thymeleaf, AngularJS, DevExtreme, jQuery.

Client's Project

Banka Assurance

Part of the Development Team.

Banka Assurance is one of the module of Centegy's Ascent Insurance.

Tech Stack: Java 8, JSP, Servlet, JSTL, Tomcat 8, Oracle, HTML5, CSS3, JavaScript and jQuery.

Client's Project

Spring Boot Notifier

Primary Developer.

Spring Boot project with demonstration of sending SMS, WhatsApp Message, Email and make a call with the help of Twilio Trail Number. For Email, we are using spring-boot-starter-mail dependency.

Tech Stack: Java 17, Springboot, Twilio, Postman.

Personal Project

Education

BE - Computer Systems Engineering

  • GPA: 3.58

  • Double Gold Medals, Awarded by Hamdard University, by virtue of securing first position in BE - Computer Systems Engineering.

  • Merit Scholorship: spring'13, Fall'13, Spring'14, Fall'14, Spring'15, Fall'15, Spring'16.

Majors:

  • FPGA Based System Design

  • Parallel & Distributed Computing Systems

  • Embedded Systems

  • Robotics

  • Computer Security & Cryptography

  • Entrepreneurship

Fall 2012 - Spring 2016
2009 - 2011

HIFZ-UL-QUARN

2003

Skills

Programming Languages & Tools

Java 8   |   JavaScript ES6   |   C/C++

  • Backend frameworks: Springboot, Spring JPA, Spring Security, Hibernate, Express (Node Js), Sequelize.
  • Frontend frameworks & technologies: AngularJS, ReactJs, Thymeleaf, Vanilla Javascript, jQuery, HTML5, CSS3, Bootstrap5, WordPress.
  • Databases: MS SQL Server, Oracle, PostgreSQL, MySQL, SQLite.
  • Build tools: Maven, Gradle.
  • Tools: Git, SVN, IntelliJ IDEA, Eclipse, VSCode, Postman.
  • Scripting: PowerShell.
TECHNICAL SKILLS
  • Ability to write re-usable code.
  • Good understanding of design patterns.
  • Strong fundamentals of Data structures.
  • Agile Development & Scrum.
SOFT SKILLS
  • Adaptive Learning Ability.
  • Good written and oral communication skills.
  • Ability to work in challenging situation.
  • Ability to work with global teams.

Contact