Post Job Free

Resume

Sign in

Node Js Stack Developer

Location:
Los Angeles, CA
Posted:
March 28, 2024

Contact this candidate

Resume:

Michael Rennie

Sr. Full Stack developer

Email: ad4mwt@r.postjobfree.com Contact No: +1-201-***-****

Location: Jersey City, NJ Visa Status: US Citizen

LinkedIn: https://www.linkedin.com/in/michael-rennie-385a402b8/ PROFESSIONAL SUMMARY

Dedicated and skilled Full Stack Developer with 8 years of experience in designing, developing, and deploying robust web applications. Proficient in both front-end and back-end technologies, with a strong command of languages such as JavaScript, HTML, CSS, Java, and frameworks including React.js, Angular, Node.js, and Spring Boot. Experienced in database management systems like MySQL, MongoDB, and PostgreSQL. Adept at translating client requirements into scalable and efficient solutions, with a focus on user experience and performance optimization. Proven ability to collaborate effectively in cross-functional teams, communicate technical concepts clearly, and deliver high-quality code within project deadlines. Passionate about staying updated with the latest industry trends and technologies to continuously enhance skills and drive innovation.

Education

Princeton University

Bachelor Degree in Software development (Sep 2011 - Aug 2015) Professional Experience

Integris (Senior Software Engineer-Tech Lead)

Cranbury, NJ Jul 2021 - Feb 2024

• I used MVC, Native React, HTML5, CSS3, Bootstrap, React.js, jQuery to create web applications.

• I worked with the front-end development team to seamlessly integrate Angular, React.js, Vue.js components into the existing web application, improving its responsiveness and interactivity.

• Developed a real-time chat application using Node.js and MySQL to handle message storage and retrieval efficiently.

• Created a RESTful API with Node.js and MySQL for a mobile app, enabling seamless data exchange between the frontend and backend.

• Implemented user authentication and authorization mechanisms using Node.js and MySQL to ensure secure access to sensitive data.

• Designed and optimized database schemas in MySQL to improve query performance and scalability for a high-traffic e-commerce website.

• Integrated third-party APIs into a Node.js application, leveraging MySQL for persistent storage of API responses and user-generated data.

• Built a data-driven web dashboard using Node.js and MySQL to visualize key performance indicators for business analytics.

• Automated routine database maintenance tasks using Node.js scripts, enhancing the reliability and efficiency of MySQL databases.

• Developed a location-based service application with Node.js and MySQL, allowing users to search for nearby points of interest.

• Implemented full-text search functionality in a Node.js application, utilizing MySQL's capabilities to index and search through large volumes of text data.

• Collaborated with cross-functional teams to troubleshoot and resolve performance issues in Node.js applications, including database optimization strategies for MySQL queries.

• I leveraged TypeScript's static typing to enhance code quality and catch type-related errors at compile- time, resulting in a 20% reduction in runtime errors. I used TypeScript's type annotations and interfaces to create more robust and maintainable code.

• I performed unit testing and integration of the application.

• I tested React JS applications using tools like Jest and Jasmine for Unit testing.

• Code changes were submitted to the GitHub repository and reviewed by the dev leads before being merged to the develop branch for production.

• Automated deployment pipelines for multiple projects using Jenkins and GitLab CI/CD. Configured automated testing with Jest and Selenium for frontend and backend unit and integration testing, ensuring code quality and reliability.

• Optimized website performance by implementing lazy loading, code splitting, and caching strategies. Utilized tools like Webpack and Babel to bundle and transpile frontend assets, reducing load times and improving user experience.

• Collaborated with UX/UI designers to create wireframes and mockups for web and mobile applications. Conducted usability testing and gathered feedback to iterate on design improvements, ensuring intuitive and user-friendly interfaces.

Striven (Senior Software Engineer)

Lumberton, NJ Aug 2017 – Jul 2021

• Designed and developed complex UI screens using Spring MVC, AngularJS, React.js and jQuery.

• Developed front-end components using HTML5, CSS3, Bootstrap 5, and Angular.

• Integrated dynamic pages with Angular for a component-based UI flow.

• Designed and developed complex UI screens using Java Spring MVC, jQuery, and HTML/CSS.

• Designed UI for a dashboard using React for a database of clients dealing with business connections.

• Developed single-page web applications using Angular for client-side.

• Strong object-oriented analysis and programming skills.

• Extensive experience with database development using SQL Server.

• Proficient in analyzing and translating business requirements to technical requirements.

• Implemented GraphQL API using Java Spring Boot for efficient data retrieval.

• Configured and maintained RabbitMQ for messaging between microservices.

• Experience includes design, development, integration testing, and implementation of enterprise distributed systems.

• Developed HTML, DHTML, CSS and JavaScript skills.

• Worked with version control tools using Git.

• Coordinated offshore/onshore teams and reported work status.

• Excellent knowledge of application flow and system functionality.

• Followed Agile software development methodology.

• Developed reporting modules, executive dashboards, and client profile status updates in Salesforce.

• Developed data validation and manipulation controls using Data Annotations, jQuery, JavaScript, Ajax, and JSON.

• Developed, tested, and implemented web-based application systems, troubleshooting and improving as needed.

• Developed and maintained test frameworks using Karma and Jasmine for testing web applications with AngularJS and ReactJS.

• Used Angular for creating executive dashboards as standalone applications with access to different reports.

• Code, implement, and maintain stored procedures, tables, views as needed.

• Reviewed and modified code to meet new technological requirements.

• Utilized existing code builders and template-based development for new applications. IT Landmark(Full Stack Developer)

East Windsor, NJ Sep 2015 – April 2017

• Designed and developed complex UI screens using Java Spring MVC, AngularJS, React.js and jQuery.

• Implemented Kubernetes for container orchestration and deployment of microservices.

• Published and maintained code, resolving issues during and after deployment.

• Created UI using MVC framework and Angular for responsive web screens.

• Deployed applications on Azure, including migrating applications to the cloud and managing the environment.

• Developed single-page applications using Angular with two-way binding and component-based architecture.

• Developed front-end components using HTML5, CSS3, Bootstrap 5, and React.

• Integrated dynamic pages with React for a component-based UI flow.

• Designed UI for a dashboard using React for a database of clients dealing with business connections.

• Developed single-page web applications using React for client-side.

• Strong object-oriented analysis and programming skills.

• Extensive experience with database development using SQL Server.

• Developed a real-time chat application using Socket.io for WebSocket communication on the frontend and Node.js with Express.js on the backend. Integrated user authentication and authorization using JWT tokens and MongoDB for persistent storage of messages.

• Designed and implemented a responsive e-commerce website using React.js for the frontend, Redux for state management, and Firebase for authentication and cloud functions. Utilized Stripe API for secure payment processing and managed product data with Firebase Firestore.

• Built a blogging platform using Angular for the frontend and Node.js with NestJS for the backend. Implemented features such as user authentication, role-based access control, and content management with MongoDB as the database.

• Created a data visualization dashboard using D3.js and React.js to display real-time analytics for a financial services company. Integrated with backend APIs built with Java Spring Boot and PostgreSQL for data storage.

• Implemented a ticketing system for a helpdesk application using Vue.js for the frontend and Laravel for the backend. Utilized WebSockets for real-time notifications and Elasticsearch for fast search functionality.

• Developed a social networking platform using React Native for the mobile app, GraphQL for API queries, and Apollo Client for state management. Integrated with a GraphQL server built with Node.js and Express.js, and MongoDB for data storage.

Skills

Front-end Skills:

HTML5, CSS3, SASS, LESS, ES6/7, JavaScript, Material UI, Semantic UI

React.js, Redux, Angular.js, Typescript, Vue.js, WordPress Database Skills:

SQL Server, MySQL, PostgreSQL, Oracle, MongDB.

Testing tools:

Jest, Jasmine, Chai, Mocha (JavaScript)

Other skills:

GitHub, Bitbucket, Git

Agile-Scrum, Jira, Asanam

CI/CD, Jenkins, Travis CI, Trello



Contact this candidate