Post Job Free

Resume

Sign in

Engineer Software

Location:
Islamabad, Islamabad Capital Territory, Pakistan
Posted:
November 05, 2020

Contact this candidate

Resume:

Name: Muhammad Usman Malik

Nationality: Pakistani

Age: 29

Location: Islamabad, Pakistan

Contact info: adhj64@r.postjobfree.com

+92-334-***-****

Skype: live:iusmanmalik

github.com/iusmanmalik

Work History

Target Oilfield Services L.L.C (April 2018-now)

Position: Software Engineer Developer

Project/Product Target provide Software Solutions MEERA to E&P(exploration & production) companies within the oil and gas industry for management, interpretation and collaboration tools across the E&P life cycle. Tasks: I was responsible for the development of Restful Microservices from scratch for Edge (File Management System) and EData (Data Manager), this included

-Requirement gathering from Client and doing research on online file management systems.

-Designing/implementing database scheme as using MySql for saving file and folder data created by users using Spring JPA.

-Interacting with front end developers for integrating the APIs and provide customize request and response as required by them for displaying on UI according to designs.

-Deploying on test and staging servers using SSH as docker service.

-Used Elastic Search for persisting data for EData and created a service for intercepting RabitMq messages send by other microservices. Technologies: JAVA, Spring Boot, Elastic Search, RabbitMQ, MySql,AWS WebTVAsia (July 2017 – Mar 2018)

Position: Software Engineer Developer

WebTVAsia is one of the fastest growing digital media entertainment companies in Asia with offices and studios in 9 countries. Project/Product A Campaign Management Platform for signing up youtube.com content creators and managing advertisement campaigns and serves high volume of views and content uploads.

Tasks: I was responsible for the development of Restful Microservices from scratch for WAPI (WebTVAsia API), CAMP ( Campaign API), ASSET API WebTVAsia API (WAPI) is an API gateway and it acts as an orchestrator between several micro-services, UI and mobile apps. In addition to request/response orchestration, it also has User Management, Role Management and Brand Management.

Campaign micro-service is designed to create, remove, modify, manage whole set of campaigns which are specific to each brand/advertiser. REACH considers each uploaded entity as an asset meaning brand logos, docs, profile photos, videos, campaign docs, products etc. Assets micro-service and assets stores, manages the content in AWS S3, Brightcove cloud (depends on asset type that are uploaded). this included

- Requirement gathering form Client and doing research on cloud- based platforms to publish and distribute digital media ( videos). Found out Brightcove and Kultura.

- Developed a micro service that used Brighcove APIs for uploading video content on BrighCove AWS cloud and made it available for other microservices using Playframework (JAVA).

- Used Riak as primary datasource for saving JSON Data and used Redis As in memory KV store

- Interacting with front end developers for integrating the APIs and provide customize request and response as required by them for displaying on UI according to designs.

- Deploying on test and staging servers using SSH as docker service. Technologies: JAVA, PlayFramework, Redis, Riak,Solr, AWS TMS Software Sdn Bhd (June 2016 – June 2017)

Position: Software Engineer Developer

Project/Product TMS is a technology enabler which had developed solutions for education, enterprise and government in four main areas, Organizational Collaborative Solutions, Enterprise Knowledge Portals, School Management System, E-Learning Systems and Workflow Application. TMS framework (JSP, MVC based custom Java Framework) used for E- Learning System deployed in 50 schools in Malaysia. Malaysian Timber Management System, software used by government for assigning the quota for timber imports and provides reimbursements.

Tasks: I was responsible for the understanding of the TMS framework and adding new modules as required and creating Java Web Application using JSP. Responsibilities include

- Requirement gathering from client

- Designing Database Schemas using MySql

- Developed Modules for E-learning System.

- Developed Phase 2 of MAB for reimbursements for Timber imports as approved by Malaysian Government.

Technologies: JAVA, JDBC, Spring, Hibernate, JSP, AWS Aurora Solutions PVT (LTD) (Jan 2014 – May 2016)

Position: Software Engineer Developer

Project/Product Aurora Solution is software engineering consultancy, offering custom software development, and offer service to provide software developer to different companies overseas.

jBilling.com The world's leading open source enterprise billing solution that offers the most flexible options for subscriptions, converged billing, discounts, and bundles. The team is composed of 40+ architects and developers from around the world.

Tasks: I was responsible for the development and understanding of jBilling an automated Billing solution and upgrade it and enhance it and add new module and new customized features as per customer/company demand.

- Learning Grails Framework and developing services for handling orders and invoices.

- Used Velocity (Java-based template engine) for developing configurable email template to be send by user.

- Used Jasper Reports (Open source Java reporting engine) for creating report for number of user billed etc

- Used Liquibase. (Open source database-independent library for tracking, managing and applying database schema changes ) for database schema management and table creation.

- Develop automated test suites using technologies such as JUnit, TestNG, and Spring Boot.

- Troubleshoot and resolve issues with production applications and systems.

- Collaborate and work closely with medium-sized software development team on new ideas, standards, and resolving issues.

- Perform code reviews for code changes.

Technologies: JAVA, Grails Framework, Spring, Spring MVC, Spring Security, Spring File readers, TestNG, Hibernate,Liquibase, MySql, PostgreSql. Uexel PVT (LTD) (Jan 2013 – Dec 2013)

Position: Software Engineer Developer

Project/Product Uexel is mobile, web design and development company Finbox Online course Management System.

Tasks: I was responsible for the development of Web Application from scratch using Yii Framework (PHP based MVC framework).

responsibilities include

- Learning Yii Framework and developing compile web application for online Courses management System.

- Used custom PHP and MySql for developing applications.

- Requirement gathering from client.

- Involved in full-stack development process from the design and architecture of applications to deployment into production.

- Troubleshoot and resolve issues with production applications and systems.

Technologies: Php, Yii Framework,Liquibase, MySql, PostgreSql. EDUCATION

2009-2013 Bachelor of Science – Computer Science, COMSATS Institute of Information Technology, Islamabad.

2006-2009 Higher Secondary School Certificate, Institute of Advance Technologies, Islamabad

2004-2006 Secondary School Certificate, Fazaia Inter College, Islamabad PROJECTS

User Based Highway Maintenance System

(Final year Project)

A complaint system which involves two basic modules .Mobile Web Application and Highway authorities Website. Mobile Web Application for local road users to file complaints and a website for Highway Authorities to monitor those complaints. It’s a map based interactive system which facilities the user to pin point the road and manage information accordingly. And both modules will be connected to database to process all data.

Tool and Technologies: PHP, HTML, HTML5, JQUERY Mobile, CSS, MySQL, JavaScript and Dreamweaver.

Simple Anti-Virus in C#

Developed a simple antivirus using C#. Which sort file on the basis of their extension. Airline Reservation System

Developed Airline Reservation System using C/C++. And developed same using web technologies connected with database.

jBilling

The world's leading open source enterprise billing solution that offers the most flexible options for subscriptions, converged billing, discounts, and bundles. The team is composed of 40+ architects and developers from around the world. Responsibilities include

Implementation of new features, enhancements and bug fixing as Java full stack developer. MAB ( Malaysian Airline Berhad)

Dashboard for managing online ticket booking for Malaysian Airlines Developed using joget workflow, Java Web Application (JSP, Servlets). MTC (Malaysian Timber Council)

A reimbursements System to manage the quota for reimbursements for importers for Timber in Malaysia. Developed using Java Web technologies, JSP and Servlets and using MVC pattern. MRSM e-Education Issue Tracking System

The MARA Junior Science College ( Maktab Rendah Sains Mara (MRSM)) a Malaysian government agency. The institution provides learning facilities for bright students in local schools throughout Malaysia.

Developed complete education System using Java technologies, JSF Java Server Faces Framework, Servlets .

User Module (Admin, Staff and Students etc.)

Admission Module

Hostel Module

Online Examination Module

Classroom Module (Attendance etc.)



Contact this candidate