Full Stack Java Developer Resume
SUMMARY:
- 7+ years of experience in analysis, Design, Development and Maintenance of Java, Client - server based Enterprise applications and web-based technologies like J2EE and java.
- Knowledge in object-oriented programming and Design, SDLC (Software Development Life Cycle)
- Self-motivated and quick learner of new concepts and technologies.
- Having working experience in Core Java, Spring, Microservices, Web services, JDBC, JSP, Angular, XML, HTML, Jenkins, Hibernate, CSS, GitHub and Java Script.
- Good Experience in Web services (RESTFUL services and Soap web services).
- Extensive experienced in developing applications using MVC Framework.
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Factory Methods, and Service Locator.
- Created Clusters and instances in WebSphere Network Deployment to support high availability, fail over and implemented horizontal clustering.
- Experience in developing web applications with various open source frameworks: Spring Framework 1.2, 2.0, Spring (MVC) 2.x, 3.x, 4.x, Spring (AOP), Struts Framework 1.x, 2.x Struts Validation.
- Experience in working with Angular 6.
- Very Good Experience in Angular JS (1.7) and java script libraries such as JQuery.
- Hands on experience with version control systems like CVS, GIT HUB and SVN.
- Experienced in build and testing frameworks such as ANT, Log4J, Junit and Maven.
- Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, JAX-RS)
- Having good understanding of Change Management Process.
- Good Experience using Waterfall Model and Agile methodology.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, JAXP, Apache Axis.
- Hands-on experience in relational databases like Oracle 11g, MySQL.
- Strong in Core Java with Multithreading, Concurrency, Exception Handling, File hand
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Java Developer
Responsibilities:
- Develop and building RESTful web services using Java. Migrating the existing SOAP-based web services to RESTful web services. Creating request bodies using JSON for developed RESTful web services. Writing well-designed, efficient, and testable Java code as per the requirement. Developing complex
- Java applications using data structures to store and organize data, and algorithms to manipulate the data in those structures. Used Angular 6 and Bootstrap as the front-end framework, with Typescript, CSS3, and HTML5. Worked Extensively with Angular CLI for creating components, Services, pipes,
- Directives. Customized components for each of the web page in Angular 6. Responsible for coding POJO classes. Suggest and code improvements to existing Java infrastructure. Build reusable Java code and libraries used by other developers or for future use. Works on the performance tuning of the
- Java/J2EE based applications and Oracle database. Experience in handling messaging services using Apache Kafka. Writing complex SQL queries and views to retrieve the data. Involved in writing the Junit test cases for developed applications to see whether the written Java code is working as expected. Experienced in Web/application servers such as WebLogic and Apache Tomcat. Resolves technical issues through debugging, research, and investigation. Write meaningful complex documents such as program specifications and test plans. Involved in code reviews and ensured code quality across the project.
- Creating REST API documentation using Swagger and YAML. Documentation for end-users using which specify how to access and work with the application. Conduct user training, performing periodic system updates, interacting with users for future enhancements. Oversee the performance of the program periodically after implementation. Involved in the deployment of applications in development, testing, and production environments. Experience in Docker container technology. Used GitLab for source control and Jenkins for continuous integration. Production support for the developed applications and troubleshoot application-level issues by analyzing the server logs. Involving in the sprint planning meetings and daily standup calls
Environment: Java 1.8, MySQL, REST, SOAP, Micro Services, Angular 6, HTML, CSS, Gitlab, Agile methodology and JIRA.
Confidential
Java Developer
Responsibilities:
- Involved in the lifecycle of the software design process including, requirement Definition, prototyping, design, interface implementations, unit testing and maintenance. Used Spring boot, Micro Services, REST API for building the application. Designed and developed business components using Spring MVC,
- Spring Dependency Injection (Core), Spring AOP and Spring Annotations. Implemented the logging functionality using Logging Tools Log4j, slf4j. Implemented on Java 8 including features like lambda, streams, multi-threading etc. Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration. Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator. Designed the application using Micro-services Architecture based on Spring Boot. Experience in coding business components using various API's of Java like Multithreading, Exception handling, Collections, Generics, JDBC, Lambda and Streams. Used Apache Kafka as the messaging infrastructure for asynchronous processing. Designed and developed complex SQL queries, stored procedures using MySQL.
- Consuming both Restful and SOAP web services depending on the design need of the project. Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in JSON Format using micro services. Implemented data ingestion and handling clusters in real time processing using Kafka.
- Extensively used JMS for Asynchronous Messaging to produce/consume messages. Knowledge on using AWS services along with wide and in depth understanding of each one of them. Extensively used GIT for version controlling and regularly pushed the code to Bitbucket and GitLab. Worked on creating the Docker containers and Docker consoles for managing the application life cycle. Experience in Continuous Integration and automated build/deploy using GOCD. Used Unix commands to go through the server logs and identify the issues. Used JUnit to write unit tests and integration test and used Mockito to mock/stub classes. Involves in Sprint planning for the estimation of efforts for user stories and bugs. Followed agile methodology and participated in stand-up meetings to update the status of daily tasks and weekly team meetings
Environment: Java 1.8, Spring, Spring Boot, Maven, HTML, JSP, JavaScript, MySQL, REST, SOAP, Kafka, Micro Services, Docker, Kubernetes, JMS, Git, Bitbucket, Gitlab, Web Socket, Agile methodology, Junit, Log4J, JIRA.
Confidential
Java Developer
Responsibilities:
- Developed the application using Agile Scrum methodology. Developed REST web services end points/MicroServices using Spring Boot and consumed them into our project based on Client requirement. Written Spring MVC controllers and custom validations. Extensively used Java best practices and implemented several Core design patterns like Singleton, Data Access Object (DAO). Configured and deployed the builds on WebLogic Server. Extensively used Core Java collections and Concurrency to improve the performance of the applications and to schedule tasks using multithreading. Used CSS3 to support animations in the application.
- Developed the code using HTML5 and used Bootstrap libraries in application. Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages. Implemented web page layout using struts tiles libraries and performed struts validations using Struts validation framework. Configured WebSphere Recourses like JDBC Providers, JMS providers.
- Experienced in Web/application servers such as WebLogic and Apache Tomcat. Used JIRA for bug tracking. Used Ant for dependency management and for building the application. Developed middleware components using Spring Data and Hibernate. Used GIT for source control and Jenkins for continuous integration. Worked on Java Beans and other business components for the application and implemented new functionalities for the application. Log4j framework was used to debug and trace the application and participating in code reusing.
Environment: Core java 1.8, Microservices, Spring 4, Spring Data, Micro services, Hibernate 3, Junit, JavaScript, multithreading, HTML, CSS, GIT.
Confidential
Java Full Stack Developer
Responsibilities:
- Use of Core Java Design Patterns such as factory pattern and Singleton pattern Developed web modules by using Springs MVC 3.2, Hibernate 4.2 and Servlets. TEMPEffective usage of XML throughout modules like getting the Process handlers, Service Handlers, Handlers, data based on the Payment Credentials.
- Designed and developed Hibernate components and mappings corresponding to the tables. Developed code using JSP, HTML5, CSS3, JavaScript and JQuery library. Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models. Used Angular directives, worked on attribute level, element level and class level directives to perform DOM manipulations. Used Jenkins for the Continuous Integration. Used defect tracking tools Jira, Quality Center. Evaluated JSON from the server and making Ajax requests using XHR object and handling JSON objects.
- Extensively used Firebug/web kit inspector to debug UI code and handle different browser CSS issues. Created Interfaces between the systems by using REST web services. They are used to send the messages from client to service. Built scripts using MAVEN and deployed the application on the Tomcat server Performed adequate unit testing by using JUNIT and provide automated unit test cases. Refactoring Java Code and code reviews. Debugging application using debugger in Eclipse. Part of AGILE Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress. Build, Deployed and version controlling the code by using SVN. Coordinated the development process with off shore team.
Environment: Spring MVC 3.2, servlets, hibernate 4.2, Messaging systems, HTML 5, CSS 3, Jenkins, JavaScript, JQuery, Web Services (REST, SOAP) AngularJS, Bootstrap, Ajax, JSON, XML, Log4j, TDD, Eclipse, Maven, SVN, Oracle 11g, UNIX.
Confidential
Java Developer
Responsibilities:
- Designed and developed advanced dynamic views using JSP, Java Script, XML, CSS, XML Schema, HTML, and DHTML. Designed the application with a web interface to accept user input and run the rating of policies obtained by the user input during the night as a batch process. Web application developmen0t using J2EE: JSP, Servlets, spring, JMS, JDBC, Java Beans, Struts, Ajax, JSTL, Custom Tags, EJB, JNDI ANT, JUnit and Apache Log4J, Web Services and Message Queue (MQ). Used Struts Framework to implement MVC design pattern. Developed struts components-Struts-config.xml, tiles, form-beans and plug-ins in Struts architecture.
- Crystal reports are used for reporting the database details. Used Version controls such as CVS, PVCS, and Rational Clear Case. Extensively worked with the JDBC Stored Procedures from DB2database. Developed EJBs business components (packages and Modified Classes) utilizing the existing packages on Visual Age for Java 3.5.3. Tested and implemented applications built using Python. Worked with Core
- Java Applets, Multithreading, Serialization, Externalization, Collections. Worked with J2EE Architecture, Design Patterns, available open source frameworks, TEMPhas written some frameworks and Oracle - SQL Writing, Performance tuning. Worked with Java Profiling tools and Application Servers like Web Logic and SOAP, XML messaging, Agile, Scrum with XP. Currently in the process of deploying the application on the production server running WAS 5.0 with key role in performance tuning of the system to achieve performance and scalability.
Environment: Java, spring, RESTful web services, Oracle, HTML, CSS, JavaScript, Maven, Jenkins, JUnit, JIRA.
Confidential
Java Developer
- Analysis, Design, development of server-side components such as Servlets, Service Classes and persist Oracle Database. Designed and Developed System using java 2.0 and J2EE. Developed components using Java Swings. Interacted with the end-users and gatheird requirements. Worked on Java technologies including JavaBeans, Swing API. Created several tables using JDBC and connected with the database. Developed the code for classifieds Module.
- Reviewed the code as per project coding standards. Developed JSPs, Java Beans pages to retrieve the data to be displayed in the pages and generated the output. Worked in the development of user interface using JSP, JavaScript and CSS. Implemented the business logic and developed the Database and Application server Independent components. Deployed the application and performed the system testing
Environment: Java, J2EE, Swing, JDBC, JSP, Servlets, WebLogic, Oracle (SQL and PL/SQL), JavaScript and CSS.