Mayank Awasthi
Senior Software Engineer
Experience
Senior Software Engineer
Algarvila Inc.
Developed a real estate property website for property listing and searching.
Understood requirements and assigned tasks to team members.
Wrote SQL select queries.
Integrated the ez-reality component.
Performed unit testing.
Managed all custom changes of the website.
Tools used: Node JS, PHP 5.4, Joomla, Angular JS, jQuery, Ajax, MySQL.
Senior Software Engineer
Business Promoting Website
Developed a hotel and bar promotion site for organizations to update upcoming events and functions.
Understood business and functional requirements.
Developed the system, debugging, unit and integration testing.
Architected and hands-on implemented software under development.
Implemented core features and functionalities of the product.
Tools used: Node JS, PHP 5.4, Joomla, MySQL, Angular JS, JavaScript, jQuery.
Senior Software Engineer
Digital Camera Shopping Website
Developed an online e-commerce shopping website using VirtueMart component allowing guest/registered users to buy products and provide reviews.
Conducted requirement analysis and understanding.
Architected and hands-on implemented software under development.
Implemented core features and functionalities of the product.
Prepared execution plan and tracked project progress.
Tools used: Node JS, Joomla, MySQL, HTML5, JavaScript, jQuery.
Senior Software Engineer
Mood Tracker
Requirement understanding.
Coding.
Reporting requirement understanding.
Tools used: Golang, Node JS, GraphQL, React Native, React JS, Angular, PostgreSQL, AWS.
Senior Software Engineer
Motorcycle Roads
Developed an application to provide guides to motorcycle roads, rides, and events, and maintain an annual ranking list of routes.
Roles included programmer, solution architect, code building and deployment, team meetings and coordination, file storage in S3, reverse proxy, and integration testing.
Tools used: Node JS, Core PHP, Angular JS, jQuery, JavaScript, MySQL, JSON, Google Ad services, Windows hosting.
Senior Software Engineer
Nursery Story
Our platform incorporates cutting-edge technologies for the Early Years sector, recording children’s early experiences and involving them in their care and education.
Ensure Ofsted compliance with easy EYFS observations, seamless communication, and attendance tracking.
Manage nurseries efficiently, engage parents, and keep teams connected.
Streamline finance, provide accurate rooms analysis for financial planning, enhance occupancy levels, and plan for expansion.
Support family involvement with technology for efficient interactions, fostering stronger partnerships with parents.
Commit to offering childcare software at the lowest price on the market.
Define the architecture of modules.
Handle app and website development.
Integrate the payment gateway.
Perform unit testing.
Involve in the deployment process.
Manage all custom changes of the website.
Tools used: Node JS, GraphQL, React Native, React JS, Angular, PostgreSQL, AWS.
Senior Software Engineer
Otboo
Developed a patient and doctor website for online and emergency (tatkal) appointment booking.
Enabled patient search by name, city, state, and time slots (morning, afternoon, evening).
Implemented payment options at clinic or online, and appointment cancellation and rescheduling for doctor and patient.
Developed Android and iOS apps using Ionic Framework.
APIs development for authentication.
Architecture designing.
Implemented Redis clustering, Memcached, and Akamai CDN for handling million-user traffic.
Resolved database performance issues with appropriate schema changes.
Conducted unit and end-to-end testing.
Tools used: Angular JS, Bootstrap, HTML5, CSS, Node JS.
Senior Software Engineer
ipivs
Developed a business promotion website for owner/admin to promote business policies and articles.
Identified project modules and sub-modules and estimated them.
Designed and implemented the modular structure of the project.
Researched newer technologies for proper, quick, and efficient application implementation.
Architected and hands-on implemented software under development.
Implemented core features and functionalities of the product.
Mentored and transferred knowledge to team members.
Tools used: Linux, Apache, Node JS, Core PHP, Angular JS, JavaScript, PostgreSQL, GIT, SVN.
Summary
- Around 10+ years of experience in diverse roles and responsibilities in analysis, design and development of component-based information systems under client/server, n-tier distributed environments.
- Currently working as a Senior Software Engineer.
- Have extensive experience in web development, databases designing and fine-tuning queries for best performance.
- Solid track record delivering excellent results, leading teams and being a team player.
- Responsible to achieve uptime commitment as defined in SLA.
- Design solutions, processes and architecture to achieve client’s application requirements.
- Define coding and development standards using MVC architecture.
- Hands on experience in coding, testing, implementation/maintenance support.
- Integration ability: strong in understanding and integrating third party web services.
- Effectively can manage multiple tasks simultaneously.
- Performed code reviews, reviewing of test documents.
- Good team worker and capability to perform development tasks efficiently.
- Renewal of services for all domains with productivity increment.
- Having acumen to understand, analyse & solve problems with excellent interpersonal skills.
Skills
Programming/web Development: Node Js, Golang, Python, Java, Spring Boot, Angular Js, React Js, Php, Html, Css, Javascript, Jquery, Xml, Json, Ajax, Htaccess
Node Js Framework: Express Js
Front End Library: React With Redux
Mvc And Design Patterns
Web Services: Rest, Soap
Database: Mysql, Mongodb
Redis/memcached Caching Techniques
Microservices And Serverless Architecture
Netbeans, Sublime, Notepad++, Dreamweaver, Edit Plus, Zend Editor
Apache (Wamp, Xampp)
Third Party Integration
Cache Layer: Akamai Cdn, Redis Cluster, Memcache
Version Controlling: Git, Svn
Jira And Basecamp As Issue Tracker And Project Management
Maintain And Develop The Client Relationship By Giving Continuous Service Improvement
Provide Technical Support And Manage Resources For Assigned Projects
Track Project Progress And Provide Updates To Clients
Respond To Client’s Change Requests
Understanding Business Requirements Using Joint Requirement Planning (Jrp) And Joint Application Design (Jad) Sessions To Provide Technical Documentations
Coding, Client Communication, Requirement Analysis And Implementation
Understand The Business And Functional Requirements
Project Monitoring And Control
Knowledge Sharing And Technical Problem Solving
Process Implementation To Improvise Project Development Life Cycle
Languages
Similar Freelancers
Discover other experts with similar qualifications and experience