Suraj Pratap
Verified Expert in Engineering
Full-stack Developer
Suraj is a full-stack developer who has worked with fast-growing startups and large enterprises to develop software from blueprints to working prototypes to highly scalable and optimized applications. He believes that combining test-driven development and continuous integration is the sure-shot path to developing bug-free and manageable software. Suraj is also expanding his skill set to include AI and machine learning.
Portfolio
Experience
Availability
Preferred Environment
Full-stack, TypeScript, Node.js, React, React Native, Ruby, Ruby on Rails (RoR), JavaScript, Technical Leadership, Artificial Intelligence (AI)
The most amazing...
...thing I've coded is an algorithm to calculate the price of booking a private plane, taking into consideration twenty different constraints related to aviation.
Work Experience
Senior Software Developer
Yara International - Digital AG Solutions
- Developed and launched the Yara retailer loyalty app in four different markets.
- Involved in launching an eCommerce platform with multiple services in India, Kenya, Indonesia, and Thailand.
- Managed the tech team tasked with the eCommerce platform developed for Yara International.
- Took responsibility for creating tasks and stories; developed solutions for business requirements.
Senior Software Developer
Infuse
- Served as a full-stack developer on a healthcare industry project requiring HIPAA compliance.
- Built parts of Pryze.com as a full-stack developer and created blockchain smart contracts.
- Co-developed multiple point-of-sale and accounting software products using Clover.
- Built multiple mobile applications using React Native.
- Co-developed and maintained an enterprise-level back end using RoR.
React Developer
Softasy
- Developed a full-fledged React, Redux, and React Router template for the client.
- Incorporated the Parse SDK for JavaScript into the project.
- Created admin dashboards with in-line editing features.
- Incorporated the Stripe API for payments management.
- Built an "Analyze Data" section with line charts using D3.js.
Senior Software Developer
Zinier Inc
- Oversaw and managed the back end in Ruby Unit Tests.
- Created a framework to create dynamic mobile app components from the back end.
- Played a major role in curating the development lifecycle. Oversaw code reviews and continuous deployment.
- Decreased the load time for business-critical pages by 60% using lazy loading at the front end and SQL optimization at the back end.
- Covered the main iOS app to use React with unit tests.
Senior Software Developer
JetSetGo
- Managed revamping the front end to use AngularJS and become a single-page application.
- Wrote the algorithm to book a private plane, taking into consideration about twenty different constraints related to the aviation industry.
- Created a framework to work with SVG images and modify sections of them on demand.
- Oversaw code reviews and continuous deployments of the back and front end.
- Created a framework for sending marketing emails periodically.
Web Developer
StartxLabs
- Oversaw handing over ten contracted projects over a year.
- Led Ruby on Rails development lifecycle in the company.
- Managed and helped in front-end development for various projects.
Experience
YaraBodega
http://yarabodega.com/Zinier
http://zinier.comGetReady
JetSetGo
Pryze
Dr Libby
http://www.drlibby.comScooter Rails
DataStructs
ShopQwiker
Skills
Languages
HTML, CSS, TypeScript, JavaScript, Ruby, GraphQL, HTML5, JavaScript 6, SQL, Python, CoffeeScript, SAML, Sass, Objective-C, Swift, TypeScript 3, Java
Frameworks
Redux, Angular, Ruby on Rails (RoR), React Native, Next.js, Material UI, Jest, AngularJS, Tailwind CSS, NestJS, Cypress, Express.js
Libraries/APIs
REST APIs, React, Node.js, Formik, Facebook API, Google Maps, jQuery, Social Media APIs, WebGL, Flexbox, RxJS, Sidekiq, React Router, Stripe, D3.js, Three.js, Salesforce API
Tools
Postman, Prisma, Bitbucket, AWS SDK, WebStorm, RubyMine, React Apollo, Amazon Cognito, Figma, Webpack, Git, Xcode, IntelliJ IDEA
Paradigms
Management, Microservices, Responsive, Unit Testing, REST, Agile, Event-driven Architecture, Mobile Development, Testing, UX Design, API/Services Architecture, Responsive Web Design (RWD), Test-driven Development (TDD), Back-end Architecture, RESTful Development, Automated Testing, DevOps
Platforms
Amazon Web Services (AWS), Docker, Firebase, MacOS, Linux, AWS Elastic Beanstalk, Kubernetes, Mobile, Blockchain, Ethereum, Apache Kafka, iOS, Android, Dropbox, Contentful, Google Cloud Platform (GCP)
Storage
MySQL, Amazon S3 (AWS S3), MongoDB, PostgreSQL, NoSQL
Other
Front-end Development, Full-stack, Algorithms, APIs, Team Leadership, Architecture, Software Architecture, Roadmaps, API Integration, Front-end, CI/CD Pipelines, JSON REST APIs, Chatbots, Code Review, Leadership, Consulting, Back-end, Amazon RDS, Software Design, Full-stack Development, Back-end Development, Web Development, ESLint, Integration, Dashboards, Apollo Server, Content Management Systems (CMS), Chrome Extensions, Storybook, System Design, Remote Team Leadership, RPC, Scalable Architecture, Technical Leadership, Data Visualization, Headless Commerce, Cloud, Bootstrap UI, User Authentication, Security, Serverless, SaaS, Responsive Design, Cross-browser Compatibility, Data Structures, Live Chat, eCommerce, Apollo, Software Development Lifecycle (SDLC), Charts, Enterprise Software, Software Development, Geolocation, HTML5 Geolocation, Computer Science, Operating Systems, MacBook, Sound, Casino Games, Video Streaming, 3D Animation, 3D, Artificial Intelligence (AI), Machine Learning, SEO Tools, Google SEO
Education
Bachelor's Degree in Computer Science
YMCA University of Science and Technology - Faridabad, India
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring