0% found this document useful (0 votes)
495 views3 pages

Madan Krishna Siwakoti: Java Developer Professional Summary

Madan Krishna Siwakoti has over 7 years of experience as a Java developer specializing in web applications and chatbots. He has worked on projects in various domains including telecom, finance, and retail. His skills include Spring Boot, Spring Framework, Hibernate, JavaScript, React, Docker, AWS, and chatbot platforms like Dialogflow. He is proficient in all phases of the development lifecycle from requirements to deployment.

Uploaded by

SatishKumarSinha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
495 views3 pages

Madan Krishna Siwakoti: Java Developer Professional Summary

Madan Krishna Siwakoti has over 7 years of experience as a Java developer specializing in web applications and chatbots. He has worked on projects in various domains including telecom, finance, and retail. His skills include Spring Boot, Spring Framework, Hibernate, JavaScript, React, Docker, AWS, and chatbot platforms like Dialogflow. He is proficient in all phases of the development lifecycle from requirements to deployment.

Uploaded by

SatishKumarSinha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Madan Krishna Siwakoti

Java Developer

Professional Summary:
 7 Years of professional experience as a Java developer with broad range of expertise in Web based
applications and chatbot.
 Good Domain experience in Telecom, Finance and Retail Market Web Applications
 Extensive experience in all phase of the project life cycle including conceptual, functional and technical
design as well as application programming. 
 Experienced in building all phases of the software development life cycle including requirements analysis,
applications design development, maintenance, implementation and testing of various client/server and
web applications. 
 Excellent hands on experience in developing web based applications using Open Source control framework
like Spring Boot and Spring Framework, which involves MVC Architecture. 
 Extensive experience in Dialogflow (Api.ai) and its v1 and v2 sdk to perform dialogflow operation.
 Worked on Apigee platform to create reverse proxy and configure policies.
 Having knowledge on Integrating Spring framework and rules engine framework and configured
development setup 
 Experience on Web Technologies using Java, Spring, Hibernate, HTML4/5, CSS, JavaScript, Bootstrap,
jQuery, JSON, AJAX. 
 Extensively worked on ORM tools like Hibernate and JPA
 Well-versed with GIT and build tool Maven, Agile Methodologies. 
 Proficiency in core java concepts like Threads, Exception handling, Collection, Strings etc. using: Java,
Webservices and JavaScript. 
 Strong work experience in application integration using Webservices such as SOAP and Restful and good
hands on experience on back end technologies.
 Experience with cloud technologies like AWS , Docker, CICD pipeline and Jenkins.
 Experience working with Agile, Waterfall, and Test Driven methodologies. 
 Expertise in web-based GUIs development using Swing, JSP (Java Server Pages), HTML5, DHTML, CSS3. 
 Responsible for developing UI pages using React, HTML5, CSS3, JavaScript and JSON.
 Extensive experience in implementation of the version control software GIT. 
 Experienced in writing real-time processing and core jobs using Kafka and RabbitMQ as a data pipe-line
system.
 Experienced in developing server-side components using Servlets for HTTP request processing. 
 Expertise in developing database application using Oracle, MySQL, SQL Server. 
 Worked on creating API proxies using Apigee
 Worked on Dialog flow v2 Java SDK for creating /updating /deleting Intent and Entities
 Involved in understanding functional specifications and developing creative solutions to meet business
requirements.
 Excellent interpersonal abilities, communication skills, time management and team skills with an intention to
work hard to attain project deadlines under stressful environments.

Technical Skills:
Java 8, JDBC 3.0/2.0, Servlets 2.5/2.4, Spring Boot, Spring Core, Spring
Security, Spring JDBC, Spring Integration, Spring Batch, SOAP and RESTful
Technologies
Web Services, JPA, EJB 3.0, Hibernate 4.2, AWS, Chat Bot , Docker, CICD
pipeline and Jenkins
Front End (Web) HTML, XML, JSON, CSS, JSP 2.2/2.1, JSTL 1.2, Bootstrap, JavaScript,
JavaScript jQuery2.x/1.x, Angular JS 4.x/2.x/1.x, Node JS, React.js
Frameworks Struts 2.0, JSF 3.0, Swing, AWT, Spring 3.x/2.x, Apache Camel
Application Servers JBoss7.x/5.x, WebLogic 10.0/9.0/8.1/7.0, Tomcat 7,6, WebSphere 8.5
Databases Oracle 12c/11g/10g/9i, MySQL5.0,4.1
Build Tools Maven 3.0, ANT, GRADLE
Operating Systems Windows 10/8/7/NT/XP/2000/98, Unix, Linux
Business Delegate, Front Controller, Singleton, Observer, DTO, DAO, MVC,
Design Patterns
Factory, Abstract Factory
Design Methodologies Agile, Scrum, Test Driven, Waterfall

Resume
IDEs IntelliJ, Eclipse, NetBeans
Tools Junit 4.x, TestNG, Selenium, JMETER, Mockito
Professional Experience:

Verizon Communications - Irving, TX Oct 2016 - Sep 2020


Software Engineer

Project Description: Radar stands for "RTCI admin for decision and rules" and serves as the UI tool for developer to
add/modify for workflows for Next Best Action, Next Best Offer & Next Best Communication across proactive and
reactive channels including .com, COA, IVR(PH), IMG (TV), IHA & Email/SMS. It also enables business teams to
dynamically control decisions and rules across NBA’s, NBO's and NBC's in one click and increasing speed to market.

Key Responsibilities :
 Designed and developed governance, inventory, portfolio module and worked on ad hoc messaging,
templating for Radar.
 Developed REST API and rest clients using Jersey and implemented authentication and authorization using
SSO.
 Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey
parsers.
 Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used
core Spring concepts like AOP, IOC.
 Developed server-side application to interact with database using Spring Boot and Hibernate.
 Developed RESTful Services with Java using JAX-RS, Jersey and Spring Boot.
 Coding for consuming the REST APIs, getting JSON response and parsing them to get the required formats.
 Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like
Collections, Multi-Threading, Concurrency framework.
 Developed applications using the latest Java/ J2EE technologies and worked with the latest features of Java 8
and Java 7.
 Experience with React Native for native apps development and Jest for testing React applications.
 Designed and developed frontend logic and UI for different modules using core JavaScript, jQuery, CSS, EXT
JS, JsPlumb framework.
 Used React.JS components, Forms, Events, Keys, Router, Animations and Flux concept.
 Designed and developed GUI by using Java, Swing components, MVC framework.
 Used Apigee for creating reverse proxies
 Created assets using XQuery, SQL and XML and designed ,tested ,deployed workflows based on these
assets.
 Understand Dialog Flow to design and develop chat bot application for customer support.
 Involved in various part of SDLC from analysis, requirement gathering to design, development, testing,
deployment and maintenance.
 Worked with Dev Ops team to manage cloud technologies like AWS , Docker, CICD pipeline and Jenkins.
 Used GIT, Maven and Jenkins for version control, build and auto deployment of application.
 Documented REST APIs endpoints along with request, response in Swagger.
 Updated and streamlined some of the legacy code and libraries to make it more efficient and follows the
current standards.
 Written Service and DAO interface and classes and entities and mapping.
 Used Hibernate ORM features like session factory to interact with underlying Oracle database 12c,
hibernate caching, HQL, Criteria.
 Worked with stored procedures, packages and oracle data types.
 Managed automated Messages to send notifications to the user using Kafka and Spring JMS.
 Performed testing of application, troubleshooting and fixing of bugs concerning code, configuration and
performance.
 Performed POC of different implementation of governance and inventory module.
 Involved in knowledge transfer concerning the project background, objectives and trained new project team
members on different aspect of project to bring them up to speed.
Technologies: Core Java, JavaScript, Angular, React.js, Dialogflow, Apigee, JSP, Hibernate, Kafka, Swing,
AWT, EJB, Jersey , Git. JDK 8, Xquery, AWS, Jackson, Swagger, Javascript, Spring Boot, Microservices,
AWS , Docker, CICD pipeline and Jenkins.

Resume
Pathway Technology, Thapathali, Kathmandu, Nepal Sep 2012 - Oct
2015
Application Developer

Worked with major international clients and the Nepalese government on custom application development
engagements, primarily focused on creating robust web applications and e-commerce websites. Designed and
implemented back-end databases. Handled data persistence, business logic, and presentation layers.

Key Projects and Achievements:


 Feasibility analysis, estimation, analysis of existing application to support the rewrite, prototyping, impact
analysis, coding, code review, bug and defects fixing 
 Developed REST web services to interact with UI. 
 Used spring message converters to directly convert the Java objects to and from JSON. 
 Used REST Controllers to replace the existing operations layer which acts as bridge between business layer
and the UI. 
 Implemented many design patterns such as MVC, Singleton, Delegate, Adapter and Façade to resolve
design issues. 
 Extensively used Spring MVC and IOC for dependency injection. 
 Used Hibernate ORM framework with Spring framework for data persistence and transaction management.
 Understand and adopt Microservices architecture to gradually replace a core monolithic application to
Microservices.
 Actively participated in the Analysis, Design, Development and Testing phases of various modules.
 Expertise in spring based microservices, and enabled discovery using eureka server.
 Designed and developed RESTful Web Services using Spring Boot.
 Expertise in various components in Spring, which includes Spring IOC, AOP, Spring JDBC, Spring MVC,
Spring JPA, Spring Batch, Spring Security and Spring Boot.
 Used AXIS API to interact with SOAP web services. 
 Used REST, Restful and SOAP Web Services to exchange information.
 Used JMS for vendor communication
 Developed User Interface using Servlet, JSP, JavaScript, AngularJS and XML.
 Used Spring AOP for logging
 Involved in multi-tiered J2EE design utilizing Spring Inversion of Control(IOC) architecture and Hibernate
 Wrote server side test cases using JUnit
 Tortoise SVN is used for version control. 
 Followed agile software development using JIRA. 
 Used Web Storm IDE for UI development and Eclipse IDE for back end. 
 Performed deployment of applications on JBoss. 

Technologies: JAVA 6, J2EE, Spring 3.2.3, JBoss 7.0, Spring MVC, Rest Services, Angular JS, Java Script, jQuery,
Eclipse, XML, DOM, TestNG, Maven 3.0, Oracle 11g server, SQL Developer, Hibernate, SOAP Web services, SVN,
JIRA tool.

Education: Master of Science in Computer Science

Resume

You might also like