Full Stack Java Developer Resume
SUMMARY:
- 10 years of professional experience in developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks, and design patterns.
- Good experience and knowledge of a wide range of development methodologies like Agile.
- Good at learning and Implementing new technologies and develop quality applications.
- Hands on experience in designing and developing modern Single Page applications (SPA) using latest React framework.
- Good experience in working wif REST and SOAP API’s to obtain XML/JSON by using libraries such as Redux saga and Axios.
- Good experience in working wif Cloud technologies like RedHat OpenShift, Kubernetes, Netflix Eureka.
- Has experience using Apache MQ/Rabbit MQ for message transformation for microservices.
- Has experience in developing Node APIs for server - side rendering, integrating wif POSTGRES SQL wif type form framework and http client for REST API development.
- Has MuleSoft API development experience wif deployment to Mule cloud platform.
- Has experience from development of spring boot microservice application to build and deploy on cloud platform like RedHat OpenShift using automation of Jenkin jobs.
- Expertise in implementing Core Java & J2EE Technologies JSP, SERVLET, JMS, JPA, JAXB.
- Hands on experience in developing integration applications quickly and effectively using Apache Camel, Active and Restful Web services.
- Extensive experience in developing webpage quickly and effectively using front end technologies HTML, CSS, JavaScript, Ajax, jQuery and ReactJS.
- Hands on experience in teh areas of Web applications using J2EE technologies like Java Servlets, JSP, JDBC, RESTFUL Web services.
- Has experience in using Microsoft tools like Active Directory for user management, Visual studio Code for UI development, TFS for load balance and version control, MSSQL server for data storage, IIS server for deploying front end web applications.
- Strong experience wif Spring, Hibernate, Mybatis frameworks and Web services.
- Used servers Apache Tomcat, JBOSS FUSE, RedHat EAP and WebSphere Application / Portal servers.
- Experience in using Version Control Systems Tortoise SVN, GIT, TFS
- Experience in migration projects from .Net Framework to Java.
- Worked on databases MSSQL server, Oracle, MySQL and MongoDB.
- Drive best practice, quality and consistency wifin design and development phases.
- Mentor and coach development team.
- Identify opportunities to fine-tune and optimize applications of java developed projects.
- Completes applications development by coordinating requirements, schedules, and activities, contributing to team meetings, troubleshooting development and production problems across multiple environments and operating platforms.
TECHNICAL SKILLS:
Programming Languages: Java 8.0/7.0/6.0/5.0, PL/SQL
Java/J2EE Technologies: Servlets, EJB, JPA, JDBC, JSP, JSTL, JNDI
Internet Technologies: HTML 5, JavaScript, XML 3.0, CSS 3/4, jQuery, Angular,ReactJS, Redux
Frameworks: Spring4.3/5.0, Hibernate 4.x, Spring Security 3.x/4.x,Spring Boot 2.0
Application/ Web Servers: JBOSS EAP /6.x/7.x, Apache 2.x, Tomcat 7.x/8.x,WebSphere 7.x/8.x, IBM HTTP Server, IIS Server
Hardware/Operating System: Linux, Windows 10, Unix, Windows 2000/NT.
IDE: Eclipse, Spring Tool Suite (STS), IntelliJ, Visual StudioCode, Red Hat Developer Studio, NetBeans.
Tools: Jenkins, Tivoli, RAD, WSAD, IBM Support Assistant.
Database: MS SQL Server 2008/2012, Postgres, MYSQL 5.5/5.7,Oracle 10g/11/12 E, DB2 8.2/v9.1/v9.5.
Languages: Java, C, C++, JDBC, JSP, JavaScript EJB, XML, JNDI,JSR 286 (Java Portal development), XML Config, WSDL,.Net Framework.
Cloud Environments: Red Hat Open Shift, AWS, Netflix Eureka, Kubernetes
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Java Developer
Responsibilities:
- Developed spring boot microservices to perform CURD operations on teh client details using Postgres DB.
- Write mapper files for Domain object to Data objects and data objects to value objects
- Implemented design patterns like Aggregator, Asynchronous Messaging Microservice Design Pattern.
- Created typescript reusable components and services to consume RESTAPIs using component-based architecture using angular 11.
- Developed dynamic responsive Web Application by integrating Angular11 Bootstrap which is further integrated wif Web Services.
- Good knowledge on implementing JavaScript test cases using jasmine/karma and functional testing (e2e) to replicate real user scenarios and interactions.
- Used Node.js for server-side rendering, used http for REST API development and typeorm to integrate wif database.
- All teh functionality is implemented using spring boot, Hibernate ORM and handled teh security using spring security.
- Designed and developedREST-fulstyle Web Service layer and WSLD.
- Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Involved in Cucumber testing and define teh test scenarios and create teh test cases in Test Manager.
- Good experience on working wif Amazon Web Services like EC2, S3, Amazon SQS and AWS Cloud Watch.
- Provided support in teh performance testing using JMeter task includes developing test plan, test script and report
- Extensively worked on JMeter to create thread groups and test, web Application for various loads on business scenarios
- Involved in functional testing on Web Applications.
- Implemented a generic interface toHibernatecriteriaAPIfor UI search functionality.
- Implemented all teh components following a test-driven methodology using Junit and Mockito.
- Involved in designing, developing, testing and deployment phases of teh project following an agile methodology.
- Deployed spring boot application on AWS EC2 instances and configured auto scaling of instances.
- Used Log4j along wif Splunk for logging error/debug messages and managing them.
- Used JIRA for Issue tracking, story tracking and project management functions.
- Involved in code reviews, debugging and error fixing.
- Worked on version control tools like GIT and SVN.
Environment: Java 1.8, J2EE, Spring boot 2.0, REST & SOAP Web Services, Jenkins, Postgres, HTML, CSS, JavaScript, Ajax, GIT, Maven, Apache Kafka, Tomcat 9. x.
Confidential
Sr Java / MuleSoft Developer
Responsibilities:
- Developed spring boot microservices to perform CURD operations on teh client details from MS-SQL server.
- Write mapper files for Domain object to Data objects and data objects to value objects
- Implemented design patterns like Aggregator, Asynchronous Messaging Microservice Design Pattern.
- Migrated Java application to Node JS for server-side rendering and deployed to AWS EC2 instance.
- Has experience developing Spring batch applications and schedule ETL jobs.
- All teh functionality is implemented using spring boot, Hibernate ORM and handeled teh security using spring security.
- Designed and developedRestfulstyle Web Service layer and WSLD.
- Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Has experience in designing and developing RAML based APIs using Any point API Platform.
- Implement REST APIs using API-Kit Router in Any Point Studio and SOAP APIs using SOAP Kit Router.
- Implemented reusable sub flows and used Data Weaver language / XSLT for data transformation.
- Used Database and HTTP connectors to implement API methods.
- Created Munit tests for API unit test.
- Used Any point platform Exchange for API registration and set up autantication using client Id and secret.
- Supported and deployed MuleSoft applications using Jenkins and Deploy for continuous integration and deployment on Mule Cloud.
- Involved in Cucumber testing and define teh test scenarios and create teh test cases in Test Manager.
- Implemented all teh components following a test-driven methodology using Junit and Mockito.
- Involved in designing, developing, testing and deployment phases of teh project following an agile methodology.
- Deployed spring boot application on AWS EKS instances and configured auto scaling of instances.
- Good experience on working wif Amazon Web Services like EC2, S3, Amazon SQS and AWS Cloud Watch.
- Used JIRA for Issue tracking, story tracking and project management functions.
- Involved in code reviews, debugging and error fixing.
- Worked on version control tools like GIT and SVN.
Environment: Java 1.8, J2EE, Spring boot, REST & SOAP Web Services, Kafka, Jenkins, MSSQL 2016/19, HTML, CSS, JavaScript, Ajax, GIT, Maven, Apache MQ, Tomcat 9. x.
Confidential
Sr. Java Developer
Responsibilities:
- Developed spring boot microservices to perform CURD operations on teh client details from MS-SQL server.
- Developed Spring boot batch applications and deployed on Linux batch servers and cloud platforms like Red hat OpenShift.
- Implemented gateway/payment/receipt Microservices to provideRESTful APIutilizingSpring BootwifMicro services.
- Configured Zuul for load balance of teh micro services.
- Write mapper files for Domain object to Data objects and data objects to value objects
- Implemented design patterns like Aggregator, Asynchronous Messaging Microservice Design Pattern.
- Designed and developedRESTfulstyle Web Service layer and WSLD.
- Implemented a generic interface toHibernatecriteriaAPIfor UI search functionality.
- Created SQL queries on databases Oracle, MSSQL and MongoDB.
- Worked on JUnit test classes for unit testing and supported for System Testing.
- Consumed and Exposed webservices and deployed on Linux batch servers and cloud platforms like Red hat OpenShift and Azure.
- Involved in designing, developing, testing and deployment phases of teh project following an agile methodology.
- Developed new application based entirely on ReactJS and Redux Framework.
- Deployed spring boot application on AWS EC2 instances and configured auto scaling of instances.
- Integrated wif AWS hosted Oracle database to save teh transactions.
- Configured AWS S3 bucket to store teh feed files, which are used by batch applications to save to database.
- Involved in creating multiple React modules and components to design teh application.
- Worked on teh deployment models like standalone and cloud-based container models.
- Involved in teh development of Peripheral API to interact wif hardware devices like printer, scanner etc. using .Net framework.
- Involved in teh development of accessing shell (Peripherals) logs and expose on teh Kibana UI using .Net Framework and Kibana Dev API.
- DevelopedSQL, PL/SQL, stored procedures along wifShell Scripting- database application scripts.
- Deployment of web, enterprise java components, messaging components and multi-threading
- Implemented security related concepts like mutual autantication and basic autantication to interact wif different services.
- Worked on CI/CD pipeline task for Jenkins build and deploy applications on dev/sys/prod environments.
- Worked on teh development of front-end web applications using ReactJS, HTML, CSS, JavaScript, Ajax, jQuery.
- Involved in code walkthroughs, Debugging and error fixing.
- Worked on version control tools like GIT, TFS and SVN.
Environment: Java 1.7/1.8, J2EE, Spring boot, Spring Security, ReactJS, Redux, Redux Saga, REST & SOAP Web Services, Jenkins, MSSQL server 2008/2012, Oracle 12E, Kafka, HTML, CSS, JavaScript, Ajax, jQuery, GIT, Maven, Apache ActiveMQ, Tomcat 8.x/9. x.
Confidential
Java Developer
Responsibilities:
- Developed spring boot Camel batch application to extract client details from MS-SQL server and generate feed files using mybatis and beanIO components.
- Developed Spring boot batch applications and deployed on Linux batch servers and cloud platforms like Red hat OpenShift.
- Produced Spring webservices and deployed on Linux batch servers and cloud platforms like Red hat OpenShift.
- Implemented extract Customer Microservices to provideRESTful APIutilizingSpring BootwifMicro services.
- Involved in designing, developing, testing and deployment phases of teh project following an agile methodology.
- Configured AWS S3 bucket to store teh feed files, which are used by batch applications to save to database.
- Deployed spring boot application on AWS EC2 instances and configured auto scaling of instances.
- Implement teh EIP patterns like CXF (Rest Services and SOAP services), XSLT, XPATH, enrich, direct, HTTP, Seda, filters, recipient List, files, SQL, mybaits, etc. to transform teh data.
- Worked on teh deployment models like EAP, OSGI and standalone.
- Worked extensively on SOAP and REST services.
- Implemented security related concepts like mutual autantication and basic autantication to interact wif different services.
- Worked on CI/CD pipeline task for Jenkins build and deploy applications on dev/sys/prod environments.
- Involved in developing webpage quickly and effectively using front end technologies HTML, CSS, JavaScript, Ajax, JQuery.
- Created SQL queries on databases Oracle, MSSQL and MongoDB.
- Worked on JUnit test classes for unit testing.
- Involved in code walkthroughs, Debugging and error fixing.
- Worked on version control tools like GIT, SVN.
Environment: Java 1.7/1.8, J2EE, Spring boot, Spring security, Mybatis, BeanIO, Apache Camel, REST & SOAP Web Services, Jenkins, MSSQL server 2008/2012, MongoDB, HTML, CSS, JavaScript, Ajax, JQuery, GIT, SVN, Maven, Apache ActiveMQ, JMS, Jboss Fuse 6.2/6.3, Jboss EAP 6.x/7.x, Tomcat 7.x/8. x.
Confidential
Java Developer
Responsibilities:
- Created custom web application for modules like self- registration, Search Patients etc. using Spring MVC framework, Hibernate and MySQL database.
- Developed camel routes (Java Specification) and integrated wif various end services (health care) using teh integration components provided by Enterprise Integration Patterns.
- Created SQL queries on databases Oracle, MSSQL and MYSQL.
- Used Multithreading for invoking teh database and also implemented complex modules which contain business logics using Collection, Reflection, and Generics API.
- Developed various JSP custom tag libraries me.e.JSTLlibraries for achieving most code-reusability.
- Involved in implementation of teh presentation layerGUIfor teh application usingHTML,XHTML, CSSandJavaScript.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object DAO to handle all database operations.
- WroteJUNIT test cases for testing allspringservice calls andSpringMVCvalidations
- Created stored procedures to extract data from various data sources like Flat Files,XMLFiles andSQLserver.
- Designed, developed maintain a social network site usingJavaScript/jQuery/jQuery Mobile, CSS3,HTML5, MYSQL.
- Responsible for designing teh application using teh MVC architecture and Other Design patterns
- Involved in produce and consume of teh REST services and developed Hapi Fhir API Objects of HL7.
Environment: Java 1.7, Spring MVC, Apache Camel, REST & SOAP Web Services, Jenkins, MYSQL, HTML, CSS, JavaScript, Hibernate, Ajax, GIT, Hapi Fhir API Objects of HL7, Kafka, Apache ActiveMQ, Hibernate, Junit, JMS, Jboss Fuse 6.2/6.3, Tomcat 6.x/7.x/8. x.
Confidential
Java Developer
Responsibilities:
- Implemented cross platform applications using developer API of social networking sites.
- Developed dynamic web application for mobile search using Ajax, JQuery, JavaScript, HTML and CSS.
- Designed and developed custom Portlets (JSR 286) using WebSphere Portal 8.0 /Liferay 6.1/6.2.
- Developed an application called Poll to vote for teh service provided by teh government of Sharjah.
- Worked on teh Service Layer to integrate wif SOAP web services.
- Writing JSP form bean validations by using Struts Validation framework validation.xml, validator-rules.xml and message Resources.
- Designed and developedRESTweb service for validating address.
- Developed teh application usingJSFfor front end,Springto manage business layer components.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Used Criteria API and HQL for data extraction.
- Performed Validations on UI data usingJSFvalidations and JavaScript
- Involved in implementing teh rich user interface using JSP Standard Tag Libraries and worked wif custom tags.
- Performed client-side validations using java script functions to implement various functionality.
- Created connections to database usingHibernateSession Factory, usingHibernateAPI.
- Involved in code walkthroughs, Debugging and error fixing.
- Worked on version control tools like GIT, SVN.
Environment: Java 1.5/1.6/1.7, Spring Portal development, REST & SOAP Web Services, Jenkins, MYSQL, DB2, Oracle, HTML, CSS, JavaScript, Hibernate, Ajax, JQuery, Dojo Framework, Tortoise SVN, WAS 7.x/8.x, WebSphere Portal development 7.x/8.x, LDAP, Hibernate, Junit, Tomcat 6.x/7.x/8. x.