Post Job Free

Resume

Sign in

Software Development Team Lead

Location:
Newark, NJ
Salary:
140000
Posted:
April 20, 2024

Contact this candidate

Resume:

Page * of *

Muhammad Ureb Hasan

+1-848-***-****

ad45mt@r.postjobfree.com

Monmouth Junction, NJ

PROFESSIONAL SUMMARY:

Overall, 6 years of experience in all phases of Software Development Life Cycle (SDLC) and development of Client/Server applications and Web applications.

6 years of experience in developing Backend server applications

Have created backend applications using JavaScript, Typescript, Python and Java

4 years of experience working with Backend Python applications

3+ years of experience working with Java applications

3+ years of experience working with Backend NodeJS applications (JavaScript + Python)

4 years of team lead experience. Designating tasks to junior members, Doing code reviews.

Around 5 years of experience with relational databases. MySQL and PostgreSQL combined

Experienced with working on NoSQL databases; MongoDB

About 5 years of experience with versioning tools: Github + Gitlab

About 2+ years of experience with AWS services: Ec2, RDBMS, S3, Route53, Cloudfront, AWS Lambda, AWS SQS, Elastic beanstalk

Worked with AWS Glue for Data Transformations via AWS.Setup AWS ETL pipelines (extract, transform, load) with huge datasets

Use of AWS Lambda for data processing and transformations. AWS Lambdas also used to gather and manipulate data from multiple sources to gather data in a single data source and use for analytics.

Experience in creating unit test cases using Mocha, Jest and Pytest.

Have created applications that made use of Web Sockets to create persistent connection between frontend and server to cater real-live event

3 years of experience using Messaging queues: Azure Messaging Queues and AWS SQS

2+ years of experience building server application using Laravel PHP

Has knowledge of Kubernetes

Experience on Data Analytics, Advanced Data Analytics, Visualization, Advanced Visualization, Dashboard Customization, and Advanced Dashboard Customization in Tableau.

Maintaining and organizing sprints, tasks and deadlines using Jira and Trello

Fine ability to interact with end users, self-motivated, very quick learner & Team player with good analytical and communication skills.

TECHNICAL PROFILE:

Programming Languages JavaScript, Typescript, Python, NoSql, SQL, Java Design & IDE Tools Intellij, VS code, PyCharm, Ranger Web Technologies HTML 5, Java Script, Type script, Node js, CSS3, Bootstrap, Flex, Ajax, Databses MySql, MS SQL Server, MongoDB

Testing Framework Selenium

Operating Systems Ubuntu, MacOs, Windows, Linux

Configuration Management

tools

Github, Gitlab, Bitbucket

Other Tools Docker, Jira, Confluence, Trello, ArgoCD Page 2 of 4

PROFESSIONAL EXPERIENCE:

Emumba, SanJose, CA

JobQuest

Senior Software Engineer (backend)

Sept 2023 - Present

A FastAPI (python) application built for jobseekers.The application would take users’ resumes and job descriptions for jobs they want to apply to and give them a score based on the resume they have created. And if the resume would be picked up against ATS systems. If the user wanted, the application had the feature to “Ai Customize” or enhance their resume to give a better match against ATS systems. Responsibilities:

Senior most engineer in the team. Worked as Team lead with hands-on tasks

Bulit boilerplates for 2 server applications using FastAPI (Python) which become the base for the project

Constructed the backend with FastAPI (Python), integrating LLM (primarily OpenAI) for enhanced functionality. UI created using React.

Developed the applications base boilerplates from scratch to further scale upon

Connected services with databses. Configured security for access only within kubernetes cluster for databases

Managed data storage using MongoDB and AWS, employing AWS EKS, EC2, S3, DocumentDB, and ElasticCache. Created and configured database, and design database models.

Data extraction, manipulation and structuring done in python for efficient LLM ready data and data analytics using AWS Glue and AWS Lambda.

Tracking of production and developer environments logs on kubernetes.

Made use of Kibana to track logs and telemetries for client

Direct communication with end-client/ product owner to gather product requirements, understand product goals and create timelines for production releases

Manage sprints on Atlassin Jira. Delegated tasks further to Team members and explain requirements.

Managed Code Reviews on Github. Managed permissions for only Pull Requests to be merged at my approval.

Integrated OpenAI (generativeAI) with application to make use of in the project.

CD pipeline with different build stages and deployment environments in GITLAB.

Using GITHUB as code Repository and ArgoCD as secrets and Configs storage.

Using AWS S3 for static content storage.

Widely using Agile methodology.

Writing the Test Automation using PyTest framework. Emumba, SanJose, CA

TeleVox - Intrado

Senior Software Engineer (backend)

Nov 2020 – Sept 2023

TeleVox was an application owned by Intrado (US). It was a patient engagement platform that help hospitals Page 3 of 4

and clinics reach out to their patients via SMS, IVR calls and emails. The application had potentially 2.2 million patients it could reach out to as per 2023 statistics Responsibilities:

Worked on NodeJS server applications built using Typescript for structured and clean approach

Create migrations for Database enhancements

Created the livechat and chatbot modules that required end to end conversation of a patient on GSM network with an Hospital agent communicating via internet

Development User Activity log management on Java Backend. Maven, Spring boot

Made use of sockets for live and persistent connections between frontend and servers

Made use of messaging queues to distribute incoming messages load

Made use of third party Twilio service to reach patients over GSM network from Web

Serving as the Lead Software Engineer for client Intrado (US), I played a pivotal role in gathering, analyzing, and documenting project requirements in close collaboration with customers and the development team.

Spearheaded the development of a GSM messaging-based chat application using NodeJS, React, Sockets, Sequelize (MySQL), and Redis. Application was deployed on Azure and made use of Twilio.

Python and JavaScript driven cloud functions (AWS lambda and Azure cloud functions) and scripts for data extraction, transformations and insights. Used for Dashboards and billing. (Numpy, Anaconda, Panda)

Implemented Unit testing and used Husky to validate git commits. This allowed a bug-free code.

Gather, analyze and document requirements in collaboration with customers and team. Defining goals based of product story requirements. Responsible to divide, delegate and monitor tasks amongst the 12 different developers in my team

Assuming responsibility for mentorship, guidance, and maintaining high code quality standards.

Directly addressing urgent issues within the production application to ensure seamless operation.

Contributing to team growth by actively participating in the hiring process, conducting 5-7 interviews on average each month.

Architecting and developing a Livechat web app facilitating communication between web users and users on GSM networks, employing web sockets for a seamless experience.

Database management. RDBMS

Planning, collaborating and executing Restful APIs from Scratch

Successfully integrating third-party EHR (Electronic Health Record) systems into the project framework.

Technologies: NodeJs, ExpressJS, Sockets, Sequelize (mysql), TypeScript, Azure (message Queues, blob storage, azure functions), Twilio

Botnostic Solutions

Tech Lead

Jun 2018 – Oct 2020

Botnostic solutions created multiple chatbot solutions for Students Career Counseling, Recruitment Bot and Career progression bot. The core product was a chatbot application that would hold a conversation with students and dissect which careers were they most suitable for. Responsibilities:

As a Co-Founder, I have balanced and experienced Technical work, Business Management and Business development (Sales & Marketing)

Managed up to 5 individuals working in our technical team at a single time

Built the whole backend server application that made use of Laravel (PHP) and python

Primary handled project deployment on AWS. AWS services used: EC2, elastic beanstalk, S3, Route 53, Cloud front, AWS RDBMS

Page 4 of 4

Use of AWS lambda for data extraction and transformation for training our chatbot model. And also data was for driving analytics

Structured and built databases and database models for the application.

Used python to create AI algorithms that detected the user’s message and answer to the user with the most appropriate question.

Use Python to create data analytics methods to generate analytical data reports for our on-boarded customers. These reports were then displayed on our dashboard

During the 2+ years tenure, architectured and integrated our service for 15 institutions around the country.

Scaled an initial single purpose serving Chabot application to 3 different use cases

Developed multiple modules to aggregate Data and provide Data Analytics to on-boarded customers

Data Manipulation, Structuring & Analytics performed of users’ data to derive trends for market and application use of customers.

Technologies: Python, Laravel Php, MySQL, AWS

Teradata

Ranger security on Hadoop Database

Software Engineer Intern

Aug 2017 – Sept 2017

Learned and made use of Ranger tool to add security access layer for different levels of users on company’s Hadoop Database

Responsibilities:

Worked with a team lead to create a Technical Guide for a new Database tool that Teradata acquired. Researched on different implementations of the tool, Implemented on a company’s dummy Database and then presented it to the technical team.

Use of Ranger security providing access control over Hadoop Database.

Use of Presto to access Data from various Databases. Data visualization done using Tableau EDUCATION

Bachelors in Computer Science, National University of Sciences and Technology. Islamabad, Pakistan. 2014 - 2018



Contact this candidate