NAKUL LIMBACHIYA
Email: limbachiyanakul@[Link]
Phone number: 201-916-6605
------------------------------------------------------------------------------------------------
Professional Summary:
Around 11 years of full stack development experience in all stages of life cycle, referring to Design,
Development, Implementation and testing of web-based applications.
Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP,
Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
Worked on microservices based architecture using Spring Boot interacting through REST API.
Hands-on experience with modern-day technology stacks like Java 11/8, Spring Boot, Event Driven
architecture with Kafka & microservices development along with public cloud technologies like AWS (ECS,
EC2, S3 Bucket, RDS, Lambda, Cloud Watch, SNS) & Pivotal Cloud Foundry.
Proficient in Java programming language, with experience in both JDK/Java 11 and Java 1.8 versions.
Expertise in building scalable and high-performance distributed systems using Kafka.
Worked with WSDL in implementing SOAP services using Axis-2 and Apache CXF Framework.
Worked on projects implementing RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF,
WSDL, Apache Axis2) and configured using Swagger and WADL.
Hands on experience with design patterns like MVC, Business Object, Value Object, Singleton, Factory
Pattern, Business Delegate, Session Façade, Service locator, Front Controller and DAO pattern.
Authenticated Users accessing RESTful services using Oauth 2.0, OID, OIDC and JWT (Jason Web token).
Integrated security functionality using spring security and Site minder (SSO).
Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI)
Technologies using HTML5, DHTML, CSS3 (SaaS, LESS) frameworks, Bootstrap, Java script (ES5 & ES6),
jQuery, AJAX by managing all facets and pipelines of application.
Good understanding Core Java SE 8 concepts like Streams API, Time API, Functional Interfaces,
Multithreading, Transaction Management, Exception Handling, and Lambda functions, Generics and
Collection API.
Good knowledge on working with Relational database ORM frameworks like PostgreSQL, MySQL, DB2,
Oracle 13c/11g, Ibatis and NoSQL DB (Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB).
Expertise to interact with ORM frameworks like Hibernate, Spring Data, iBatis and JPA.
Experience on NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
Experience in developing enterprise applications using frameworks like spring
Good knowledge on Drools Rule Engines which corresponds to validating BRMS (Business Rules
Management System).
Experience in using configuration management tools like Puppet, Chef and Docker.
Experience in messaging queue services like IBM MQ. Rabbit MQ, Active MQ and Apache Kafka.
Experience with build tools like Ant, Maven, and Gradle for building and deploying applications to
different environments.
Experience with UNIX and Shell scripting.
Implemented Test Driven Environment (TDD) Used JUnit, Mockito, and Sonar for Unit testing.
Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed
infrastructure (IAAS) using AWS EC2 instances, S3, EBS, ELB, API Gateway, Route 53, Cloud Front, Auto
Scaling, Elastic Bean Stalk, VPC, Cloud Watch, Cloud Trial, RDS, SNS, SQS.
Technical Skills:
Programming Languages: Core Java, SQL, PL/SQL, XML, XSL
Web Technologies: J2EE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, JDBC 2.0/3.0, Filters, Listeners
Frontend Technologies: HTML4/5, XML, Java Script v1.8, TLD, CSS, JQUERY, AJAX, BackboneJS,
AngularJS, NodeJS, Ember JS, JSON, React JS, Node JS, Typescript.
J2EE Technologies: JSP, JDBC, JNDI, Web Services, BPM - Activiti, Hibernate
Tools: Photoshop, Illustrator, InDesign, Fiddler, Firebug, Maven, ANT, Gradle
Web/Application Servers: WebLogic 7.0/8.1/9.0/10.0, IBM WebSphere 4.0/5.5, JBoss 4.0.5, Apache
Tomcat 5.5/6.0
Software Development: Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven Development (TDD)
Web services: Soap UI, WSDL, RESTful
Version controllers: SVN, CVS, Clear Case, GIT
Testing: Junit 4.1.2, JUnit-Perf, JMock, Cactus, Jasmine, Karma
XML Technologies: XML, XSL, XSLT, DOM, and JAXB
Databases: Oracle 8i/9i/10g, MySQL 4.x/5.
Work Experience
Client: Fearless, Government consultant (USCIS), NJ August 2022 to till date
Job title: Senior Full Stack Java Developer
Responsibilities:
Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer
Specifications and Development of the Application.
Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used
core Spring concepts like AOP, IOC.
Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like
Collections, Multi-Threading, Concurrency framework.
Designed and developed a Restful APIs for different modules in the project as per requirement.
Used Rest Controller in spring framework to create RESTful Web services and JSON objects for
communication.
Coordinate with all the teams for functional requirements and ensure compliance to all architecture
standards.
Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
Integrated Open stack API with Amazon EC2 cloud based architecture in AWS.
Implemented User Friendly UI design with HTML5, XML, CSS3, [Link] and Angular 7/9 and JavaScript ES6,
Typescript for client-side validation and form submission functions.
Worked on server-side implementation using spring core, spring annotations navigation from presentation
to other layers using Spring MVC and integrated spring with Hibernate using Hibernate template to
implement persistent layer.
Used JavaScript, Angular 9, and AJAX technologies for front end user input validations and Restful web
service calls.
Closely worked with Application using [Link] and [Link] libraries NPM, gulp directories to generate
desired view.
Contribute to Devops work and deployment process using Jenkins, shell scripting, Java, AWS services.
Utilized Java 8 and Java 11 features like Lambda expressions and Stream API for Bulk data operations on
Collections which would increase the performance of the Application.
Provided testing support for QA / UAT activities and resolved testing bugs. Also supported production
deployment, resolved post deployment production issues.
Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had
to be stored in AWS S3.
Created AWS Lambda functions for AWS config rules using [Link]. Heavily used Lambda function on text
object methods Context object properties using [Link].
Involve in sprint planning for the estimation of efforts for user stories and bugs.
Used GIT for source control and Version management of all codes and resources.
Developed Test Cases and performed unit test using Junit framework and implemented the logging using
Log4j.
Involved in Unit Testing Integration Testing and System Testing used JUnit framework.
Implemented stable React components and stand-alone functions to be added to any future pages.
Used Insomnia to test the Restful API for HTTP requests such as GET, POST & PUT.
Developed various J2EE components like JSP, SAX, XSLT, JAXP and JMS by using Eclipse.
Exposure to PostgreSQL & DynamoDB database programming.
Implemented Batch jobs using Spring Batch created various item readers, item writers and item processors.
Designed and developed the data modeling using JPA-Hibernate and designed API with Spring implemented
Spring Cache.
Used spring boot and security module to implement login and authentication feature.
Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the
mapping between Oracle database and Objects in Java.
Created Typescript reusable components and services to consume REST API's using Component based
architecture provided by Angular 8.
Used Message broker services like Rabbit MQ, Active MQ for asynchronous processing of messages in a
micro service architecture.
Wrote Jasmine unit tests to test [Link], Developed unit test cases and functional test cases using JUnit.
Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
Used Web pack for bundling of react, live-server, babel, and magnifiers and for generating dependencies
graph for web application development.
Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production
environments
Developing EJB Message driven beans used for the publisher and subscriber model for sending E- mail.
Implemented Spring Boot and Micro Services to divide the application into various sub modules.
Efficiently handled periodic exporting of SQL data into Elasticsearch.
Worked on Prototyping and Implementation using Java, [Link], and AWS with Slacker platform.
Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
Implemented UI using Angular 8, Java Script, jQuery, HTML5 and CSS3.
Developing stored procedures to implement the business logic, and calling from Hibernate using callable
statements and used applications using JSP, Servlets, JDBC, and Hibernate
Designing REST APIs, supporting JSON, that allow sophisticated, effective, and low-cost application
integration
Using REST APIs with JAX-RS to consume Web Services, in order to handle two interfaces, XML and JSON.
Experience in working with CI/CD tools like Jenkins, GitHub.
Prepared the JUnit test cases, integration scenarios to test the implementation.
Client: JPMC, Jersey City, NJ Nov 2021 to July
2022
Job title: Senior Full Stack Java Developer
Responsibilities:
Involved in requirements gathering, analysis, design, development, testing and Maintenance phases of R&D
redesign.
Used Agile methodology to develop and maintain the project.
Used AngularJS library for creation of powerful and interactive dynamic Webpages and web applications by
using its advanced and cross browser functionality.
Handled single page applications (SPAs) using Angular, React and Node JS.
Developed and Implemented Web Services and used Spring Framework.
Provided solutions in back end (java 8) for fetching complex data or complex logic.
Prepare Java/J2EE development structure for XCode, Maven.
Used Git and Git-Hub for version control across common source code used by the developers.
Exposure to NoSQL database programming - Apache Cassandra.
Involved in using core java concepts - Collections, Exception Handling, Multi-Threading, and Serialization.
Implementing Java EE components using Spring MVC, Spring IOC, Spring Transactions and Spring Security
modules.
Involved in designing and developing the application’s front end using JSP, J2EE, JSTL, HTML, CSS, and Angular 4
made client validations using JavaScript.
Translating functional requirements into technical design specifications.
Create and execute scripts using PL/SQL.
Create database objects tables, views, stored procedures, triggers using PL/SQL.
Assist in database performance tuning.
Developing frontend of the application using JSP, HTML, CSS3, and jQuery.
Developing/Consuming restful web services for sharing data to/from third-party systems.
Implemented Rest Microservices using spring boot. Implemented Zipkins for distributed Microservices
monitoring.
Creating and configuring Micro services architecture and integrated with React JS implementing Cassandra-
unit, a Unit testing framework for Cassandra DB.
Built scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python sdk.
Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application
data, implemented AngularJS Expressions, Directives, Controllers, filters, and created AngularJS service layer.
Enhanced legacy application by building new components in Angular 2 and typescript.
Developed single page applications using Angular 2, TypeScript, webpack and Grunt.
Involve and manage the overall technical implementation of the new proposed enhancements.
Configured WebSphere Application Server on multiple platforms for both horizontal and vertical clustering.
Used SVN for the code repository and JIRA for tracking bugs.
Used JMS API for reliable and asynchronous exchange of important information.
Responsible for implementing DAOs and Business logic.
Responsible for developing and unit testing assigned software features and functionalities.
Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD)
processes.
Responsible for code review, maintaining application flow, debugging, building, and deploying the
application code.
Client: Sunera Technologies, Jersey City NJ Apr 2021 to Nov 2021
Job Title: Full stack Java Developer
Responsibilities:
Involved in various Software Development Life Cycle (SDLC) phases of the project which was modelled
using Rational Unified Process (RUP).
Built and managed the Application by using IBM WebSphere portal 8.0.
Implemented the application in Jakarta Struts Framework and it is Model View Controller design pattern
based framework.
In the presentation layer, we used Struts Validation and Tiles Framework.
Configured [Link], [Link] for navigations and managed beans. Spring and Hibernate
Frameworks.
In-order to load the data to Oracle using Java and JExcel API we developed dump and Load Utility to extract
the data.
Used RMI to enable objects on different systems to interact in distributed network.
Implemented the template-based categorization of presentation content using Struts-Tiles. MVC
implementation using Struts framework.
Used [Link] which is event-driven model for data-intensive real-time applications.
Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over
HTTP and SMTP. Configuration and deployments of AXIS2 components on web sphere application server at
class loader level, and used the same to build and consume the web services (both synchronous and
asynchronous). Designed and developed asynchronous RESTful Microservices using spring boot, Couchbase
and RX Java that are consumed by other Microservices with an average response time of 30 milliseconds.
Development in Staples B2B e - commerce site on domains like Cart and Checkout and List Pages using Open
source development (WebSphere Commerce to Micro service Architecture).
Developed Web Services and Responsible for the creation of the Web Services using SOAP Simple Object
Access Protocol with HTTP protocol.
Involved to implement various screens for the front end using [Link] and used various predefined
components from NPM (Node Package Manager) and redux library.
Experience in Web Services development using Apache-Axis, JAX-RPC, and JAXB and Security architecture for
marinating security levels for business process end to end, using different JAX-WS standards with clear
understanding on WSDL (type, message, port Type, bindings, and service).
In the project, we used PL/SQL commands to work on Oracle database.
Wrote Python scripts to parse JSON documents and load the data in PostgreSQL database.
In our project used [Link] which uses the Google V8 JavaScript engine to execute code, and a large
percentage of the basic modules are written in JavaScript.
Used JQuery to simplify the client-side scripting of HTML and used DOJO widgets package for handling
browser incompatibilities and IO package for AJAX support.
Implemented custom Dojo widgets, including a multi-complete widget that works like your email clients to
field.
Worked on retail and merchandising website to update the goods and services.
Wrote Jasmine unit tests to test [Link], Developed unit test cases and functional test cases using JUnit.
Used Web services - WSDL and SOAP for getting credit card information from third party.
Environment: RUP, JDK 1.5, Servlets, XML, JQuery, JMS, Struts 1.2, Hibernate 3.0, Spring 2.5, PL/SQL, Web
Service(JAX-WS), HTML, AJAX, DOJO, GUI, RMI, COTS, JavaScript, Hybris, CSS, Apache Server, SVN, DB2, Web
API, SQL Server, REST web services, Adobe Dreamweaver CS5, ANT 1.7, [Link], IBM Web Sphere Application
Server 8.0, Clear case, TCPMon, SoapUI, Visio, Rational Rose, Log4j.
Client: Honeywell, Boston MA Nov 2017 – Mar 2021
Job Title: Sr Java Developer
Responsibilities:
Worked on gathering the requirements and developing a working architecture to deploy.
Worked on generating sequence and data flow diagrams using UML.
Create team specific agile process flow in JIRA to move tasks from one activity to another.
Development in Java EE including GUI, business logic and data access.
Designed and developed UI screens with JAXB and JSF (MVC) to provide interactive screens to display data.
Used parsers like SAX and DOM for parsing xml documents and used XML transformations using JAXB.
Developed the business layer logic and implemented EJBs Session beans.
Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data
Access Object and Service Locator.
Used Apache POI - HSSF for generating reports in MS Excel and iText for generate PDF reports.
Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used the spring
container for data source and to load the Hibernate specific classes.
Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS,
EXTJS and JQUERY.
Experience in using React JS components, Forms, Events, Keys, Router, plus Redux concept.
Developed AJAX scripting to process server side JSP scripting.
Used [Link], npm modules and tools like webpack.
Integrated MVC framework [Link] to the existing web applications.
Worked on maintaining the database system using Sybase.
Used XCode as IDE, configured and deployed the application onto WebLogic application server using Maven
build scripts to automate the build and deployment process.
Building and deploying the jar files on JBoss to support the testing and stable maintenance.
Worked with oracle in maintaining the vendor, patient databases and connecting it by JDBC.
Experience in writing test cases using JUnit testing framework and configured applications on WebLogic
Server.
Involved in migrating existing monolithic applications into Micro Service Architecture based RESTful Service
and deployments were done using Docker into AWS EC2 container service using AWS admin console.
Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools
developed in Python.
Develop common utilities for JSON to Java object.
Developed the web interface and interaction using Stripes and AngularJS.
The web interface was made easy to secure with spring framework.
Experience in working on Web Application Security scanning tools- AppScan, VeraCode.
Test plans and Unit Testing using Junit and Mockito.
Analysing report requirements and developing the reports by writing Teradata SQL Queries and using MS
Excel, Power Point and UNIX.
Write bash and Perl scripts for file maintenance and web page generation using common utilities including
vim, sed, find, grep, and rsync.
Worked to store the data on the cloud storage service.
Developed client-side application using java swing framework.
Designed, developed, implemented, and maintained custom Ant tasks in Java and Groovy.
Wrote the Grails Sanitizer Plugin to address security of Rich Text in Grails applications.
Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
Extensive experience in developing applications using Java and related technologies using WATERFALL and
AGILE (SCRUM) methodologies. Updating status on daily basis and participating in user story grooming and
estimation sessions.
Used IAM to manage and create AWS users and groups and used permissions to allow and deny access to
AWS resources.
Worked on writing log file using google cloud logging.
Developed JavaBeans with Hibernate for necessary transactions like fetching the required data, updating the
vendor information.
Utilized Jenkins, Git, and Eclipse for deployment on test servers and to move towards CI/CD.
Worked on Jenkins to integrate the code and perform testing on it.
Manually tested the web application through different environments.
Written Black Box test cases based on the User and Business Requirements.
Performed SOA / web services testing using SOAP UI, wrote adaptors to test / invoke web services.
Extensively used Selenium (XPath and CSS locators) to test the web application.
Used SOAP UI tool to test SOA based architecture application to test SOAP services & REST API. Used Page
Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.
Involved in the development of Test plan, Scenarios and Test scripts for manual, automation and functional
testing of the application.
Contributing effectively at many different points in a project life cycle as an individual contributor.
Environment: Java 8, JPA, Python, Spring, Hibernate, Struts, Stripes, EJB, JSF, Jquery, Ajax, Javascript, Oracle
11g, Jira, Maven, Pl/SQL, JDBC, Solr, Apache CXF, JAXB, NoSql, CI/CD, Jenkins, Cloud logging, Cloud Storage,
ActiveMQ, Rest, XCode, WebLogic, [Link], Bootstrap, Sybase, [Link], [Link], WODM 8.1, Acegi
Security, Junit, Agile, UML, JSP, JBoss, Servlet, Selenium, SOA.
Client: Santander Bank, NYC NY July 2014 – Oct 2017
Job Title: Java/J2EE Developer
Responsibilities:
Involved in the design of the applications using J2EE using Model/View/Controller (MVC) design pattern.
Implemented Data Access Objects (DAO), Value Objects, Java Beans and Singleton design patterns.
Created Servlets and Java Server pages, which route submittals to the appropriate Enterprise Java Bean (EJB)
components and render retrieved information.
Gathered requirements and communicating effectively with business users and Detail Design, Development,
System Testing and User Acceptance Testing and successfully followed agile methodology throughout the
project.
Developed User Interface (UI) module using Struts Framework, JSP, Servlets, AngularJS, and JavaScript.
Extensively used the struts framework and coded the UI components using servlets, JSP, Java Script and
struts components like Action classes, Action forms and XML configuration files.
Developed Java Server Pages (JSP) for the front end and Servlets for handling HTTP requests.
Involved in implementing logging, exception handling and transaction management using spring AOP.
Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations
and managing second level cache using Hibernate.
Implemented Mule ESB java based enterprise bus and Integration platform to connect applications quickly
and easily which enables them to exchange the data through JMS.
Tested SOAP web services using SOAP UI and REST web services using REST Client.
Used Oracle SQL developer and Toad for the writing queries or procedures in SQL.
Built administrator page displaying profile information in [Link] and GraphQL.
Written SQL queries & PL/SQL Stored procedures, functions, triggers, cursors, sequences, and indexes.
Application backend implemented as [Link] express application server.
Configured and deployed Application on Apache Tomcat Application Server.
Implemented Struts tab libraries for HTML, beans, tiles for developing User Interfaces for frontend
simulator.
Used Log4J for extensible logging, debugging and error tracing.
Involved in Production Support and Maintenance.
Used GitHub version control system as a source repository to organize the code base.
Developed code using IntelliJ for integrated development environment.
Used Junit testing framework for unit level testing.
Installed, deployed and upgraded AWS Cloud based servers and services in accordance with project
guidelines.
Environment: Java 1.7, Core Java, J2EE, Spring MVC, Hibernate, JSP, AngularJS, HTML 5, CSS, Servlets, XML,
XSD, XSLT, Web-Services, JSON, Bootstrap, SOAP UI, JUNIT, HTML, CSS, JavaScript, [Link], IntelliJ IDEA,
Tomcat, Oracle 11g, Oracle SQL developer, Jenkins, Log4J, UNIX.
Client: Infineon Technologies, India. June 2012 – Apr 2014
Job Title: Java Developer
Responsibilities:
Involved in gathering business requirements, analyzing the project and creating Use cases and Class
diagrams.
Used agile methodology for the iterative development of the application.
Worked on various phases of Software development including analysis, design, development of applications
using J2EE technologies including Servlets, JSPs, Java Beans, JDBC, JNDI etc.
Developed J2EE components using Eclipse IDE and used standard features for editing, debugging, running
etc.
Used Core Java concepts such as Multi-threading, Exception Handling, Collection API to implement various
features and enhancements.
Involved in JDBC application developing. Rewrote and created new functions, stored procedures and
updated many database related enhancements in the Oracle 10g database.
Involved in development of Web Services using JAX-WS, WSDL, XSD, and JAX-RS.
Mapped business objects to database using Hibernate and used JPA annotations to map database objects.
Implemented Service Oriented Architecture (SOA) by developing Java web services using WSDL, UDDI and
SOAP.
Deployed the application in Apache Tomcat Server.
Used SOAP UI to generate mock services from the WSDL to test the responses.
Re-factored the Java class tree for improved code sharing and manageable modules.
Environment: Java, J2EE, Servlets, JSP, JDBC, JNDI, JAX-WS, SOAP, REST, WSDL, JAX-RS, Oracle 10g, Eclipse IDE,
Hibernate, Apache Tomcat Server 8.5, SOAP UI, Git & Git-Hub, Windows XP.