Ehsan Rasul
Senior Full Stack Engineer
-• -
Passionate about technology with over 5 years of development experience and 1 year of experience in architecture and management of
full stack application development and dev-ops life-cycle. Knowledge of web technologies gives me a unique skill set that very few in the
industry have. This skill set allows me to identify and resolve problems across platforms in large-scale projects and coordinate and
manage diverse teams.
Professional Experience
TeraBit IT., Islamabad, Pakistan
Senior Full Stack Engineer
September 2022 — Present
TeraBit IT is a globally recognized IT software solution company offering state-of-the-art professional services TeraBit IT is a custom
software development firm, serving clients all over the world. We design and develop websites and mobile applications. Software
Architectures: - MVC - MVVM – MVP
Tools and Technologies:
●
JavaScript, TypeScript, React.js, Next.js, HTML5, CSS3, Sass, Tailwind CSS, Bootstrap
●
React Native, Kotlin, Flutter, Swift
●
Node.js, Express.js, Python, Django, Ruby on Rails, Java, Spring Boot
●
PostgreSQL, MySQL, MongoDB, Redis
●
GitHub, GitLab, Bitbucket
●
Jest, Mocha, Cypress, Selenium, JUnit, Postman for API testing
●
Jenkins, GitHub Actions, CircleCI
●
JIRA, Confluence
Roles and Responsibilities:
●
Leading the development and architecture of web applications, ensuring seamless integration of front-end and back-end
technologies.
●
Designing and developing scalable, high-performance RESTful APIs and GraphQL APIs to meet the needs of enterprise customers.
●
Modernizing existing applications, optimizing performance, and implementing best practices for responsive, cross-platform user
interfaces using React.js and Next.js.
●
Collaborating with the UX/UI team to implement complex designs with clean, maintainable code.
●
Working closely with DevOps teams to maintain CI/CD pipelines, automating testing and deployment to AWS.
●
Integrating various third-party services and APIs, ensuring reliability and security.
●
Leading code reviews, ensuring adherence to coding standards and best practices across the development team.
●
Collaborating across teams, including back-end, front-end, and mobile, to ensure seamless integration and functionality.
Page 1 | 3
Systems limited, Lahore, Pakistan
Senior Full Stack Developer
May 2021 — September 2022
Systems is a globally recognized IT software solution company offering state-of-the-art professional services and BPO offerings in the
technology landscape. On a global landscape, Systems Limited has proven itself as a driving force in leading market segments spanning
over multiple regions, and continues to provide solutions & products to a budding list of corporate clients and public sector
organizations..
.
Tools and Technologies:
●
React.js, Next.js, JavaScript, TypeScript, HTML5, CSS3
●
Node.js, Express.js, Python, Django
●
PostgreSQL, MongoDB, Redis
●
RESTful APIs, GraphQL
●
GitLab, GitHub, Jenkins, Docker, Kubernetes
●
AWS, Microsoft Azure
●
Jest, Mocha, Cypress, Microsoft App Center
●
JIRA, Confluence
Roles and Responsibilities:
●
Conducted code reviews, ensuring adherence to coding standards and best practices for web and mobile applications.
●
Architected and developed scalable and modular full-stack applications with seamless integration between front-end and backend
systems.
●
Developed demo applications using React.js, React Native, and Node.js to improve QA efficiency.
●
Wrote unit tests, integration tests, and end-to-end tests to ensure application stability and maintainability.
●
Ensured seamless CI/CD processes using GitLab, GitHub, and Jenkins, and deployed applications on AWS and Azure.
Devsinc, Lahore, Pakistan
Lead Full Stack Developer
March 2020 — May 2021
We integrate global leaders in web development with passionate Asian talent to get a unique blend of Quality and Affordability. We are
headquartered in California and work consistent eastern and pacific standard hours. We like ad hoc pairing as necessary, TDD, and
working with other agencies to make things happen. We contribute to open source projects and genuinely enjoy coding. We are also
committed to teaching, and spreading knowledge!
Tools and Technologies:
●
Angular.js, JavaScript, jQuery, HTML5, CSS3
●
Node.js, Express.js, Python, Flask
●
Ethereum, Solidity, Web3.js
●
MySQL, SQLite
●
RESTful APIs, WebSocket
●
GitLab, GitHub, Jenkins
Roles and Responsibilities:
●
Using Agile development methodology and following SCRUM practices to effectively manage team.
●
Code reviews and coordinating junior developers to make sure that weekly sprints are on track.
●
Ensure modular architecture for web apps
●
Upgrade code for compatibility when new versions of framework are available.
Page 2 | 3
Integrate Ethereum coin and tokens blockchain code for importing wallets and sending transactions. ● Write unit test cases.
●
Creatrixe, Islamabad, Pakistan
Technical Lead
January 2019 — March 2020
Creatrixe is a software services company working for clients across the globe especially silicon-valley startups. My responsibilities at the
company included converting business requirements into technical requirements and making sure they are delivered as per client
expectations. Being the senior most technical person in the company I had to manage the development teams on the projects.
I have seen the company grow from 2 people to 25 people in my 8 years with the company.
Tools and Technologies:
●
React.js, Angular 2+, jQuery, HTML5, CSS3, Sass
●
Node.js, Express.js, PHP, Python (Django/Flask)
●
MySQL, Firebase (Database, Analytics, Crash Reporting), PostgreSQL
●
RESTful APIs, GraphQL
●
Jenkins, GitLab, GitHub, Docker
●
HockeyApp, Firebase
●
Jest, Mocha, JUnit, Selenium
My responsibilities included:
●
Translated business requirements into technical specifications for timely delivery.
●
Led development teams to ensure scalable and robust solutions.
●
Built web and mobile application architecture using Angular, PHP, and Node.js.
●
Engaged in hands-on coding for application robustness.
●
Conducted code reviews and mentored junior developers.
●
Developed CI/CD pipelines with GitHub, GitLab, and Jenkins.
●
Optimized MySQL databases for performance.
Delivered tailored solutions for diverse clients
●
Areas of Expertise
●
Full Stack web Development
●
Database Management
●
Cloud Infrastructure
●
API Development
●
CI/CD Practices
●
Automated Testing
●
DevOps
●
Agile Methodologies
Education
Bachelors of Information Technology
NUST SEECS, Islamabad, Pakistan
Page 3 | 3