Suraj
Suraj
PROFESSIONAL SUMMARY:
● Around 5+ years of Experience in Object Oriented Programming and Web development using Java/J2EE, EJB, Spring boot,
Microservices and Kafka using agile methodologies of working.
● Well experienced in developing software solutions for e - commerce applications using Java 11, J2EE technologies.
● Experience in Web based application development using Java/JEE, JSP, Servlets, JDBC, Struts, Hibernate, spring, Web
Services and XML.
● Expertise in REST API, Web Services (CXF, XML Beans), and XML technologies (XSLT, XPath)
● Wrote and deployed EJBs on WebSphere 5.x/6.x and Web Logic 8.1/7.1 application server.
● Good hands-on experience with Struts and Hibernate.
● Good experience in spring modules like Spring DAO (JDBC Template), Spring core, jdbc, Spring MVC & Spring AOP.
● Dedicated focus on n-tired distributed architectures using JDK /1.1.x/J2SDK1.x/J2EE 1.3, JDBC, XML, JNDI, JMS, RMI, Swing,
Enterprise Java Beans 1.0/1.1, JSDK, WebSphere 5.x/6.x, Apache and Servlet Runner.
● Experience in the development and implementation of platforms like SOA architecture and Web Services.
● Strong analytical and interpersonal skills along with excellent communication skills.
● Highly motivated, willing to work independently, and in a team environment.
● Solid background in Object-Oriented analysis and design. Very good at various Design Patterns, designing methodologies and
tools such as Unified Modeling Language (UML) and Rational Rose.
● Experience working in Agile methodologies following scrum board and ceremonies.
● Experience working with messaging queue systems like KAFKA. Hands on experience in deployment process which include Dev,
QA, UAT, and PROD Environments.
JAVA DEVELOPER
● Demonstrated ability to work under pressure situations and meet deadlines Responsible, Creative, Result-oriented professional.
● Experience in writing SQL queries, functions and store procedures.
● Proven ability in working individually or as a part of team, Problem solving, Process improvement activities, Analytical skills and
Reporting.
● Experience in writing unit test cases using Junit and Mockito.
● Experience in Grafana for health alerts.
TECHNICAL SKILLS:
Programming/Scripting: Java, SQL, PL/SQL,
Frameworks: Spring, Spring boot, Log4J, Junit, Mockito, Hibernate
Application Servers: Jboss, Apache Tomcat
Database: MySQL, Oracle, SQL Server
Configuration Management: GitHub, SVN.
Operating Systems: Windows, UNIX, Linux, Macintosh
IDE: Eclipse, IntelliJ, Spring Tool Suite
Methodologies: Agile, Waterfall, BDD (Behavior Driven Development), Test Driven Development (TDD).
PROFESSIONAL EXPERIENCE:
Responsibilities:
● Involved in SDLC development, including requirements gathering, analysis, design, implementation, and testing of the application
using Agile Methodology.
● Responsible for developing REST APIs using Spring Boot, Microservices, and fixing bugs.
● Microservices have been built using Spring Boot, Spring Cloud, and deployed to AWS Cloud.
● Closely worked with BA team updating power BI reports which were developed using Java 8 and Spring boot, Rest,
Microservices, etc.
● Participated in development of a well responsive single page application using ReactJS framework and JavaScript in conjunction
with HTML5, CSS3 standards, with front end UI team.
● Develop complex functionalities using Java 11, HTML , CSS .
● Developed Single Page applications using AngularJS using components, directives using TypeScript .
● Performed Core Java coding using Java APIs, including Collections, Multithreading, Exception Handling, Generics, Enumeration,
and Java I/O to implement business logic.
● Develop the UI component architecture for developer framework using Angular 4, Typescript, HTML5, CSS3 and Bootstrap.
● Full-stack development based on J2EE specifications with Microservices architecture.
● Utilized Spring MVC framework and Hibernate ORM, along with Spring Boot, for implementing the web tier of the application.
● Converted an existing web service for file uploading to a Microservice for large Excel document uploads, validations, and
inserting records into Oracle DB tables.
● Conducted Core Java coding using Java APIs, such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and
Java I/O to implement business logic.
● Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console
● Implemented ingestion services to connect to RDBMS using Kafka producer API's/ Kafka connect .
JAVA DEVELOPER
● Worked on Database Development using SQL, Stored Procedures, Functions, Triggers, SQL Server Management Studio, and SQL
Developer.
● Worked on reading and writing to/form the files by using newly introduced methods in Java 11
● Responsibilities included configuration and deployment of Tomcat applications and Apache web servers.
● Added security for service layer methods using Spring Security.
● Re-designed, re-architected and built the existing application using java 11 ,Spring Boot, GCP, Maven
● Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
● Defined Object-Relational Mapping for Hibernate and performed Spring integration with Hibernate for data access. Conducted
version control using Subversion.
● Demonstrated expertise in using Named queries to pull all HQL data using annotations.
● Collaborated closely with the QA team in resolving defects.
● Utilized GitHub for version control management.
● Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
● Developed Angular services, controllers and created models for two-way data binding.
● Used Junit and Mockito for writing unit test cases with more than 90% coverage.
● Implemented log4j for logging information into log files.
Environment: Windows, Linux/Unix, Java/J2EE, Spring, TypeScript, Hibernate, React JS ,Spring Boot, Java 11, Micro Services, Jira,
angular, node, Apache Tomcat, MySQL, JDBC, Rest, Eclipse, Junit, Agile, Log4j, JSP, Servlet, Maven, JSON, Ajax, GitHub.
Responsibilities:
● Developed various Java Bean components and services for implementing business logic.
● Consumed the generated WSDL document to create SOAP web services, designing and developing APIs with CRUD capabilities
using SOAP.
● Developed REST APIs using different HTTP methods like GET, POST, PUT, DELETE.
● Developed JMS components to send messages from one application to another internally.
● Conducted coding and integration testing for the transformation service, provided offshore coordination, and offered technical
support to the offshore team.
● Created Directives, Services, Filters using Angular JS with Typescript.
● Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics,
Enumeration, and Java I/O to fulfill the implementation of business logic.
● Consumed RESTFUL web services using Angular HTTP Module.
● Used new java 11 features such as Lambdas
● Worked on JS framework that is Node JS, React JS to augment browser applications with MVC.
● Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console
● Utilized Amazon Web Services (AWS) to provide large computing capacity.
● Designed and assisted in developing required web services for transitioning from Messaging Unit (MU) Server to SOAP web
services. Conducted testing of web services using SOAP UI client.
● Handled ServiceNow-related tasks for creating, updating, and reviewing change requests throughout the change request
process.
● Worked with Postman for testing REST APIs.
● Worked on JS framework that is Node JS, React JS to augment browser applications with MVC.
● Implemented automated local user prevising instances created in AWS cloud.
● Created Typescript reusable components and services to consume REST API using Component based architecture provided by
angular.
● Created Custom Directives in Angular-JS, making use of Modules and Filters objects according to the application.
● Experience with Apache Kafka and Zookeeper apart from JMS as messaging service.
● Wrote SQL scripts and queries for handling data from the application.
JAVA DEVELOPER
● 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.
● Performed data operations using Spring ORM wiring with Hibernate and implemented Hibernate Template.
● Experience in working with DevOps technologies like GIT, Jenkins, UCD.
● Diagnosed production issues, designed and created remediation, and collaborated with Production Support to test and deploy
fixes.
● Used Splunk for real-time log searching and identifying errors and exceptions to pinpoint the exact issues with the web
application hosted on dev/sit/uat/prod environments.
● Designed Prototype and project lay out skeletons using react JS, J query, and CSS /LESS and HTML 5.
● Worked on a Proof of Concept (POC) for implementing Redis Cache for Session Management, replacing the existing MQ Sessions.
Environment: Java 8, REST, PL/SQL, SOAP, JUnit, React JS, WebSphere 8.5, angular, node, TypeScript, Hibernate 3.0, Oracle,
WebLogic 8, JMS, Spring MVC, Spring JDBC, Tomcat.
Responsibilities:
● Designed and developed extensive additions to an existing Struts/Java/J2EE web application utilizing Service-Oriented
Architecture (SOA) techniques.
● Created Custom Directives in Angular-JS, making use of Modules and Filters objects according to the application.
JAVA DEVELOPER
● Worked in an agile environment, including attending release planning meetings, sprint planning meetings, retrospectives, and
daily scrums.
● Involved in designing, developing, and testing J2EE components like Java Beans, Java, XML, Collection Framework, JSP, JMS,
JDBC, and deployments in WebLogic Server.
● Utilized Java 8 features including Lambda expressions, Method references, Functional interfaces, Stream API, Default methods,
Optional class, Collectors class, Parallel array sorting, etc.
● Used Log4j to log both User Interface and Domain Level Messages.
● Designed and developed the angular application using Angular CLI, TypeScript, HTML5,CSS3,JQuery, Bootstrap .
● Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
● Analyzed the feasibility of implementing system functionalities. Performed Conceptual Design, User Case Design, and Relational
Database Design with Erwin.
● Client-Side code were written in React JS, J Query and server-side code were developed using MVC4.
● Experience in using JSP and Servlets to create web interfaces and integrating Apache tools like Kafka .
● Very strong experience writing API's and Web Services in PHP and in Python.
● Developed and implemented Webservices and used Hibernate and the Spring Framework.
● Developed RESTful Web services client to consume JSON messages.
● Created all the services to work with the various entities provided and rectified the services using REST.
● Involved in Writing Java API for Amazon Lambda to manage some of AWS services.
● Wrote JUnit test/Integration test cases for asserting functional quality.
● Managed multiple high-profile cross-functional AGILE program teams across various business units.
Environment: Java, J2EE, Spring, Hibernate, React JS , Apache, REST, TypeScript, Eclipse, WebLogic , angular, node, ClearCase,
JUnit, AGILE, UML, Maven, Jenkins, Gitlab.
Java Developer
Responsibilities:
● Designed, developed, and implemented a Product Lifecycle admin site based on "MVC" architecture and Front control design
pattern using the Spring MVC Framework for the Presentation tier and server-side J2EE technologies.
● Developed micro services using spring boot .
● Implemented Hibernate components, all the entity class, and mapping file by integrating with Spring.
● Actively involved in defining and designing the tiers of the applications and implementation with core Java and J2EE best design
practices.
● Used Maven and Gradle for dependency management.
● Responsible for designing the schema model and logical flow of the Security Model module.
● Enhanced the Search functionality.
● Experience in creating, maintaining and cleanup the containers on Docker
● Developed Angular services, controllers and created models for two-way data binding.
● Involved in fetching the data from data sources through SQL scripts.
● Wrote SQL stored procedures and functions.
● Worked using JSP/Servlets/Tomcat configuration for the web apps.
● Good experience in working with Object-oriented programming (OOP).
● Followed the Agile process and was involved in Scrum meetings.
● Developed the Data layer using Hibernate.
● Followed the Agile methodology during the complete SDLC process.
Environment: J2EE, Spring, Spring Boot, Hibernate, Spring Security, TypeScript ,Spring IOC, Spring MVC, Spring DAO, SOAP,
REST, Web Service, JUnit, JPA, Tomcat, log4j, GitHub, Jira, SCRUM, Eclipse, MySQL, Jenkins.
***