manojudeshika93
About Candidate
As a Senior Software Engineer at Surge Global, I apply my expertise in React Native, JavaScript, TypeScript, and AWS to deliver high-quality, cross-platform mobile applications that meet the needs and expectations of our clients. I have over four years of experience in this industry, working on various projects ranging from e-commerce to education to healthcare.
I enjoy collaborating with stakeholders, designing scalable architecture, writing efficient code, testing and debugging, implementing CI/CD, and optimising performance. I also mentor junior developers, share best practices, and stay updated on the latest trends and technologies. My goal is to create engaging, responsive, and animated user interfaces that provide a seamless and satisfying user experience. I am passionate about solving everyday problems with innovative solutions and new technologies.
Location
Education
The Bachelor of Information Technology (HONS) is a comprehensive 4-year degree designed to provide students with in-depth knowledge and practical skills in various areas of IT. The program covers core disciplines such as software development, database management, web technologies, network security, and system analysis. Students are also exposed to emerging technologies like cloud computing, artificial intelligence, and mobile application development. Throughout the degree, students engage in hands-on projects, internships, and industry collaborations to gain real-world experience. The program culminates in a final-year research project where students solve complex IT challenges using innovative approaches. Graduates are well-equipped to pursue careers as software engineers, IT consultants, system analysts, and more, with the critical thinking and problem-solving skills needed to excel in the fast-evolving IT industry.
Work & Experience
Duties and Responsibilities * Project Planning and Design: Collaborate with stakeholders, shaping architecture, and data flow for React Native apps. * Code Development: Craft maintainable code, ensuring UI integration, backend connectivity. * Technical Leadership: Guide juniors, troubleshoot complex issues, stay updated on industry trends. * Testing and QA: Execute tests, fix glitches, ensure high software quality. * CI/CD Implementation: Automate builds, monitor releases, ensure smooth deployment. * Performance Optimisation: Analyse and optimise for better user experience. * Bug Tracking and Resolution: Prioritise, collaborate to fix issues efficiently. * Documentation: Document code, processes for knowledge sharing. * Communication and Collaboration: Update progress, collaborate across teams. * Code Maintenance and Refactoring: Enhance quality, readability, maintainability.
Duties and Responsibilities * Requirement Analysis: Collaborating to translate stakeholder objectives into feasible technical specs. * App Design and Architecture: Crafting scalable, maintainable architecture. * React Native Development: Writing efficient code, integrating UI, functionality, and APIs. * Cross-Platform Compatibility: Ensuring seamless performance on iOS and Android. * UI/UX Implementation: Converting concepts into responsive, animated interfaces. * State Management: Implementing Redux/Context API for consistent data flow. * Testing and Debugging: Creating tests, rectifying bugs, and enhancing performance. * Performance Optimisation: Profiling and optimising speed, responsiveness, memory. * Version Control and Collaboration: Git for efficient teamwork and code quality. * CI/CD Implementation: Automating build, test, deployment for reliable delivery. * Monitoring and Maintenance: Swift issue resolution, updates post-launch. * Continuous Learning: Staying current with React Native, refining skills.
Duties and Responsibilities * Coding and Development: Efficiently crafting React Native code for iOS and Android apps, focusing on cleanliness and maintainability. * Feature Implementation: Collaborating for new feature integration, aligning with design and user needs. * Bug Fixing and Troubleshooting: Resolving glitches via rigorous testing, debugging, and troubleshooting. * Version Control: Managing codebase through Git, ensuring precise version tracking and smooth teamwork. * Code Reviews: Contributing to code quality and consistency through feedback in reviews. * User Interface (UI) Development: Turning design into seamless, appealing interfaces. * Performance Optimisation: Enhancing rendering, memory, and responsiveness for user satisfaction. * Cross-Platform Compatibility: Ensuring app reliability across devices and platforms. * Collaboration: Teaming up for high-quality app solutions, liaising with stakeholders. * Learning and Skill Development: Adapting skills, staying updated on React Native and trends. * Documentation: Creating, maintaining technical docs for knowledge sharing. * Adaptability: Evolving with tools, tech, project shifts. * Testing and QA: Working with QA for robust pre-deployment testing. * Deployment and Release: Smoothly deploying new features to app stores. * Communication: Effectively updating progress, challenges to stakeholders.