Nayana D
Morrisville, NC 913-***-**** ********@****.*** https://www.linkedin.com/in/d-nayana/
Oriented software engineer with a keen interest in problem-solving and a robust background in object-oriented programming across diverse platforms. I am driven and enthusiastic, with a strong desire to understand and adapt to emerging technologies. EDUCATION
Master of Science in Computer Science (3.4/4) Jan 2022 – May 2023 University of Central Missouri, Warrensburg, Missouri Coursework: Programming with C, Data Structures with C, Object Oriented with C++, Operating Systems, Programming with Java, Software Engineering, Software Testing, Database Management Systems, Machine Learning, Web Technologies, Internet of Things, Database Theory, Software Testing, Compiler Design and Construction, Special Topics in Applied Computer Science. WORK EXPERIENCE
Software Engineer in Paycom, USA Jan 2023 – Present
● Worked on an Expense Management application to deal with payroll of employees and conducted a value stream mapping exercise for the main production line, identifying bottlenecks and reducing overall lead time by 20%.
● Designed and developed a web application using HTML5, CSS3, Bootstrap, JavaScript (ES6) that met accessibility and web browser standards for websites
● Built and integrated three scalable RESTful APIs using Spring Boot and Spring Security with the front-end Angular application using TypeScript, ensuring seamless data flow, real-time updates, and enhanced security.
● Engineered high-performance RESTful API endpoints and web services using Node.js and Express.js, optimizing CRUD operations on a NoSQL (MongoDB) database. This boosted system reliability and reduced response times for data transactions.
● Integrated downstream APIs in our application after validating request and response objects in Postman.
● Implemented Kafka consumers and producers to migrate batch processes to real-time streaming, reducing data latency by 45%.
● Automated deployment pipelines with Jenkins on Kubernetes environment and AWS EKS, increasing deployment frequency by 30%.
● Designed and implemented Datadog dashboards to monitor production applications, reducing incident resolution time by 20%.
● Developed high-performance Java batch jobs for processing millions of log files daily, optimizing server resources by 25%.
● Triaged and resolved critical production bugs, ensuring platform uptime of over 99.5%.
● Scripted Python utilities to automate repetitive tasks, saving 5 hours/week in development time.
● Experience in NoSQL database MongoDB scripts in performing DML operations, transactions, indexes and schema design.
● Deployed serverless applications using AWS Lambda to handle asynchronous data processing, reducing operational costs. Java Developer in Silicon Matrix, India Sep 2020 – Nov 2021
● Worked on the migration of legacy Java applications to Java 11, utilizing features like streams and reactive programming to modernize the codebase.
● Leveraged various web technologies including HTML5, CSS3, Bootstrap, MUI, JavaScript (ES6), TypeScript, Redux, Node.js, Express.js, and AWS to develop responsive web applications.
● Developed and integrated an optimized Angular service for data retrieval, leveraging HTTP caching and batch requests techniques, reducing overall application latency by 5%.
● Developed a Middleware Microservice which queries data from Splunk API, rendering it onto a Single Page Application built on Angular.
● Established comprehensive code review practices and design documentation standards, improving code quality and maintainability.
● Actively participated in agile ceremonies, fostering collaboration, and driving project success.
● Utilized Java features like streams, reactive asynchronous programming, AOP, object-oriented programming principles, and design patterns.
● Spearheaded the implementation of CI/CD pipelines with Jenkins, integrating automated testing and deployment, resulting in faster release cycles.
● Built and deployed microservices using Spring Boot to enhance modularity and scalability of applications.
● Designed and implemented relational database schemas using MySQL Server to optimize query performance. Associate Software Engineer in AiRobosoft, India Feb 2020 – Aug 2020
● Implemented Actuator in Spring Boot for monitoring and tracing applications, improving observability across distributed microservices.
● Developed REST APIs, controller classes, and complex services, integrating backend processes using Java and Spring Boot.
● Created JUnit test cases for components, automating continuous integration and deployment using Jenkins, and contributed to the design of a RESTful service interface leveraging Spring MVC.
● Experience in developing, deploying, and testing applications in an AWS environment using DevOps tools such as Jenkins and Docker.
● Database development includes PL/SQL stored procedures, views, indexes, triggers, and constraints to reduce the response time in applications.
● Developed event-driven microservices using Kafka to enable real-time streaming, reducing data latency by 45%. TECHNICAL SKILLS
Programming: Java, Python, JavaScript, TypeScript, C, C++ Web: Angular, Node.js, Express.js, HTML, CSS, Bootstrap Frameworks: Spring Boot, Flask, JavaFX
Databases: MySQL, MongoDB, Oracle, SQL
Cloud Platform: AWS (Lambda, EC2, S3, RDS, VPC, EKS, Serverless)
DevOps and CI/CD: Jenkins, Kubernetes, Docker, AWS EKS Testing and Monitoring Tools: JUnit, Jasmine, Datadog, Postman Data Processing: Kafka, Batch Processing
Version Control: Git, GitHub
IDE: IntelliJ, Eclipse, VS Code, PyCharm
ACADEMIC PROJECTS
Gender Classification using fuzzy KNN Algorithms. Spring 2022
● Purpose of the project is to determine the gender of a person by feature extraction.
● Utilized classifiers like K Neighbors, Logistics Regressions, Stochastic Gradient, and other classifiers for implementation.
● Environment used here is Python.
Employee Database System using Flask Web Application. Summer 2022
● Used AWS Cloud Services like EC2, RDS, S3, VPC to endure high availability.
● Used SQL Databases to manage and track the information about Employee Details.
● Environments used here are Python and AWS services. Parking Lot Management System Fall 2022
● Designed a web application using Data Structures, to show the list of available slots for a user maintaining response time, reliability, usability, and security.
● Environments used here are JavaFX and Spring Boot for UI. POSITIONS OF RESPONSIBILITY
Volunteer – International Conference on Communication, computing, and Industry, 2022.