Hi, I'm Jayarani Emekar.

A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.

About

I’m living the dream.

I’ve always been a great problem solver, an independent introvert, and a technophile obsessed with the latest devices. I started learning to code when I was a teenager, though it was always more of a hobby than a career focus. After a college education in Electronics and telecommunication engineering, and continuing to pursue that hobby, I realized software engineering was the right field for me.

To say that coding is a passion is an understatement, as it is a love that has continuously helped me overcome obstacles, embrace challenges, and keep my career moving forward. I’ve had the opportunity to add a range of capabilities to my repertoire, including Java and J2EE technologies, database, multithreading collections JavaScript, HTML, CSS, React, and Python, just to name a few.

I have professional expertise in software engineering, building client-server applications for several platforms utilizing Java-J2EE technologies and web-based distributed architecture. I was involved in all the phases of the Software Development Life Cycle (SDLC) and quite well-versed with the process. I have experience on Agile Processes and Continuous Integration, Continuous delivery, Dev ops principles with automated build and deployment tools such as TeamCity, Urban-Code Deploy

Along the way, I also discovered a new passion: leadership. Recently, I have stepped into the role of team lead, guiding the work of other software developers and other technical experts to ensure the solution was developed correctly, on-time, and on-budget. I strived to focus on collaboration, mentorship, and communication, ensuring every team member could be at their best.

Overall, I find the ability to combine the technical with leadership incredibly fulfilling, and I aim to carry my past experiences forward, ensuring I can embrace past lessons while continuing to grow.


My Technology Stack

  • Languages: Java, J2EE, SOAP and RESTful Web Services, Microservices, Docker, JavaScript, Python
  • Application Servers: Tibco, Solace, Apache Tomcat, WebSphere, Nginx
  • Databases: Oracle, MySQL, MongoDB, MS SQL Server, SQLite, DB2, Sybase
  • Build and Deployment Tools: Team-City, Urban Code Deploy (U-Deploy), Jenkins, Maven, Griddle, Ant, OpenShift
  • Frameworks: Django, Java Servlets, Android, iOS, Hibernate, Spring boot, Spring MVC
  • Tools & Technologies: Git, Docker, AWS, GCP, Heroku, JIRA, SVN, Git, Windows, UNIX, Bitbucket, SOAP UI, Postman, PL-SQL Developer

I am here and looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.

Experience

Senior Software Development Engineer
  • Currently working with the Microsoft payments team and responsible for developing, operating, and maintaining critical microservices utilized by the Microsoft Azure portal.
  • Reduced number of network hops and response time of loading page by ~500ms through building cache using Java, Spring Boot, and Redis, acting as shared memory between Microservices.
  • Improved existing systems to automate operations and reduce toil. Identified and contributed to solutions to improve service defensiveness, reduce service outages, reduce alert noise, improve monitoring, and help our services in meeting Service Level Objectives
  • Implemented REST microservices using Spring Boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Actively involved in developing roadmap and strategy for upcoming projects and directed sprint planning, post sprint reviews and retrospective.
  • Worked in an agile framework and responsible for interaction with the business team in story grooming and reviewing story acceptance criteria. Mentored new team members, discussed project roadblocks to drive issue resolution and promoted the use of best practices.
  • Tools: Java, J2EE, SOAP and RESTful Web Services, Microservices, Docker, JavaScript, Python, GCP, AWS
May 2022 | Redmond, WA, USA
Senior Software Development Engineer
  • Designed and coded trading platform application components in an Agile environment utilizing a test-driven development and SDET approach
  • Successfully completed the hosting of my application to cloud platform using Docker (containerization), OpenShift and Kubernetes
  • Successfully completed the migration of Sybase database to ORaaS (Oracle-as-a-service) which involved complex database structure with three different region constraints
  • Worked closely with Product owner, Business Analyst, and designer to resolve any functional or technical issues in early phase and to ensure that process methodologies are followed throughout system development phase.
  • Worked on development of the tool “Release on Demand” to improve release processes such as, deploying the releases on demand and release creation.
  • Worked and collaborated with multiple teams to implement password management system using CyberArk for better security of applications.
  • Worked with project managers to design, architect, and develop the Service Oriented Architecture using Spring Boot and Micro-services for the services which were frequently used across multiple trading application components
  • Implemented Continuous Integration Continuous Deployment (CI-CD) pipeline for an application with 33 deployable components.
  • Tools: Java, J2EE, SOAP and RESTful Web Services, Microservices, Docker, JavaScript, Python, GCP, AWS
May 2018 - July 2021 | Pune, India
Senior Software Engineer
  • Involved in Requirement Analysis, Project Planning, Sprint planning, System and Database Design, UML design and Object-Oriented Analysis and Design, Development, Testing, Implementation and Documentation using Agile methodology, unit testing and fixing various production issues
  • Customized Flex-Cube banking product as per client requirements using Spring, Hibernate, Java, J2EE, and PL/SQL programming
  • Designed database and developed Stored Procedures, Functions, Cursor, Triggers, Database Packages and Oracle exception handling for various database specific operations
  • Single handedly migrated legacy messaging environment from TIBCO EMS to Solace for retail banking application.
  • Facilitated customization of systems by encouraging software engineering team to adopt emerging standards for software application development architecture and tools.
  • Excelled in rapid application development and management of technological issues for assigned projects, earning the highest customer satisfaction rating for all software solutions delivered.
  • Introduced methodologies and best practices that enhanced product definition, release processes and customization of applications to user needs.
  • Tools: Django, Python, Java Servlets, Android, iOS, Hibernate, Spring boot, Spring MVC
April 2016 - May 2018 | Pune, India
Software Engineer
  • Worked with Research and Development team to design overall architecture of the "Enovia" product for upcoming versions
  • Maintained quality and ensured responsiveness of applications and collaborated with rest of the engineering team to design and launch new features
  • Worked on design and development of web-based applications using Java, JDBC, Servlets, jQuery, HTML5, CSS3, AJAX, JSON and Spring
  • Reviewed multiple existing web pages, programs, and mobile apps to locate and fix bugs and implement enhancements to improve speed and functionality.
  • Revised security of web application, reducing attempted hacks by 22%
  • Implemented Unix shell scripts to drive automatic generation of static web pages with dynamic news content
  • Involved in performance tuning of JVM by changing garbage collection algorithms.
  • Tools: Django, Python, Java Servlets, Android, iOS, Hibernate, Spring boot, Spring MVC
Nov 2013 - April 2016 | Pune, India

Projects

music streaming app
Real-Time Pizaa Delivery Web-App

Cal Pizza Delivery web app based on Django

Accomplishments
  • Tools: Django, HTML, WebSocket, JavaScript, CSS, Bootstrap, SQLite, AWS S3, Heroku
  • Implemented the pizza delivery system using Django framework
  • Register/login to the web app(with OAuth-based Google Sign-In).
  • It helps user to place the order, get real time order status updates, real time chatbot and mock payment API configuration.
  • Add review to ordered pizza and give rating to it.
quiz app
Quiz Web-App

A quiz playing web app based on Django

Accomplishments
  • Tools: Django, HTML, CSS, Bootstrap, SQLite, Heroku
  • Register/login to the web app(with OAuth-based Google Sign-In).
  • Play Quiz and see the leaderboard
Screenshot of web app
Blog Web-App

A simple and extensible blog web-app based on Flask.

Accomplishments
  • Tools: HTML, CSS, Bootstrap, Flask, SQLAlchemy, Postgresql, Python
  • Users can view posts and contact the admin via Contact Page.
  • Admin can Add, Delete, Update posts.
Screenshot of  web app
Visual Question Answering

An attention-based classification model that aims at generating an answer for a given input image.

Accomplishments
  • Incorporated Convolution Neural Networks (CNN) for extracting image features and Long Short Term Memory for extracting question embeddings.
  • Tested the model on the COCO dataset, abstract scenes images, and got 69% overall accuracy on the VQA evaluation metric.
Screenshot of  web app
Video Summarizer

A Seq2Seq model that generates a short summary of the given input video.

Accomplishments
  • Incorporated CNN to detect and classify objects in the video frames and Long Short Term Memory for generating a summary.
  • Evaluated the model on MSVD (Microsoft Video Description Corpus) dataset; achieved 0.77, 0.71, 0.52 scores respectively on ROGUE, BLEU, METEOR evaluation metrics.
Screenshot of  web app
Image Generator

An image generator based on the concept of adversarial networks (GANs)

Accomplishments
  • Developed system was tested on a human-face database and loss was calculated by comparing the PCAs of generated and original image.
  • Calculated difference in PCA was less than 10%, depicting the successful generation of an image by the generator.
Screenshot of  web app
Head Counting System

A system that calculates the attendance of the class from a panoramic image of a live classroom.

Accomplishments
  • Used Singular Value Decomposition for image compression; applied various image processing techniques and morphological operations to detect the number of heads.

Skills

Languages and Databases

Java
Flutter
Python
HTML5
CSS3
MySQL
PostgreSQL
Shell Scripting

Libraries

NumPy
Pandas
OpenCV
scikit-learn
matplotlib

Frameworks

Django
Flask
Bootstrap
Keras
TensorFlow
PyTorch

Other

Git
AWS
Heroku

Education

California State University, Chico

Chico, Califonia USA

Degree: Master of Science in Computer Science
CGPA: 4.0/4.0

    Relevant Courseworks:

    • CSCI 650 - Algorithms and Computability
    • CSCI 651 - Applied Graph Theory
    • CSCI 611 - Applied Machine Learning
    • CSCI 630 - Software Design and Maintenance
    • CSCI 640 - Operating Systems
    • CSCI 693 - Research Methods in Computer Science
    • CSCI 581 - Machine Learning
    • CSCI 567 - Mobile Application Development
    • CINS 448 - Computer Security
    • CINS 465 - Web Programming

Shri Guru Gobind Singhji Institute of Engineering and Technology (SGGSIET), Nanded

Nanded, India

Degree: Bachelor of Technology in Electronics and Tele-Communication Engineering
CGPA: 4.00/4.00

    Relevant Courseworks:

    • Data Structures and Algorithms
    • Database Management Systems
    • Operating Systems
    • Machine Learning
    • Computer Vision

Contact