Abhishek Senior Full Stack Developer
Abhishek Senior Full Stack Developer
Profile Summary:
Over 10+ years of experience in Software analysis, Design, Development, Implementation, Testing and
Production Support for web based enterprise applications using Java/J2EE technologie.
Development experience with Core Java concepts such as OOPs, Strings, IO, Multithreading, Collections and
Exception Handling.
Proficient with Software development methodologies like Agile, Kanban, Waterfall Methodologies.
Experience in several aspects of enterprise software development including integration, Web Services, SOAP,
REST..
Extensive knowledge in Spring Web MVC framework for the applying MVC Implementation to the web
application.
Proficient in developing the enterprise application with Servlets, Struts, Spring Framework modules like
Spring IOC, Spring MVC (Model View Controller), Spring AOP, Spring Boot, Spring Security, Spring Data,
Spring Integration and ORM Frameworks like Hibernate.
Excellent experience in developing RESTful Services and SOAP based Web Services.
Experience in implementing asynchronous event processing using Spring Boot with messaging tools such as
RabbitMQ, Active MQ, AWS SQS and Kafka.
Involved in building Test Cases and have good knowledge in unit testing using JUnit.
Experience in Test Automation using Selenium.
Good working experience on servers such as WebLogic, WebSphere and Apache Tomcat.
Strong hands-on experience with RDBMS like Oracle, MySQL and with NoSQL databases like MongoDB.
Strong experience in IDE tools like Tomcat, Eclipse, and NetBeans.
Experience in Microservices framework to develop services using Spring Boot.
Expertise in various open source frameworks like Struts, Spring MVC and ORM Technology like Hibernate.
Experienced in generating logging by Log4J to identify the errors in the production test environment and
experienced in Ant, Maven.
Involved in the development of java components by using Hibernate and spring to persist the data
Experience with Amazon web services (AWS) and virtualization based technologies.
Strong problem-solving, organizing, communication and planning skills, with ability to work in a team
environment.
Technical Skills Set:
Web Languages: HTML, DHTML, JSON, AJAX, JSP, JSF, CSS, LESS, Bootstrap.
XML and Web Services: XML, XSLT, XQuery, XSD, WSDL, Oxygen XML Editor
RESPONSIBILITIES:
RESPONSIBILITIES:
RESPONSIBILITIES:
Worked with AWS managed serverless technologies including creating Lambdas written in Node.js and used
terraform to configure aws resources.
Involved in all the phases of the portal changes - analysis, design, development, testing and deployment.
Maintained existing microservices, developed new microservices in Groovy and used Amazon SQS, Apache
kafka to orchestrate events.
Responsible for event driven cloud architecture of Trimble Notification MicroService.
Developed User Interface using the HTML , Bootstrap , CSS , JavaScript , and AngularJS .
Technologies include Node, TypeScript; AWS Lambdas in NodeJS, SES, SNS, SQS, S3, CloudWatch logs
and metrics; DynamoDB, DocumentDB/MongoDB, Amazon ECS, AWS Batch, MySQL, Elasticsearch;
Kafka, Jenkins, Bash scripting, Terraform; Splunk, Sumologic.
Developed entity-service using Java, Gradle and Spring Boot.
Used Amazon Cloud Watch to monitor AWS services and Amazon CloudWatch logs to monitor applications.
Implemented Object-relation mapping in the persistence layer using hibernate(ORM) framework. Extensively
used DAO patterns, including mapping DAO objects, configure file and classes to interact with databases.
Developing Web pages by using HTML5, CSS3 with LESS, AngularJS and Angular UI Bootstrap.
Generated JSON format data packets from middle-tier controller to front-end using Jackson JSON API.
Modeled JSON data from database and coded request handlers for parsing and sending relevant data to client
(browser) side.
Integration of Amazon Web Services( AWS) with other applications infrastructure.
Experience working with Docker to improve our (CD) Continuous Delivery framework to streamline releases
Used JIRA for defect management and to keep track of bugs and issues.
Written Templates for AWS infrastructure as a code using Terraform to build staging and production
environments.
JUnit/Mockito, mochaFrameworks were used for performing unit & integration testing by writing test cases.
Used Client side MVC frameworks like AngularJS Single Page Application developments.
Created reusable React components and managed application state with Redux.
Built highly reusable UI components with React and styled components to increase scalability and reusability.
Used Webpack as module bundler and Babel for compiling and building component based React architecture.
Used Chai,Mocha,Sinon framework for TDD development.
Worked on speeding up existing microservices using Redis Cache.
Worked in Agile Methodologies for incremental development to deliver better applications.
Proficient with container systems like Docker and container orchestration like kubernetes.
Environment: AWS Lambda, Node.js, Terraform, Groovy, Amazon SQS, Apache Kafka, event-driven
architecture, HTML, Bootstrap, CSS, JavaScript, AngularJS, TypeScript, SES, SNS, S3, CloudWatch,
DynamoDB, DocumentDB, Amazon ECS, AWS Batch, MySQL, Elasticsearch, Jenkins, Bash scripting, Splunk,
Sumologic, Java, Gradle, Spring Boot, Hibernate ORM, DAO patterns, Jackson JSON API, Docker, Kubernetes,
JIRA, JUnit, Kafka, Mockito, Mocha, Angular UI Bootstrap, JSON, React, Redux, Webpack, Babel, Chai, Sinon,
Redis Cache, Agile methodologies.
RESPONSIBILITIES:
Actively involved in all phases of the end-to-end implementation project- requirements gathering, analysis
and design, development, testing and debugging.
Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
Developed web based application for Massachusetts Immunization Information Sciences using Java, JSF,
Spring, spring, Hibernate and Oracle database.
Worked on a project Fluke which deals with generation of EDI messages in HL7 format.
Developed and implemented software release management strategies for various applications as per agile
process.
Gained good experience by working with configuration management tool Ansible and CI/CD tool Jenkins.
Implemented AngularJS to create a dynamically changing website.
Implemented AngularJS client-side form validation such as required field validation and regular expression
validation.
Used Node JS, Express to offer an easy and safe way to build high performance and scalable network
applications.
Developed JSF shared component library for developers to reuse the JSF components.
Implemented Data Access Objects to make applications more flexible to future and legacy databases.
Used Spring MVC and DAO layers to offer abstraction for the business from database related code (CRUD).
Used Spring Framework for Dependency injection.
Used Log4J logging framework for logging messages with various levels written throughout the Java code.
Involved in configuring and deploying the application on WebLogic Application Server.
Implemented the application using the concrete principles laid down by several design patterns such as
Singleton etc.
Worked on the front-end development using AJAX, HTML5, CSS3, JavaScript and AngularJS.
Developed the application using Spring Framework that leverages classical Model View Controller MVC
architecture.
Developed Session beans which encapsulate the workflow logic and used Hibernate to access data.
Developed Web Services to allow communication between applications through REST over HTTP.
Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of
new features using Oracle database.
Worked with Spring based JUnit framework for writing JUnit tests and integration tests like Mockito.
Used different deployment environments by utilizing Tomcat.
Involved in installing and configuring Eclipse and Gradle for development.
Worked on internal projects Lantern - Patient de-dup Engine and Fishhook Application generator using
Jhipster.
Involved in Test Automation using selenium and daily smoke test runs.
Involved in Units integration, bug fixing, and User acceptance testing with test cases.
Maintained the code base using the GIT version control system.
Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
Environment: Java, JSF, Spring, Hibernate, Oracle Database, EDI, HL7, Ansible, Jenkins, AngularJS, Node.js,
Express, JSF Component Library, Spring MVC, DAO, Spring Dependency Injection, Log4J, WebLogic,
Singleton Design Pattern, AJAX, HTML5, CSS3, JavaScript, MVC Architecture, Session Beans, REST, HTTP,
SQL, Stored Procedures, JUnit, Mockito, Tomcat, Eclipse, Gradle, Selenium, GIT.
RESPONSIBILITIES:
Worked on Agile methodology based environment and actively participated in scrum meetings to provide
status updates, involved in discussions to resolve roadblocks encountered during application development.
Worked extensively on distributed technologies, Object Oriented Programming, analysis and design using
XML, HTML, JavaScript, Java Networking, XML, ORACLE, JDBC, and JSP on Windows and Linux
platforms.
Built Web pages that are more user-interactive using JQuery plugins for Drag and Drop, Auto Complete,
JSON, Angular JS, JavaScript, Bootstrap.
Defined new validations through Angular JS for the form field validation implemented through HTML.
Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side.
Implemented a Internal search system using Solr.
Developed a search application using Lucene and evaluated different ranking algorithms like BM25, VSM.
Implemented a DOM Parser and Wikipedia parser for parsing involved Wikipedia markup.
Developed an order processing pipeline system which analyzes the data from RabbitMQ order queues. This
system accesses live data of orders and creates a graphical representation of it using javascript tools.
Developed an Internal MVC application which will categorize the list names of customers based on various
parameters.
Used Web Services for creating rate summary and used WSDL and SOAP messages for getting data from
different module and used XML parsers for data retrieval.
Involved in architecting Mule Projects with integration to third party applications. Architecting complex SOA
applications with ESB frameworks.
Integrate disparate systems with ESB, web services and messaging technologies.
Involved in converting all the services to Spring Boot and Spring REST.
Developing Enrollment REST services for enrolling assents and checking the previews using Spring
REST and Spring Boot.
Developed Rest Endpoints Using REST Controller of Spring Boot.
Worked on Enterprise level Entity Applications.
Created XSL style sheets to generate complicated output reports based on user requirements from XML data.
Used Hibernate as the ORM tool to communicate with the database.
Involved in writing all client-side validations using JavaScript, jQuery.
Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects
creation, performance tuning of stored procedures, and query plan.
Involved in writing the test cases for the application using JUnit.
Used version control tools like CVN, GIT.
Deployed the project into Jenkins using the GIT version control system.
Used Hudson and Jenkins for Continuous Integration and Continuous Deployment.
Mentor for intern teams and part of the internal hiring process.
Customized build scripts developed using Gradle.
Highly motivated self-starter with Excellent Communication, Presentation, Problem Solving Skills and
committed to learn modern technologies
Participating in Agile Activities Daily Standup, Mid-iteration review.
Environment: Agile, Scrum, XML, HTML, JavaScript, Java, Oracle, JDBC, JSP, Windows, Linux, jQuery,
JSON, AngularJS, Bootstrap, Solr, Lucene,, RabbitMQ, MVC, Web Services, SOAP, XML Parsers,, SOA, Spring
Boot, Spring REST, REST Controller, Hibernate, Apigee,PL/SQL, JavaScript, Oracle, CVN, GIT, Jenkins,,
Continuous Integration, Continuous Deployment, Gradle.
RESPONSIBILITIES:
Developed a module to extract required fields from XML-based customer order files, automating data
processing and improving system efficiency.
Worked extensively with Java and XML parsers like SAX and DOM to process and manipulate structured
XML data from customer orders.
Utilized SQL for querying and managing relational databases, ensuring accurate storage and retrieval of
customer order data.
Collaborated with teams to design and implement Java-based backend services that handled large volumes of
customer data.
Gained hands-on experience with Java EE technologies, including Servlets and JSP, to build dynamic, data-
driven web applications.
Integrated XML data processing workflows into the overall system architecture, ensuring seamless interaction
with other modules and services.
Conducted unit testing using JUnit to ensure the reliability and accuracy of the XML extraction module and
other developed components.
Participated in regular code reviews and followed best practices in software development, improving code
quality and performance.
Worked with version control systems, including SVN, to manage codebase and track development progress.
Received training in Mainframes and COBOL, gaining foundational knowledge in legacy systems, which
enhanced my overall understanding of enterprise applications.
Environment: Java, XML, SAX, DOM, SQL, Relational Databases, Java EE, Servlets, JSP, XML Data
Processing, System Architecture, JUnit, Code Reviews, SVN, Mainframes, COBOL.
EDUCATION