Name : Unish Rajkarnikar
Email : *****************@*****.***
Phone : 605-***-****
PROFESSIONAL SUMMARY:
●Having 6 years of experience in Analysis, Design, Development, Integration, Testing, and maintenance of Java based applications, microservices and Single Page Responsive web applications
●Developed Cloud Compatible Micro Services using Spring Boot, Java, REST, Kafka,
●Used Spring Boot which is radically faster in building cloud Micro Services and developing spring-based applications with less configuration.
●Experience on building Single Page Application HTML, XML, CSS, Java Script, Typescript, Angular, React JS.
●Experienced in other front-end technologies such as SASS, LESS, Typescript, Bootstrap, Angular, JSON, NodeJS etc.
●Developed scalable Java, Spring Boot applications using MongoDB and Apache Cassandra.
●Utilized Python scripting for automating routine tasks, such as data parsing, file manipulation, and report generation, improving development efficiency.
●Implemented secure authentication and authorization mechanisms using Spring Security, integrated third-party authentication providers like OAuth or LDAP, enabling seamless integration with external identity providers.
●Designed and implemented RESTful APIs using Spring web, facilitating communication between the frontend and backend systems.
●Utilized Spring Data JPA for efficient data access and persistence, leveraging its features such as repositories and query methods.
●Developed batch processing workflows using Spring Batch, enabling efficient processing of large volumes of data with built-in error handling and restartability.
●Experience in working with different operating systems like Windows and UNIX/Linux
●Worked on various XML technologies i.e., writing DTD, Schema, Namespaces, XSL, XPath, XQuery, XHTML and SAX, DOM, JDOM parsers.
●Experience in database development and implementation using different RDBMS like Oracle, MySQL.
●Experience handling database operations in PL/SQL using Triggers, Cursors, Function, Stored Procedures and Views.
●Experience using AWS cloud services like EC2, ECS, EKS, S3, SQS, SNS, Lambda, CloudWatch, SNS, IAM Users.
●Expertise working on Application servers and Web servers like Web Logic, JBoss, WebSphere and Tomcat.
●Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
●Experience in using Jasmine, Karma, Chai for front end Unit Testing.
●Hands on expertise in working gray log to analyse & visualize the servers by obtaining the huge volume of data logs.
●Built Continuous Integration environment Jenkins and Continuous delivery environment. Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures.
●Expertise with Docker images using a Docker file, worked on container snapshots, removing Images and managing Docker volumes. Orchestration of Docker images and Containers using Kubernetes by creating master and node.
TECHNICAL SKILLS:
Programming Languages
Java, JavaScript,Typescript, Python, Sql
UI Technologies
Angular 11, React, Bootstrap, Angular Material, NodeJS, CSS3
Frameworks
Spring Boot, Spring Data JPA, Spring AMQP, Spring AOP, Spring Cloud, Spring Security, Express JS
Monitoring tools
New Relic, AWS Cloud Watch, Kibana, Logstash, Elastic Search
Messaging Platforms
RabbitMQ, Kafka, AWS SQS and Active MQ
Relational Databases
Oracle, Postgres & MySQL
No SQL Databases
MongoDB, Cassandra & Redis
Cloud
AWS EC2, SQS, SNS, RDS, Cloud Watch, Lambda, EKS, Cloudwatch, CloudFormation, Docker, Kubernetes
Other Tools
Maven, Gradle, Jenkins, NPM, JUnit, Mockito, Selenium, Jasmine, Git, Bitbucket, Gitlab,JIRA, Confluence, Tomcat, JBOSS
Operating System
Windows, Unix, Linux, Macintosh
EDUCATION:
Master of Science in Computer Science, University of South Dakota, Vermillion SD, Dec 2023
PROFESSIONAL EXPERIENCE:
T. Rowe Price, Baltimore, MD August 2022 - Present
Full Stack Java Developer
●Involved in designing and developing applications in Java, scripting languages such as JavaScript and web technologies.
●Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
●Developed forms for user event handling and validations using JavaScript and AJAX.
●Used Angular to build a single page application using typescript.
●Expertise in Docker, Kubernetes, Spring Boot, JBOSS, Azure, Cassandra.
●Created TypeScript reusable components and services to consume REST API using components-based architecture provided by Angular.
●Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
●Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux/Unix server
●Modified existing Shell scripts in Unix to call daily subroutines.
●Designed and developed the Presentation layer using Angular and written logics using TypeScript.
●Involved in using java like Collections, Exception Handling, Multi-Threading, Serialization and Java 8 features like Lambda expressions, Stream API, and Method references.
●Experience with advanced technologies like MongoDB, Cassandra, and advanced frameworks like Spring Boot.
●Experience with NoSQL document-based data stores like MongoDB and have designed various data models for the system.
●Designed and developed Micro Services business components and RESTFUL service endpoints using spring boot.
●Used object storage container to store the secured files and retrieved from API by using Amazon Web Services (AWS).
●Maintained the code repository on Bitbucket using git as version tool and built the application using
●Gradle to deploy on AWS EC2 and used Jenkins for continuous integration. Setting up the build,
●configuration and auto deploying using Maven build tool.
●Created backend modules for web and desktop applications using Java.
●Worked on Log4J to validate functionalities and JUnit for unit testing
●Used Jenkins to create a pipeline for CICD integrating with GIT and deploying the code to higher environments from DEV.
●Designed and developed the REST based microservices using the Spring Boot, Spring Data with JPA and used Swagger to interact with API endpoints of the microservices.
Environment: Java 17, Spring Boot, Spring Security, Python, HTML5, CSS3, Angular, Typescript, AWS, Micro Services, Spring Batch, Unix, JUnit, Node JS, Gradle, JMS, REST, Agile, Log4J, New Relic, Splunk, GitHub, JIRA.
Tathyakar Technologies, Kathmandu, Nepal November 2020 to July 2022
Software Developer
●Actively involved in the analysis, definition, design, implementation, and deployment of full Software Development Life Cycle (SDLC) of the project.
●Designed, analysed, and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Angular, Ember JS and AJAX, for developing presentation layers.
●Worked on Java features like lambda expressions, functional interfaces, streams -parallel processing and aggregations.
●Used Hibernate for Object Relational Mapping (ORM) to interact with the Oracle database.
●Unstructured data was handled using MongoDB and used Mongoose Connector for connecting to the database.
●Used CI/CD tools Jenkins, Git, Jira, and Docker registry/daemon for configuration management and automation using Ansible and created Containers in Docker.
●Worked with JMS for asynchronous communication on the RabbitMQ messaging system.
●Developed application using Web Services for data access from legacy applications and integrated with new GUI developed using JSP, HTML, XML, Angular, Bootstrap, Spring Framework.
●Integrated backend APIs with Angular using HTTP services, ensuring seamless data retrieval and synchronization with the user interface.
●Implemented routing in Angular applications, enabling navigation between different views and handling dynamic routing parameters.
●Utilized Angular Forms and Validators for client-side form validation, enhancing data integrity and user experience.
●Designed and developed batch processes using Spring Batch Framework.
●Used Hibernate, Object Relational Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an -based schema.
●Actively participated in the daily SCRUM meetings to produce quality deliverables within time
●Implemented RESTful web services using Apache CXF, Jersey for JAX-RS
●Configure and build Asynchronous communication with JMS services with MQ services.
●Spring MVC model integration for front-end request action controller
●Involved in fine tuning the Enterprise JBOSS image.
Environment: Java 8, JavaScript, AngularJS, Hibernate, Spring Batch, Spring Boot, Spring Security, Servlets, JSP, Spring MVC, Spring JDBC, JUnit, Jenkins, Unix, Maven, JMS, RESTful, MQ services, Mule ESB, JavaScript, JSP, SOAP, Agile Methodology, Gitlab, JIRA.
Cloud Factory, Lalitpur Nepal October 2019 - September 2020
Software Developer
●Worked with development team to design solutions; implemented client-side JavaScript tracking code in JSP web application using s_code.js code library
●Used React Fetch to make REST API calls and used Toaster to show info, warn and error notifications to the user.
●Designed and implemented applications using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Batch, Spring AOP, Hibernate, JMS, Oracle, and WebLogic server.
●Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
●Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
●Experience on scripting (e.g. Bash, PowerShell, Perl, Ruby)
●The project uses the graphic database Neo4j, backend is Node.js, and front end is React.js, Redux and D3 to implement the visualization. It also uses S3 buckets to store the forms which can only be accessed by authenticated login
●Implemented and designed user interface for web-based customer application.
●Designed business applications using web technologies like HTML, XHTML, and CSS based on the
●Ensured tagging implementation is correct by walking through the code, working with digital pulse debugger and Charles web debugging proxy. Finally validate data quality by validating reports in Adobe Analytics and Ad-hoc analysis (Discover) tool.
●Mentored UI/UX and development team for tagging using implementation guidelines and best practices.
●Assisted QA teams for creation of different test cases for end-to-end validation of tracking code.
●Created classification hierarchies for Traffic variables and Conversion variables.
●Prepared shared dashboards as per requirements of business stakeholders
●Hands on Java full stack with spring boot, JPA, Hibernate, Spring cloud(configuration, Service discovery, Hystrix and Gateway).
●Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA and used Swagger to interact with API endpoints of the micro services.
●Used IAM to maintain the user credentials and also involved in creating custom IAM policies to various groups defined within the organization.
●Working Experience in Messing Platforms such as RabbitMQ, Kafka, AWS SQS.
●Work with SQL queries to store the data in MS SQL Server.
●Worked in Microservices like Sagas, CQRS, Service Discovery and Circuit Breaker Pattern.
●Extensively used JIRA as an issue tracking and bug-reporting tool.
Environment: Java, Spring Boot, Angular, RESTful, SOAP, Spring Cloud Task using Spring Cloud Data Flow, Rabbit MQ, AWS ECS, OAuth2, JWT, Microsoft Azure, Kubernetes, Microsoft SQL Server, Spring JDBC Template, Maven, GIT, Postman, Docker.
Dsewa Pvt Ltd, Kathmandu Nepal, January 2019 - July 2019
Software Developer
●Build REST web service by building NodeJS Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
●Performed chain operations such as Collector, Map, Filter on a collection and internal iteration was achieved with the help of JAVA 8 Lambda expressions
●Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC.
●Worked extensively on Spring boot for building REST/SOAP microservices using JAVA 8.
●Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.
●Used WSDL and SOAP for the development of XML based applications.
●Involved in building web services to provide access to the models and exposed using REST API that emits JSON.
●Worked with NoSQL (Cassandra) database to store JSON like dynamic connections data.
●Developed Data Services using XML messages that use RESTweb services, Created REST envelope.
●Used JAXB to read the xml file and then created instances of the generated classes.
●Used XSLT to change the Data formats into XML to XML and XML to PDF formats.
●Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
●Involved in acceptance testing using Cucumber by writing automated test scripts.
●Developed PL/SQL stored procedures, functions, views, created indexes and constraints, triggers and required SQL tuning to reduce the response time in the application. Worked on Query optimization.
●Used Maven scripts to build the application and deployed using Jenkins in Tomcat Server.
●Used Microsoft SQL Server database for queries and to update data in the database.
●Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
●Used GIT as Source Version control management system and worked on GITHUB repository.
Environment: Java, Spring MVC, AOP, REST, Maven, Jenkins, Hibernate, Rabbit MQ, SQL Server, Spring JDBC, GIT, Postman, JUnit, Mockito, Cucumber, JSON.