Post Job Free
Sign in

Node Js Senior Software

Location:
Waukee, IA
Posted:
January 27, 2025

Contact this candidate

Resume:

SHIVAPRASAD SREERANGAM

Senior Software Enginerr Exp: 11Years

E-mail: *********************@*****.***

Mobile: 515-***-****

Professional Summary

•Having 11

years of IT experience in software analysis, design, development, testing, and implementation of Node Js, Express Js, AWS Lamda & AWS Glue, Dynamo DB,Python, Fast APi,Django and flask, Spring Boot, SQL (ORACLE, SYBASE, MYSQL, PostgresShell Script, C, C++, Core Java, Spark, NoSQL,Azure, Snowflake, technologies,Graph QL.MongoDB, Next .js

•Component-Based Architecture:Utilized AngularJS’s component-based architecture to create reusable, maintainable, and scalable code.

•Experienced database administrator/developer with extensive expertise in MongoDB, including database design, development, and maintenance.

•Designed and implemented RESTful APIs with Spring Boot, ensuring efficient and secure communication between services.

•Leveraged Spring Boot’s dependency injection to create loosely coupled and easily testable components

•Designed and developed scalable, high-performance applications using Node.js

•Proficient in JavaScript (ES6+, ES7+, ES8+) and related technologies (TypeScript, etc.)

•Implemented server-side logic, RESTful APIs, and microservices architecture

•Implemented two-way data binding and dependency injection to streamline development processes and enhance code efficiency.

• Designing, writing, and optimizing GraphQL queries and mutations to interact with APIs.

•Proficient in using GraphQL for querying and manipulating data in APIs

•Performance Tuning: Skilled in identifying and resolving performance bottlenecks in SQL queries and PL/SQL code using tools like SQL Trace, TKPROF, and AWR reports..

•Proficiency in working with databases like Oracle and MySQL.

•Expertise in database modelling and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments.

•Proficient in developing user interface components and implementing them following well-known React.js workflows

•Experience in Unit testing using JUnit, and Selenium.

•Strong understanding of asynchronous programming and event-driven architecture.

•Experienced with testing frameworks such as Jest, Mocha, Chai, Jasmine, and Sinon for JavaScript and Node.js applications.

TECHNICAL SKILLS

Languages/Technology: Spring boot, Node Js, Python, Django, Flask Java, C, C++, Unix, Shell script, Perl, Spark, Node.js, React JS/ Redux, AWS, Serverless Lambda, Micro Services, JavaScript/ES6, Express, Angular

Databases: MS SQL, MySQL, Mongo DB, Oracle, DB2, SQL Lite, Dyanamo DB, PL/SQL.

DevOps: Git, GitLab, Jenkins, Kubernetes, Nginx, PM2, Docker

SDLC: SCRUM, Agile, Waterfall, Confluence, ER Diagrams, Jira

Cloud: AWS – EC2, VPC, Serverless Lambda, cloud watch, S3, SQS, SNS, AWS -Glue, Azure Devops, Amazon amplifier

IDE: Visual Studio, PyCharm, Notepad ++

Work Experience

Designation: Senior Software Engineer 03/2022 - till date

Client : Cigna

Location: Des Moines, IA

Responsibilities:

•Design and developed high-traffic web applications using Node.js, Express,spring boot, and oracle/MongoDB, ensuring optimal performance and scalability.

•Node.js as deployed on AWS Lambda, Step functions.

•Refactored existing JavaScript codebases to TypeScript to improve code robustness and developer productivity.

•Designed and implemented robust MongoDB database solutions to support scalable applications.

•Developed and maintained applications using Angular's component-based architecture, ensuring modularity and reusability.

•Designed and implemented Redis caching solutions to enhance application performance and reduce database load.

•Designed and implemented GraphQL APIs to streamline data fetching and improve client-server interactions

•Leveraged TypeScript’s support for ES6+ features to write cleaner and more efficient code.

•Built reactive and template-driven forms with Angular, implementing custom validation and dynamic form controls

•Designed and implemented RESTful APIs for various services, providing efficient and secure data communication by using Node.js .

•Project Development: Developed and maintained web applications using Next.js, ensuring optimal performance and responsiveness.

•Set up monitoring and logging for AWS resources using CloudWatch and integrated them with AWS CDK for automated alerting and insights.

•Leveraged Spring Boot’s dependency injection to create loosely coupled and easily testable components

•Utilized AWS CDK features to manage and optimize cloud costs, leveraging auto-scaling, spot instances, and other cost-saving strategies.

•Implemented authentication and authorization mechanisms using OAuth2, JWT, and other security protocols.

•Implemented TDD practices in the development of web applications, resulting in more robust and reliable code.

•Developed comprehensive test suites for Node.js applications using Jest and Mocha, ensuring high test coverage and code quality.

•Collect business requirements, translate them into user stories, and leverage this insight to craft software solution specifications for development.

•Writied and optimized SQL queries, ensuring efficient data retrieval and manipulation.

•Collaborated within an Agile team, engaging in activities such as planning sessions, backlog grooming, and team retrospectives across 14-day sprints.

•Ability to optimize application performance through asynchronous programming.Proficient in building single-page applications (SPAs) using AngularJS framework.

•Develop Unit and Integration tests using JUnit, Mockito and Docker.

•Involved in component-level design and worked with end users to capture requirements and provided feasible solutions.

•Integrated delivery (CI and CD process) Using GitHub, Jenkins, Docker in AWS.

•Designed and implemented efficient data models and database structures for improved performance and scalability.

•Collaborated with data scientists and business analysts to understand data requirements and ensure proper data integration and quality.

Designation: Senior Software Engineer 08/2016 - 02/2022

Comapany : Infosys

Client : Volkswagen

Location: Wroclaw, Poland

Responsibilities:

•Integrated Node.js /java/python with relational databases (MySQL, PostgreSQL) and NoSQL databases.

•Leveraged Spring Boot’s dependency injection to create loosely coupled and easily testable components

•Developed RESTful APIs using Node.js /python and frameworks like Express or Koa

•Server-based Node.Js development.

• Experienced in building single-page applications (SPAs) using React.js, including Hooks and class components.

•Optimized component rendering and application performance through code-splitting, lazy loading, and memoization.

•Integrated delivery (CI and CD process) Using GitHub, Jenkins Docker in AWS.

•Web application development experience using Python, Flask, Django and React JS.

•Integrated delivery (CI and CD process) Using GitHub, Jenkins Docker in AWS.

•Designed and implemented RESTful APIs for various services, providing efficient and secure data communication by using Node.js .

•Write clean, modular web-based SaaS applications in an agile and ever-changing environment.

•Responsible for setting up databases in AWS using RDS, storage using S3 bucket.

•Implemented a serverless architecture using API Gateway, Lambda, and Dynamo DB and deployed Lambda code from the S3 bucket.

Designation: Senior Software Engineer 10/2013 - 07/2016

Client: BNP Paribas

Location: Mumbai, India

Responsibilities:

•Development of codes using C++, Shell Scripting, Sybase and Oracle etc as per requirements to implement the system’s business logic.

•Provided RCA (Root Cause Analysis) for Code related and Repetitive issues.

•Web application development experience using ReactJS, AngularJS

•Regression testing.

•Developed automation scripts using shell scripting, Perl to reduce manual efforts.

•Designed, developed, and tested software applications meeting deadlines and budgets.

•Refreshing or cloning databases from production to development.

Designation: Software Engineer 11/2011-10/2013

Client: Tata Consultancy Services

Location: Mumbai, India

Responsibilities:

•Prepared high level and low-level design document as per the requirements.

•Developed codes on PL/SQL. shell scripting, Pro*C, Core java and Oracle

•Developed scripts to deploy code in production without manual intervention.

•Developed housekeeping scripts for rebuild indexes, compress to table to claim unused spaces.

•Monitoring night jobs and scripts for automation of backup and other jobs.

EDUCATION

•BTECH, Information Technology

Adams Engineering College (JNTU University)

Telangana, India.



Contact this candidate