Developed REST Based Microservices Using Spring Boot.: Education: Bachelor's in Computer Science Technical Skills
Developed REST Based Microservices Using Spring Boot.: Education: Bachelor's in Computer Science Technical Skills
Email: nabin.karki1991@gmail.com
Phone: (240) 630-4311
Summary
6+ years of experience in Information Technology involving Analysis, Design, Coding, Testing, Implementation
and Training.
Experience in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like
Collections, Multi-Threading, Exception Handling and Polymorphism.
Experience in SQL, PL/SQL, JDBC, Stored Procedures, Functions, Triggers and Packages.
Proficient in working with various IDEs such as Eclipse, NetBeans, JBuilder, IBM RAD.
Experience in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like
Collections, Multi-Threading, Exception Handling and Polymorphism.
Experience of working as a Java/J2EE programmer developing applications using Servlets, JSP, JSTL, RMI, EJB,
Struts, Spring, JSF, Java Beans, JDBC, JMS, Hibernate and MVC architecture.
Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have
quick grasping capabilities to work with the newly emerging technologies.
Expertise in Client scripting language and server-side scripting languages like HTML, CSS, JavaScript, AJAX,
jQuery, Bootstrap, React JS, Backbone JS, Ember JS, Angular JS and Node JS.
Good knowledge in usage of version controls such as CVS, VSS (Visual Source Safe), and Clear Case,
ClearQuest.
Proficient in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
Good knowledge of database connectivity (JDBC) for databases like Oracle, DB2, SQL Server, MySQL, MS
Access.
Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD),
Iterative and Agile Methodologies/ Sprint.
Participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding and
testing with JUnit, good knowledge in integration using J2EE Architecture. Experience of onsite user training.
Developed REST based Microservices using Spring Boot. Experience in working with Web Services using SOAP,
and REST. Creating a SOAP request and making a WSDL call.
Strong experiences with databases Oracle 9i/10g/11g, My SQL, SQL Server.
Strong implementation knowledge of Objected Oriented Analysis & Design using Agile & Extreme
Methodologies.
Good communication skills. Ability to quickly adapt to new environments and learn new technologies.
Technical Skills
Web Technologies JSP, Servlets, JMS, JNDI, XSL, Spring, Hibernate, Spring Webservices, SOAP,
WSDL, Multithreading, JavaScript, Log4j
Design Patterns MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate,
Observer, Singleton, View Helper, Decorator
Frameworks Struts, Hibernate, Spring, JSF
XML Technologies XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath, XQuery
Scripting/GUI Tools HTML, DHTML, DOJO, JSON, JavaScript, CSS, Shell Script
Other Tools TOAD for Oracle, Subversion (SVN), CVS, Castor, Clear Case, Clear Quest.
Professional Experience
Responsibilities:
Worked as a full stack developer to develop web applications using spring, Rest based Web services. Used HTML5, CSS3,
JavaScript, JSP, JQUERY, Angular JS, AJAX and Bootstrap in front end.
Environment: JAVA, J2EE, Servlets, Spring 2.5, JSP, JUNIT, EasyMock2.2x, JBoss, MS SQL-Server, Eclipse, Hibernate, XML,
XSL, XSLT, Oracle Weblogic Application Server 10c.
Responsibilities:
Involved in the requirements review, Design, Development, Unit testing and Bug fixing of the system and used
Agile Development methodology.
Involved in developing the pages using HTML 5, CSS3, Bootstrap and worked on CSS3 effects to enhance user
experience as per the client requirements.
Used Flux application architecture to build client -side web application.
Designed modular and reusable React components using Flux Architecture
Implemented client-side interface using React JS.
Developed various screens for the front end using React JS and used various predefined components from NPM
(Node Package Manager) and Redux library.
Developed complex SPA using React Router.
Used Backbone JS to optimize in-browser use and to load the module and to improve the Speed
Extensively used JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message
posting and auto complete form validations
Built backend REST API with Node.js, Express.js.
Implemented modules into Node JS to integrate with designs and requirements.
Managed software packages of Node JS with NPM and the project through Github.
Used Async Module to control the execution flow of call backs.
Developed server-side application by using Node JS and Express JS for interacting with No SQL Database Mongo
DB.
Implemented Mongo DB to store and handle unstructured data.
Used Mongoose connector as the Driver to establish Express JS to Mongo DB connection.
Used Webpack module bundler for splitting the code base into multiple bundles with reactJs.
Worked on Webpack to create the graph of application dependencies.
Used Babel to create the pipeline which is built out of plugins also converted JSX syntax using Bable.
Responsible for implementing the business requirements using Spring Framework
Involved in user interface design using Spring Boot Framework and web-based user controls
Worked on Spring Controllers and configured using annotations to handle the presentation requests
Deployed and consumed web services based on REST protocols using Jaxb and Jersey api.
Used JSTL for developing the JSP.
Used JAXB, JAXP for parsing auditing information in xml format
Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
Written automation scripts using Java and Selenium and implementing automation scripts using Sauce Labs. Used
jmeter for performance testing
Performed unit testing using JUNIT framework and Clover tools
Configured Log4j for adding the debugging information in the code base.
Extensively used Mocha and Chai JavaScript unit Testing tools for testing JavaScript pages.
Involved in designing and developing of Object-Oriented methodologies using UML and Use Case, Class.
Used Putty for UNIX login to check the server logs.
Proficient in using SVN version control and wrote build and deployment scripting using ANT
Supported the application in production and used Splunk to review the production logs.
Used Jenkins for Continuous Integration and deployment into WebLogic application Server.
Deployed and Monitored Micro Services Using Spring Cloud Foundry Also Managed Domains and Routes with the
Cloud Foundry.
Environment: Java, J2EE, JMeter, Servlets, JSP, JDBC, Spring MVC, Angular js, Node js, Backbone js, Bable , webpack, , Hibernate,
Rest, Web Services, Mongo DB, Apache Ant, CVS, Design Patterns, HTML, Java Script, AJAX, XML, SQL, PL/SQL, Oracle, SQL
Developer, Mocha ,chai, JUnit, JIRA, cloud foundry, UNIX
Responsibilities:
Responsibilities:
As a technical developer, involved in design and development and support the application.
Object-orientated analysis/object-orientated design of the current system.
Developed the JSPs required for service management and user management modules.
Worked on spring framework to enhance the existing current application.
Add the restful web services integration to the struts and Spring framework.
Worked on the multithreading environment to role access to group admin.
Involved actively in frequent calls with business to gather requirements from the client and analyze the technical
feasibility.
Developed the webpages using JSP with JSP tag library. The views and models are structured using the EJB’s and
web implementation using the controllers and servlets.
Developed SOAP based Web Services end to end like top bottom and bottom up approach.
Implemented Struts configuration setup, Hibernate hbm file mappings for several modules.
Work Exclusively with Core layer of Framework to Implement View Controller in MVC Architecture by using Spring
framework.
Worked on complete life cycle, design, development and testing using OOA and OOD.
Used java design patterns like Singleton, Factory patterns.
Extensively used Hibernate in data access layer to access and update information in the database.
Creating Java, J2EE reusable business components and XML, XSL and XSD schema definitions.
Used XML Parser for Building the XML Documents.
Creating SOAP Web Services using WSDL to connect with external clients.
Track and monitor on the production issues on daily basis and update the status to business owner.
Actively involved in solving the production defects on priority bases.
Used JUnit for Unit testing the application.
Check and troubleshoot/analyze production issues the existing EMS application and fix the issues in estimated
time.
Environment: Java, JSP, spring core, spring AOP, spring MVC, SOAP and Restful Web services, Hibernate, HTML,
Subversion, SQL, Log4j, DB2, UNIX, Tomcat servers.