Shreya is an experienced Software Engineer who has worked on complete Software Development Life Cycle, and major aspects of technological projects including requirement Analysis, Design, Development, Database Design, Deployment, Testing, Debugging, and Application Maintenance. She also has experience working on object-oriented programming (OOP) concepts using Python, Java and C++, developing Web Services with Java and Python, designing databases and ensuring their stability, reliability, and performance using SQL, working on Agile methodologies, along with data analytics, data wrangling and Excel data extracts, hands on experience in JIRA, and worked in SQL databases MS SQL, and experience in project deployment.Hire Shreya
Responsibilities include: ● Designing and developing user interfaces using angularJS best practices. ● Adapting interface for modern internet applications using the latest front-end technologies. ● Developing application codes and unit tests in AngularJS, Java technologies, and Rest Web Services. ● Modifying designs and specification of complex applications. ● Analyzing code, requirements, systems risks, and software reliability. ● Enhancing performance of the main front end website. ● Meeting with the development team to discuss user interface ideas and applications. ● Reviewing application requirements and interface designs. ● Identifying web-based user interactions. ● Developing and implementing highly responsive user interface components using react concepts. ● Integration of user-facing elements developed by front-end developers with server side logic. ● Writing reusable, testable, and efficient code. ● Design and implementation of high- availability and performance applications. ● Implementation of security and data protection. ● Lead in the identification, isolation, resolution and communication of problems within the production environment. ● Lead developer and applying technical skills Apache/Confluent Kafka, Big Data technologies, Spark/Pyspark. ● Performs independent functional and technical analysis for major projects supporting several corporate initiatives. ● Communicate and Work with IT partners and user community with various levels from Sr Management to detailed developer to business SME for project definition. ● Works on multiple platforms and multiple projects concurrently. ● Performs independent functional and technical analysis for major projects supporting several corporate initiatives. ● Performs code and unit testing for complex scope modules, and projects. ● Strong hands-on experience in developing micro service using Spring Boot. ● Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC. ● Hands-on experience with build and deployment tools such as Maven. ● Experience working with Linux/Unix environments. ● Perform shell-scripting experience. ● Contribute and take part software and architectural development activities. ● Develop well-designed, efficient, and testable code. ● Conduct software analysis, programming, testing, and debugging. ● Troubleshoot and resolve the reported issues and reply to queries in a timely manner. ● Prepare and produce releases of software components. ● Produce detailed design documentation. ● Participate in the development, enhancement and maintenance of web applications both as an individual contributor and as a team member. ● Work as part of a team developing applications and services using agile development methods. ● Contribute to team and organizational improvements in process and infrastructure. ● Build customer-facing UI and back-end services for payment processing administration and management. ● Code, tests and operate node.js based services. ● Effectively use tools and ingenuity to identify and fix defects before they become a problem. ● Experience with distributed, concurrent, multi-threaded programming for high volume applications. ● Multithread the operating system to run several background tasks, such as logging file changes, indexing data, and managing windows at the same time. ● Use multithreading improves the stability of programs, which also helps to prevent the system from crashing more.