Abdul Rafay Javed

Abdul Rafay Javed

$20/hr
Fullstack software engineer with speciality in web app development.
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
30 years old
Location:
Lahore, Punjab, Pakistan
Experience:
6 years
Abdul Rafay Javed Full Stack Software Engineer (5+) CONTACT DETAILS Email Address Mobile no. - - TECH STACK / SKILLS Front End Technologies Backend Technologies Databases Frameworks ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● HTML5 CSS3 SCSS SASS TypeScript Babel Webpack Bootstrap Javascript Typescript Tools ● ● Jira Jest NodeJs RESTful API GraphQL Express JS Python Django Typeorm/Sequelize Java Libraries ● ● ● React Redux D3.js MySQL Firebase PostgreSQL MongoDB PLSQL Oracle SQL AWS Cloud Tech ● ● ● ● ● S3 EC2 SES Cloudfront Lamda Next.js Sails.js DevOps ● ● ● ● ● ● ● ● ● Git GitLab Docker Github Heroku Digital Ocean Bitbucket CI/CD Jenkins WORK EXPERIENCE Gigalabs Pvt. Ltd. Senior Software Engineer | November 2020 - Present ● Lead Full stack developer of sandbox tool application that helps the user to manipulate the data for better visualization and representation of results. The frontend was developed in React JS which was integrated into Django via web packs. Writing the backend in Django gave us the freedom to manipulate the data with python. ● ● Full stack developer of business and marketing websites. This application was developed with the intention to generate more business for the company. It was developed in NEXT JS with more emphasis on the design and aesthetics of the website to attract more clients. It was designed in Figma and then transformed into a frontend application. A custom server was also maintained to develop APIs in NEXT JS. Full stack Developer of quite extensive admin and user application. It comprises multiple repositories that set up a backend, graph QL, frontend, and other apps. The backend was primarily written in Sails.js which is an MVC framework for Node.js. The frontend was developed in React.js. Techlogix, Lahore, Punjab Senior Software Engineer | January 2020 – November 2020 ● Team Lead of a team of 5 software engineers and application consultants that implement critical screening software in conventional banks. ● Team lead of trade module development and implementation team that was part of the vast core banking implementation team. Techlogix, Lahore, Punjab Software Engineer | September 2017 – December 2019 ● Designed and developed business critical requirements in various Banks. ● Developed business operational and predictive reports using a Business Intelligence and analytical tool. ● Interacted with both client and internal teams to design and develop customizations. PROJECTS ➔ Flavorwiki Business In this project we have to build an aesthetically pleasing web application that was aimed to drive the business. The purpose of this app was to communicate any upcoming webinars or events to communicate the insights of the business to any potential client and also provide them a platform to communicate with the sales/support team regarding any inquiry. The frontend of this application was built in Next.js (Which is a web development framework built on top of Node.js enabling React-based web applications functionalities such as server-side rendering and generating static websites.) and the backend was a Node.js app using express.js and the databases we used was Mongo DB. We also integrated the CI/CD pipeline. The frontend app was deployed via Amazon Cloudfront using an Amazon S3 bucket. Outcome ● As a result of this app the Flavorwiki Business and sales team had a platform to advertise the business and also generate and pursue any potential leads and clients. Technologies ● React, Next.js, Express.js, Redux, Node.js, MongoDB, CI/CD ➔ Flavorwiki Sandbox Application The purpose of this project was to build a data organizing and analysis tool that enables us to present the data gathered through other Flavorwiki applications in a form that allows the client to get insights after a study is run on their product. This was a Django application that had a React app embedded in it as its view via web-packs. So basically the back-end was in Django and front-end in React JS. The databases we used were MongoDB and MySQL. Outcome ● In simple terms Flavorwiki is in the data business and this tool played an important role in the operations of the business. Using these tools the business was able to automate a lot of its manual processes saving a significant amount of time that helped the business grow. Technologies ● Python, Django, CI/CD, MySQL, MongoDB, Node.js, Redux, React ➔ Flavorwiki Operator Application This is an ongoing project in which we make changes to our current Operator tool. We have regular 3 weeks sprints in which we get the requirements from the stakeholders, define a feature and perform a user acceptance test via Maze test. This tool is used to make surveys and manage the data and users. It has a lot of really business-critical features and we regularly improve old features and add on new ones. The front-end of this application is built in React js and for the back-end we have three applications: two Node.js apps and one Sail.js app. The data flow is managed by a GraphQL app between the back-end APIs and front-end. This app also has a charting module where we present the captured data in a variety of charts using D3.js and we also have a python app that is used for data analysis and the data is passed to the front-end via GraphQL. We also have exports that transform the raw data into an export format that is sent to the front-end via GraphQL and exported for the user. All the back-end apps are managed on a cloud server via PM2 process manager and the front -end app is deployed on an Amazon S3 bucket and hosted through Amazon Cloud-front. CI/CD is also implemented for this application. Outcome ● This is one of the major applications of Flavorwiki and it allows operators to create complex surveys and manage data and users and responses. It also has an analytical module that helps the operator and data insights to give clear and consistent conclusions of the studies. In addition to this we also have a payment, validation and marketing module. Technologies ● Python, NGINX, CI/CD, Javascript, CRON, MYSQL, MongoDB, Node.js, Typescript, GraphQL, D3.js, AWS, Sails.js, React ➔ Flavorwiki Taster Application This is an ongoing project in which we make changes in our current tester app. We have regular 3 weeks sprints in which we get the requirements from the stakeholders, define a feature and perform a user acceptance test via Maze test. The front-end of this application is developed in React.js and back-end in Sail.js (Which is a model–view–controller web application framework developed atop the Node.js ). We integrated CI/CD for this application and the back-end is deployed on our cloud server via PM2 process manager and the front-end app is deployed on Amazon S3 bucket and hosted through Amazon Cloudfront. Outcome ● This application is used to generate the data i.e. the studies created by operators are taken by the user and they use the product that is under study and answers multiple different types of questions that are targeted to gather specific information about the products. Technologies ● NGINX, CI/CD, Javascript, MYSQL, MongoDB, Node.js, GraphQL, AWS, Sails.js, React ➔ TBML and Compliance implementation Implement a trade based money laundering system in the banks to allow users to monitor the real time status of the vessels. This solution was done via integrating the app and APIs of `Firco Compliance Link` that uses a global database of vessel tracking. Outcome ● As an outcome of this project the bank was able to detect a lot of fraud trade and money laundering and their online compliance process was automated. Technologies ● Javascript, Node.js, Linux, BI, Apache, OBIEE ➔ Core Banking Customizations In this project we had to make customization in the core banking software that was implemented in the bank. Banks need regular customization to keep their banking system compliant with the regulations of the regulatory banks. These customizations were done through a RAD tool that created functional blocks of Node. js, HTML, CSS, and XML that we customized according to our need. Outcome ● As a result of this project the bank kept themselves compliant with regulations and instructions of the state bank and also boosted as the first bank to implement the COVID relief loan providers in the country. Technologies ● Javascript, Java, CSS, Node.js, XML, HTML, Oracle PLSQL, Oracle SQL ➔ Banking reports Create daily operations reports that the bank uses for verification and reconciliation. This helps the bank to balance out their books and the end of each day (EOD) and also weekly, monthly and quarterly. This project was built on OBIEE. Outcome ● As an outcome of this project the bank was able to reconcile their balances and it also allowed them to point out any discrepancy. This became a really important cog in the working of the bank. Technologies ● Javascript, Java, CSS, Business Intelligence, OBIEE, Oracle PLSQL, Oracle SQL ➔ Core Banking Implementation Implement a core banking software 'Oracle Flexcube' in the bank, this is a complete banking solution that covers all the modules for the operation of a modern bank. I was responsible for the implementation of trade modules. In the project, we had to migrate the old software to the new 'Oracle Flexcube' system that involved working complex PLSQL procedures and also required us to make some customization to custom fit it to the banking needs that required working with RAD tools to make changes in the Java code base. Outcome ● As an outcome of this project the bank was able to shift to a new banking system that was in accordance with the rules and regulations and general operational instruction of the state bank and it also helped them optimize a number of their daily operations. Technologies ● Javascript, Java, HTML, Oracle PLSQL, Oracle SQL EDUCATION National University of Science & Technology (NUST) - Islamabad, Pakistan Bachelor of Engineering: Software Engineering
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.