Sr. Full Stack Java Developer Resume
Dixhills, NY
PROFESSIONAL SUMMARY:
- 7 years of experience in the analysis, design, and development of enterprise wide applications.
- Experience in various technical and functional areas of java based MVC frameworks Spring Boot, Spring MVC, Struts, JSF.
- Experience in developing User Interface with web page design technologies Angular 4, Angular Animation, JQuery, Type Script, Node, Java Script, HTML, CSS, JSP, JSTL, JSF seam.
- Experience in developing Image Galleries, paginations, accordions, tree structures, dynamic DOM objects, routers, directives, services and components.
- Strong Experience in implementing Java technologies Core Java, Collections Framework, enterprise standard exception handling, application logging.
- Hands on experience in implementing structural, behavioral business patterns which simplifies business logic.
- Hands on experience in developing Utilities to share common functionalities across the application environment.
- Experience in developing SOAP based web services with JAX - WS, JAX B, Apache Axis technologies.
- Experience in developing Restful web services with spring Jackson, Jersey, json libraries.
- Experience in developing micro services with spring boot and Netflix Eureka frame work.
- Experience in developing data persistence objects with ORM technologies Hibernate, JPA and IBatis.
- Strong experience in writing DDL and DML Queries and creating indexes, sequences, views and stored procedures on Databases Oracle, DB2, MS SQL Server, My SQL.
- Experience in developing multi-threaded batch processing applications.
- Hands on experience on version control tools Git, Subversion (SVN), CVS.
- Experience in application build scripts Maven, Gradle and Ant.
- Strong experience in configuring JVMs, DB configurations, AD configuration and deploying artifacts (EAR, EJB, WAR and JARS) on application servers Web Sphere, Web Logic, Glass Fish and Tomcat Servers.
- Extensive experience in Linux including Shell Scripts, CRON Job, SED, AWK and vi Editor.
- Experience in configuring and creating No SQL Database and writing transactional methods for data persistence.
- Experience with IDE is Eclipse, IntelliJ, MS Visual Studio Code for developing, build, debug, test, and deploying applications
- Strong Experience in developing applications with Agile (Scrum, TDD), Waterfall methodologies.
- Strong experience with Atlassian Tools JIRA, Confluence, Crucible, Bit Bucket.
- Excellent communication, interpersonal, analytical skills. Ability to interact with End users, Managers and Technical Personnel. Self-motivated and team player.
TECHNOLOGY SUMMARY:
Java Versions: JDK 9, JDK 1.8, 1.7, 1.5, 1.4
Java EE Technologies: Servlets, EJB, SAX, JPA, JSP, JSF
MVC Frameworks: Spring Boot, Spring MVC, Struts 1.1, JSF
UI Technologies: Angular 5,4,2, Type Script 2, Node Js, Java Script, HTML, XSLT, CSS 3
ORM Technologies: Hibernate, IBatis, MyBatis, JPA
Web Services: WSDL, XSD, UDDI, JAX-WS, JAX B, Soap, Rest
Restful Web Services: Jackson, Jersey
Application Servers: Web Sphere (8.5, 7, 6), Web Logic (12c, 11i, 10g, 8), Tomcat Server (9,8,7,6,5), Glass Fish
Server Side Scripting: Unix Shell Scripting, Perl Scripting, Windows Bat scripts.
IDEs: IntelliJ, Eclipse, Microsoft VS Code
Operating System: Linux, Unix, Windows
PROFESSIONAL EXPERIENCE:
Confidential, Dixhills, NY
Sr. Full Stack Java Developer
Responsibilities:
- Analysis, Design, Coding and testing components in the application according to the specifications provided by the product owner.
- Executed the development process using the Agile methodology, which included iterative application development, monthly Sprints, stand up meetings, backlog refinements.
- Implementing Action classes, form classes and create struts-config files, validation files, tiles, resource bundles for the entire application using Struts MVC (2.x) framework.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Developed web applications using Java, J2EE and Apache Struts technologies.
- Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding Loan App tables.
- Developed the application as a Spring Boot App. Widely used beans concept of Spring to create and use objects of a class
- Implemented Angular.js component router for navigation and the services to connect the web application to back-end APIs
- Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS)
- Developed Spring MVC controllers and REST services to hit other internal and external API's to perform a task.
- Extensive use of Angular.js for developing the SPAs (Single Page Applications) for internal application/tool
- Developed the application as a Spring Boot App. Widely used beans concept of Spring to create and use objects of a class.
- Implemented the DAO layer for the existing applications using Spring, Hibernate DAO Template and developed various business logic and reports using HQL and Hibernate Criteria.
- Wrote complex SQL queries, DML scripts, stored procedures, triggers and PL/SQL packages to interact with SQL Server database.
- Used Java/J2EE Design patterns like Factory Method, Singleton, Strategy, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Highly involved in performing unit testing for the existing components and newly developed components.
- Used Nexus Repository to store the jars and dependencies.
- Worked on SonarQube to maintain highest standards of code quality.
- Collaborate with QA team to define test cases, metrics, and resolve questions about test results.
- Used log4j2 for logging.
Environment: Java 1.8, Spring Framework 4, Spring Boot 1.7, LDAP, JNDI, JAX-RS, JAX-WS, HTML, CSS, Bootstrap, BEA WebLogic 12c, SQL Server 2005, LDAP, IntelliJ, Angular 4 and 5, GIT, Junit, TestNg, Jasmine, Karma, SOPA UI, Maven, Jenkins,Struts1.1,Sonarqube, Spring Batch.
Confidential, Columbus, OH
Sr. Full Stack Java Developer
Responsibilities:
- Analysis, Design, Coding and testing components in the application according to the specifications provided by the product owner.
- Executed the development process using the Agile methodology, which included iterative application development, monthly Sprints, stand up meetings, backlog refinements.
- Developed front-end code with Modules, components, directives, services, and route providers. Also, used Angular.js filter to make the data searchable and sortable.
- Developed asynchronous service call in Angular 4 with Type Script and transacted data in JSON format between back-end and front-end applications. .
- Developed Single Page Web Applications (SPA) by consuming Restful Web Services.
- Developed Spring MVC controllers and REST services to hit other internal and external API's to perform a task.
- Configured VPN'S for the communication between the servers of AWS side and client side
- Supported queries and sort transactions by their own criteria using AngularJS which includes Date-binding, Data-filter and Custom Sorter Functions.
- Worked with postman and rest client using Jackson to test the URL get, post responses of the application. The application has inbound and outbound API's to it.
- Worked on extracting event data from front end using Kafka REST proxy. Used Kafka frameworks for messaging and queuing.
- Developed POJO classes to map to the tables in the database using the JPA-Hibernate integration.
- Developed the application as a Spring Boot App. Widely used beans concept of Spring to create and use objects of a class.
- Used the features of Spring Core layer (IOC), Spring AOP, and Spring JDBC in order to develop the application.
- Wrote complex SQL queries, DML scripts, stored procedures, triggers and PL/SQL packages to interact with SQL Server database.
- Used java 1.8 features like stream, lambda expressions, Local Date objects etc...
- Used JNDI for connection pooling and LDAP for Authentication and authorizations.
- Highly involved in performing unit testing for the existing components and newly developed components.
- Used React JS for templating for faster compilation and developing reusable components
- Used TestNG, Junit, and mockito for unit testing components.
- Used Nexus Repository to store the jars and dependencies.
- Used AWS code pipeline for moving the code across different environments.
- Worked on SonarQube to maintain highest standards of code quality.
- Resolved maven lifecycle dependencies and excluded un necessary jars.
- Used log4j for logging.
- Responsible for effective closure of assigned technical JIRA tickets in effective and efficient manner.
- Branching and forking in GitHub was used for versioning of the application.
Environment: Java 1.8, Spring Framework 4, Spring Boot 1.7, LDAP, JNDI, JAX-RS, JAX-WS, HTML, CSS, Bootstrap, BEA WebLogic 12c, SQL Server 2005, LDAP, IntelliJ, Angular 4 AND 5, GIT, Junit, TestNg, Jasmine, Karma, SOPA UI, Maven, Jenkins, Selenium web driver and JIRA.
Confidential, Canton, OH
Full Stack Java Developer
Responsibilities:
- Implemented Model View Controller (MVC) architecture through spring at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Implemented the DAO layer for the existing applications using Spring, Hibernate DAO Template and developed various business logic and reports using HQL and Hibernate Criteria.
- Implemented PRG design pattern to avoid duplicate submits while user tries to perform payment action.
- Added Excel-Builder to download the Tabular data in Excel format using React.
- Used Strategy design pattern while selecting payment gateway.
- Wrote the Regular expressions patterns to provide custom validations for input fields on client side.
- Built an Application and deployed microservices in the AWS Cloud using Docker containers.
- Developed REST services using JSON for storing and exchanging information between browsers and servers.
- Developed user interface using Angularjs services method is used to pull JSON data which is exposed through spring REST services. Used data binding and created filter page to instantly show end users only the models that meet filter criteria
- Used AngularJS as the development framework to build a single-page application and reusable AngularJs services and components.
- Used Oracle 12c for Database and developed persistent layer using Hibernate to persist the data and to manipulate the data.
- Built MDB’s using JMS to exchange asynchronous messages between different applications through server.
- Used Java/J2EE Design patterns like Factory Method, Singleton, Strategy, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Used tools such as IE Developer Tools, firebug, and web developer tools for debugging and correcting errors.
- Built the view controller pages using JSP, HTML, CSS, JQuery and Java Script. Developed custom JSTL tags.
- With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose
- Wrote the Controller classes to map required service class, business logic classes to manipulate data and DAO classes to achieve the dependency injection (DI).
- Implemented the Spring Bean factory using Inversion of Control (IOC) and Aspect Oriented Programming (AOP) for cross cutting concerns like logging and transactions.
- Tested cross browser functionality and fixed major layout bugs for supported browsers
- Used Log4j for logging and debugging. Used JUnit extensively for testing.
- Used WebLogic for deploying various components of application.
- Used Jenkins script to build the project.
Environment: Java, Hibernate, Spring, XML, GIT, JSP, MVC, J2EE, Agile, JUnit, Maven, UML, JAX-WS, JAX-RS, Log4J, Oracle 11g, Agile methodology, JavaScript, Angular.JS, and JNDI, PL/SQL, Web logic Application Server.
Confidential
Java Developer
Responsibilities:
- Followed Agile Software Development Methodology in the progress of the project.
- Involved in design of Class Diagrams, Sequence Diagrams, and Event Diagrams as part of Documentation.
- Used SAAS as a software distribution model through which apps are available to the customers.
- Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS, and JavaScript).
- Developing the web site for online trading using E-Commerce such as Electronic Data Exchange.
- Used AngularJS and Handlebars.js framework where data from backend is stored in model and populated it to UI.
- Created AngularJS Controller Which Isolate scopes that perform operations in UI.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Converted the pages from XMI (XML Metadata Interchange) to AngularJS and in this process had to deal with converting the XMI request and response in the front end to JSON.
- Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems
- Ran the standalone front-end application in Grunt Server. Used Google Chrome for debugging the application.
- Conducted Code Reviews, managed source control and version control using SVN
- Project status tracking using JIRA
- Integration room responsibilities.
- Experienced in problem analysis in both technical system and application programs.
- Essentially involved in all phases of SDLC to structure the unformatted requirements.
- Designed the ER diagrams and structured data in the database with enforcing normalization for a consistent output.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Defined and developed the application's presentation layer using HTML5, CSS3, JSP, JavaScript and Backbone.JS with Dust.JS templating
Environment: Java 1.7, Spring MVC, HTML5, CSS3, JSON, JavaScript, AngularJS 1.3, Ext JS, XMI, XML, Oracle DB, Web storm,, Grunt, Jasmine, Maven 2, Eclipse Kepler, Eclipse Juno, Silk SVN, Tortoise SVN, SQL Developer.
Confidential
Jr Java Developer
Responsibilities:
- Redesigned the existing site and to create new interfaces.
- Implemented the application using Java Server Faces (JSF) which is based on Model View Controller design pattern.
- Used JSF to implement for User Interfaces.
- Configured faces-config.xml and applicationcontext.xml for JSF Integration.
- Used JAX-WS framework to create Spring P web services.
- Used Web services for sending and getting data from different applications using SOAP messages
- Created standards and patterns for deploying a spring boot data micro-service architecture to PCF
- Involved in development of SOAP Web services using Apache Axis to extract client related data from databases.
- Implemented SOAP Services (JAX-WS) to interact with external systems. Involved in writing client code for invoking SOAP based web services.
- Used config-server options of PCF for maintaining application properties pertaining to each environment and enable communication via cloud.n
- Used Java script, jQuery, JSTL and CSS tags for developing the JSP'S.
- Used Prime Faces library components for developing User Interface and flexible for developing and also to analyze the missing features for bug fixing.
- Used Spring AOP, Spring IOC and Hibernate to establish the Connection with Database for Stored Procedures using beans and annotations.
- Used Spring IOC, AOP modules to integrate with the application.
- Used Hibernate API to perform database operations
- Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs)
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in Design UI Screen, created several mock up Using HTML, CSS and JavaScript.
- Designed dynamic client-side JavaScript codes to build web forms & simulate process for web application, page navigation and form validation
- Front-end validations are done using Java Script.
- Developed HTML prototypes and ready XHTML documents with CSS style sheets.
- Generated Use case diagrams, Class diagrams and Sequence diagrams using Rational Rose.
Environment: Java, J2EE, Spring IOC, Spring AOP, HTML, DHTML, CSS2, JavaScript, JSF, SOAP Services, JAXWS, Hibernate, Primefaces, Multi-threading, Rational Rose, MySQL, Oracle, Windows.
Confidential
Software Engineer
Responsibilities:
- Developed the Login, Policy and Claims Screens for customers using HTML, CSS, JavaScript, AJAX, JSP, and JQuery.
- Used Java Scripts for client-side validations and validation frame work for server-side validations.
- Used Core Java to develop Business Logic.
- Involved in the advancement of business module applications utilizing J2EE advances like Servlets, JSP and JDBC.
- Designed and developed the web-tier using JSP’s, Servlets and Tiles framework.
- Used SQL statements and procedures to fetch the data from the database.
- Developed test cases and performed unit test using JUnit Framework.
- Used CVS as version control and Ant for build.
- Involved in automation testing using selenium Rc and TestNg.
Environment: HTML, CSS, Java Script, XML, Core Java, Servlets, JDK, JDBC, SQL, Stored Procedures, PL/SQL Server, Triggers, Linux, Tomcat, and Eclipse