Karan K.

Karan K. Email and Phone Number

Sr Software Engineer and Lead Java Developer @ Maryland State Department of Education (MSDE)
Bengaluru, KA, IN
Karan K.'s Location
Denver, Colorado, United States, United States
About Karan K.

A professional software developer with experience in developing microservices using Spring framework in an AWS Cloud infrastructure. I have over 7+ years of experience working with SaaS delivery model in an agile framework.

Karan K.'s Current Company Details
Maryland State Department of Education (MSDE)

Maryland State Department Of Education (Msde)

View
Sr Software Engineer and Lead Java Developer
Bengaluru, KA, IN
Employees:
615
Karan K. Work Experience Details
  • Maryland State Department Of Education (Msde)
    Sr Software Engineer And Lead Java Developer
    Maryland State Department Of Education (Msde)
    Bengaluru, Ka, In
  • The Canton Group
    Senior Software Engineer
    The Canton Group Sep 2021 - Present
    Denver, Colorado, United States
    • Spearheaded the maintenance and enhancement of a legacy full Stack project which is a portal for childcare services under the Maryland State Department of Education.• Involved in designing and developing the migration from a custom framework to Spring framework (Spring, Angular), hence greatly increasing the reliability and maintainability of the system.• Utilized projects such as Spring Boot, JPA and Security to implement different modules of the system, improving scalability and deployment times by 60%.• Developed SQL queries for various reports and operations utilizing Spring JPA for efficient and scalable interaction, hence greatly increasing processing times for report batch operations.• Designed and developed Spring REST APIs for third-party operations, data synchronization, and messaging-based communication using Kafka, thus increasing reliability and accuracy of operations and reports by over 40%. • Wrote comprehensive unit and integration tests using JUnit and Mockito, achieving 90% test coverage.• Documented APIs and their use case with examples, using Swagger for effective collaboration within team.• Mentored junior developers, conducted code reviews, and implemented best practices, resulting in a 20% improvement in team productivity.• Collaborating with product managers, quality assurance, and other developers, to ensure ideal integration of new features and improvements.
  • Equifax
    Java Developer
    Equifax Oct 2018 - Aug 2021
    Alpharetta, Ga
    • Worked on the migration of the Interconnect system, a SaaS platform with customizable user features, from on-premises infrastructure to AWS, leveraging cloud-native services for improved scalability, security, and performance.• Developed and deployed Spring Boot microservices, integrating them with internal and external applications hosted on AWS. Leveraged AWS API Gateway, AWS Lambda, and Amazon ECS for seamless deployment.• Built microservices for transactional data metrics, using Elasticsearch for optimized storage and retrieval, and integrated with AWS Kinesis for real-time data streaming, reducing query latency by 35% and enabling near real-time analytics.• Collaborated with SCRUM teams on iterative development using Jira and Bitbucket for tracking and Jenkins for CI/CD releases.• Configured ELK Stack for centralized logging and monitoring, reducing production downtime by 40%. Utilized AWS CloudWatch for performance metrics and alerting.• Played a critical role in migrating on-premises services to the AWS cloud environment.• Utilized MySQL, S3, and Elasticsearch aggregations for database and metric solutions related to reporting • Developed transaction processing microservice using Spring Batch, Spring Boot and JPA, efficiently handling 10 large-scale batch jobs each containing an average of 1~2 million transactions each.• Developed unit tests using JUnit and Mockito, achieving 95% test coverage and ensuring reliable code quality across multiple microservices.• Worked with DevOps on deployment pipelines using Jenkins, integrated with Docker for containerization and Kubernetes for orchestration on AWS, ensuring consistent and rapid deployment cycles.
  • Attra
    Software Developer
    Attra Oct 2013 - Aug 2016
    Bengaluru Area, India
    Project Cardtronics, Inc., USADeveloped web applications and interface for adding ATMs configurations, and show their statistical and graphical presentation of transactions, status, and properties. Used Java 7 and on-prem environment to develop and deploy. • Worked as a Network Data Centre Operations specialist to monitor and troubleshoot Postillion transaction switching software.• Hands-on experience with object-oriented approach to problem solving, design, and development.• Involved in gathering and analyzing system requirements. • Designing and establishing the process and mapping the functional requirement to the workflow process. • Wrote test cases using Junit.• Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.• Developed the apps using design patterns like Singleton, Business Delegate, MVC and Factory Pattern for re-usability. Developed reusable utility classes in core java for validation that are used across all modules. • Designed and developed reusable Java utility classes for business logic functionality using services, JDBC & JNDI.• Worked on JAVA technologies such as Multi-Threading, Exception Handling, Collections, Streams & File I/O. • Developed web pages using JSPs and JSTL to help internal end user view statistical reports. Also used XML Beans for data mapping of XML into Java Objects. • Designed database Tables, views, Indexes and created triggers for optimized data access. • Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews. • Designed and developed an MVC pattern application to configure ATMs.• Provided troubleshooting and error handling support in multiple projects.• Involved in developing components on Transactional Dashboard with JSF, Spring Framework, Spring MVC and Hibernate and created Micro Services using Spring Boot.

Karan K. Education Details

  • B.V. Bhoomaraddi College Of Engg. And Tech.
    B.V. Bhoomaraddi College Of Engg. And Tech.
    Computer Science
  • Kendriya Vidyalaya Asc Bangalore
    Kendriya Vidyalaya Asc Bangalore
    Science With Mathematics And Biology

Frequently Asked Questions about Karan K.

What company does Karan K. work for?

Karan K. works for Maryland State Department Of Education (Msde)

What is Karan K.'s role at the current company?

Karan K.'s current role is Sr Software Engineer and Lead Java Developer.

What schools did Karan K. attend?

Karan K. attended Binghamton University, B.v. Bhoomaraddi College Of Engg. And Tech., Kendriya Vidyalaya Asc Bangalore.

Not the Karan K. you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.