Abhijith Krishna Ravuri
Full Stack Developer
Shrewsbury, Massachusetts Mobile: +1-908-***-**** *****************@*****.*** LinkedIn SUMMARY
• With 4+ years of hands-on experience in developing and delivering robust web and mobile applications across financial and e-commerce domains, ensuring high performance, scalability, and user-centric design.
• Proficient in front-end development using HTML5, CSS3, JavaScript (ES6+), TypeScript, and modern frameworks like React.js, Angular, and Vue.js to build dynamic, responsive web applications.
• Strong experience with state management libraries such as Redux, and advanced React techniques like React Hooks and React Native for cross-platform mobile development.
• Skilled in using UI frameworks and pre-processors including Bootstrap, SASS/SCSS, Webpack, and Babel for efficient styling and component-based development.
• Back-end expertise in Node.js, with extensive knowledge of frameworks such as Express.js, NestJS and Hapi.js, experience in building GraphQL and RESTful APIs and implementing real-time communication using Socket.io.
• Proficient in using build tools and task runners like NPM, Yarn, Gulp, and Grunt to optimize project workflows and manage dependencies.
• Familiar with Waterfall, Agile Scrum, and Agile Kanban methodologies, with a focus on Test-Driven Development
(TDD) practices to ensure high-quality software delivery.
• In-depth knowledge of relational and NoSQL databases including MySQL, PostgreSQL, SQLite, MongoDB, CouchDB, and Firebase, and ORM tools like Sequelize and Mongoose.
• Hands-on experience in using Jenkins for continuous integration and deployment, as well as testing frameworks and tools like Mockito, Jest, Chai, Enzyme, Cypress, and Selenium/WebDriver for comprehensive unit and end-to-end testing. TECHNICAL COMPETENCIES
Front-End Technologies HTML5, CSS3, JavaScript (ES6+), TypeScript, React.js, Redux, React Hooks, React Native, Angular, Vue.js, jQuery, Bootstrap, SASS/SCSS, Webpack, Babel Back-End Technologies Node.js, Express.js, NestJS, Koa.js, Hapi.js, GraphQL, RESTful APIs, Socket.io, JWT Programming Languages C++, Javascript, Java, PHP and Python Package Managers NPM, Yarn, Gulp, Grunt
Methodology Waterfall, Agile Scrum, Agile Kanban, TDD IDEs Eclipse, Visual Studio
Web Services RESTful, SOAP
Databases MySQL, PostgreSQL, SQLite, MongoDB, CouchDB, Firebase, Sequelize, Mongoose CI/CD & Tools Jenkins, Code Ship
Testing tools Mockito, React Testing Library, Jest, Chai, Enzyme, Cypress, Selenium/WebDriver Cloud & Deployment AWS, Docker
Web Server Apache Tomcat, WebLogic
Other Skills Bash, Shell Scripting, Lazy Loading, Code Splitting, Caching, CDN, OWASP, HTTPS, Data Encryption, CSRF/XSS Protection, ESLint/Prettier, Postman, Figma/Adobe XD. Operating Systems Windows, LINUX, Mac iOS.
EXPERIENCE
Fidelity Investments, MA Full Stack Developer Sep 2023 – Current
• Developed a secure online payment processing system by building RESTful APIs with Java Spring Boot for backend services and implementing a responsive user interface using React.js, ensuring real-time transaction monitoring and improving system efficiency by 25%.
• Collaborated with cross-functional teams to design and deploy microservices on AWS, utilizing Docker for containerization and Jenkins for CI/CD pipelines, ensuring smooth integration and scalable deployment.
• Integrated external payment gateways and third-party APIs using Node.js, managing transaction data with MySQL, and ensuring compliance with financial security standards like PCI DSS.
• Enhanced the user experience of the payment portal by optimizing React.js components, JavaScript ES6, and CSS3, reducing response time by 20% and improving the checkout process flow.
• Implemented robust authentication and authorization mechanisms using OAuth 2.0 and JWT, ensuring secure access control and protecting sensitive financial data during payment transactions.
• Monitored and improved application performance using Elasticsearch and Kibana for real-time logging and analysis, identifying bottlenecks and reducing downtime by 15%, while maintaining high availability and scalability of the payment system.
• Ensured code quality and security through automated testing frameworks such as Jest for frontend testing and JUnit for backend testing, while following Agile methodologies to ensure timely delivery and continuous feedback integration. Accenture, India Full stack Developer Jun 2019- Jul 2022
• Improved the scalability of the ENM Fault Management System by 25% using Kubernetes optimizations, enabling efficient resource allocation and seamless handling of increased traffic loads without performance issues.
• Accelerated project delivery by 20% through the development of comprehensive General Acceptance Test (GAT) procedures, simplifying testing and validation to speed up time-to-market.
• Spearheaded the Technical Acceptance Framework (TAF) for RFA250 and LL as the designated Single Point of Contact
(SPOC), fostering effective communication with stakeholders and ensuring smoother project execution.
• Led successful General Acceptance Tests, achieving high client satisfaction by adhering to quality standards and utilizing Spring MVC for scalable web application development, improving system maintainability.
• Managed end-to-end software development projects leveraging SDLC methodologies, utilizing Java and Spring Boot to build robust backend solutions, and Spring Cloud for microservices, resulting in more efficient project delivery.
• Created dynamic and interactive web applications using JSP, Servlets, HTML, CSS, and JavaScript, enhancing user experience with React JS and ensuring compatibility across different browsers and devices.
• Developed secure database solutions using JDBC integrated with MySQL and MongoDB, coupled with Spring Security to improve data protection by 40%, ensuring strong authentication, authorization, and compliance with privacy standards.
• Boosted deployment efficiency by implementing Docker and Kubernetes for containerization and orchestration.
• Applied Test-Driven Development (TDD) with JUnit and TestNG, building a comprehensive automated testing suite that reduced defect rates by 25%, ensuring higher code quality and reliability.
• Enhanced team collaboration and project management through effective use of Git and Bitbucket for version control, reducing integration errors and improving overall project tracking. EDUCATION
Master of Science in Computer Science – Northern Arizona University, Flagstaff, Arizona, USA Bachelor’s in Computer Science Engineering– Swarna Bharathi Institute of Science and Technology, Telangana, India