Sr. Full Stack Java Developer Resume
UT
SUMMARY
- IT professional with Eight plus years of experience in Analysis, Design, Development, Integration, Testing and maintenance of Java, J2EE Web applications.
- Used to design solution, implement, maintaining Java components and interfaces.
- Have an experience on middleware/ interface development, ideally leveraging Kafka.
- Strong knowledge of the interworking of Web applications and relational databases.
- Experience using tools such as Jenkins, Nexus/Artifactory .
- Experience in developing applications using Java, J2EE, XML, AJAX, JSP, Servlets, JDBC, Struts, Spring, Hibernate, Web Service (Axis, JAX - WS, SAAJ, JAXB), ANT, Junit, Maven 2.0, Jenkins, Bamboo, Cucumber, Dynatrace, Splunk, Confluence, SonarLint, Java Script, Angular6, IntelliJ, HTML, DHTML, JQuery, sDOJO, SQL/PL-SQL.
- Extensive experience in building Rich Internet Applications (RIA), Web2.0 using technologies including Ext JS, jQuery, Json, Yahoo UI (YUI), Adobe Flex.
- Having hands on experience in cloud-based technologies (PCF and AWS) for production ready environment.
- Experience using Microservices to build flexible, independently deployable software systems.
- Strong knowledge and Experience in using J2EE Design Patterns, UML modeling, SOA (Service-Oriented Architecture) and Object Oriented Analysis and Design (OOAD).
- Experience in developing J2EE Web services using WSDL and SOAP.
- Experienced in designing and implementing Business Rules using JBoss Drools.
- Proficient in XML Technologies including SAX, DOM parsing and XSL, XSLT and with XML editor tool XMLSpy.
- Experience on Application Servers including WebSphere8.5, WebLogic 10.3, and Tomcat/Apache/JBoss.
- Very good working experience in databases such as Oracle11g, MySql5.5, Sybase, SQL Server in the areas of Object-Relational DBMS Architecture, physical and logical structure of database, Application Tuning and Query optimization.
- Strong Database skills with Oracle & working with VISIO and TOAD11, SQL navigator tools for database modeling and development.
- Worked on Design, implementation and test services using Python in a Microservice-oriented architecture.
- Have good hands on experience in writing Database Packages, Function and Procedures PL/SQL to set optimum business logic for various projects.
- Development experience with IDEs like Eclipse, STS, RAD, JBuilder.
- Experience of working in all major areas of the Software Development Life Cycle and good experience in Application Performance analyzing and tuning.
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development, Application Performance Analyzing and Tuning Deployment.
- Experience in developing toolkits that can use in different BPM process apps.
- Good experience in configuring Log4j/Log4j2 & developing ANT Scripts, Maven Script and shell script for Enterprise applications
- Successful track record of implementing Finance, Banking, Networking, e-Learning, Web Portals etc.
- Good experience with Software repository management tools like GitHub, Subversion (SVN), CVS and WinCVS.
- Development experience adhering with processes like agile methodology.
- Motivated and determined to deliver productive high quality, complete deliverables within deadlines with minimal supervision.
- Experience in version control tools like GIT, SVN, CVS and Microsoft visual SourceSafe.
- Ability to design and implement organizational and process structures based on methodologies such as Waterfall and Agile (scrum).
- Guiding team members with technical and functional issues.
- Extensive experience in production deployment and production support.
- Experienced in the maintenance for custom software development including file-server based database applications, and internet/web based applications.
- Worked closely with clients, QA teams and end-users to resolve issues, get the requirements, and improve efficiency and usability.
- Setup applications on various servers such as Web Sphere / Web Logic, Tomcat/JBoss, Oracle10g, MySQL, Sybase.
TECHNICAL SKILLS
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7, 1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Angular6, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench
Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, Mongo DB, MySQL
Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven 3.1, Gradle 5.0
Continuous Integration: Jenkins, Hudson
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
Whitebox Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock
Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner
Application Servers: Weblogic 8.1, 10.3, Websphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
UML Tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Fra ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting: iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Templating: Velocity, Freemarker
Cloud Computing: AWS - EC2, RDS, S3, Dynamo DB, IBM Bluemix
Micro Services: Swagger, Pivital Cloud Foundry, Spring Micro Services, Springboot, Netflix Eureka
PROFESSIONAL EXPERIENCE
Confidential, UT
Sr. Full Stack Java Developer
Responsibilities:
- Used to design solution, implement, maintaining Java components and interfaces.
- By mapping concepts to workflows, Oracle Financial Services Lending and Leasing create an end-to-end solution built on proven, configurable processes for the complete consumer lending lifecycle including origination, servicing, collections and asset management.
- Have experience in working agile/ scrum team.
- Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
- Have an experience in middleware/ interface development, ideally leveraging Kafka.
- Solid familiarity with all of the Scrum principles and practices and how they can be applied in an Agile team
- Strong knowledge of the interworking of Web applications and relational databases.
- Experience in design and building Complex Business components, developing Multi-Tier Web Applications using Servlets, JSP, Spring, Struts, JPA, Web Services, SOA, JDBC, EJB, PL/SQL, AJAX, Maven, Micro Services.
- Analyze user requirements; envision system features and functionality.
- Have good understanding of application ( MobaXterm ), server ( WinScp, FileZilla, DB Visualizer ), network security and compliance requirements.
- Developed single page application using Angular 6 Framework & Ag-Grid Framework.
- Supports users by developing documentation and assistance tools.
- Developed custom directive of Angular 6 which handles the client side authorization.
- Experience in Azure or AWS cloud environments.
- Used Gradle which is a build automation tool, it describes how software is build and it describes its dependencies.
- Experience using tools such as Jenkins, Nexus/Artifactory .
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Created a custom analytics framework to gather useful user behavior data using Mongo DB.
- Participate in research, extraction and entry of complex data while collecting and auditing information. Identifies and resolves errors in database. Focus on data integrity and data clean up.
- Use AWS services including EC2, S3, SQS, SNS and DynamoDB to implement mission-specific functionality of associated micro services within our application architecture.
- RBAC configuration in PCF for user roles and responsibility.
- Act as primary interface between various departments, vendors and sister companies in order to obtain accurate data.
- Extract data from SAP and other systems to assure consistency and collect data for analysis. Use Excel and Access to merge and analyze information from multiple sources.
- Developed the application using Spring Framework that leverages classical Model View Controller MVC architecture.
- Developed UI using JSP HTML5 Tag libraries CSS3 JavaScript, Angular JS and AJAX.
Environment: JDK 11.0.1, Azure 2.0.5, Spring Boot 2.0.1, log4j 2.8.2, Spring Framework 5.0.3, Angular 6, PCF, Apache 2.0, Maven 3.1, Jaxb-api 2.3.0, Spring MVC, Hibernate 4.0,Artifactory 4.7.3, JAX-RS Web services, JAX-WS Web services, Apache CXF, JQuery 1.08, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, Web sphere, Appian 7.1, Eclipse 4.8, Junit, XMLSPY, Junit 4.1, EasyMock, JIRA, Rally, Jasmine, IntelliJ, Selenium, GIT, Bamboo CI, Cucumber, SoapUI, Fiddler, JMeter, Apache POI.
Confidential, atlanta, ga
Full Stack Java Developer
Responsibilities:
- Involved in all the phases of Software Development Life Cycle SDLC including analysis designing coding testing and deployment of the application.
- Involved in CQ5/AEM related design and framework development using templates, components widgets, CQ5 bundles, JCR/Sling API, configuring Cloud Services, publish and author set-up.
- Developed the application using Spring Framework that leverages classical Model View Controller MVC architecture.
- Developed UI using JSP HTML5 Tag libraries CSS3 JavaScript, Angular JS and AJAX.
- Used AngularJS 4 for Directives, Filters, Services, Validation, and Data binding of UI components.
- Used Angular to build a single page application using typescript.
- Developed reusable custom directives using Angular JS 4 using transclude, restrict, event handlers and templating.
- Worked on Integration of Microservices deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and ZUUL proxy.
- Creating and managing informative business data dashboards through visual tools such as ChartIO ; effectively present data insights through presentations and written reports to allow for high-level key decisions.
- Created Micro services for Account, Permissions modules.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Developed Java Beans and Custom Tag Libraries providing client side validations in JavaScript and providing interactive front end GUI using AJAX.
- Used Joins Stored Procedures and Functions in Interaction with backend database using SQL
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Developed the AJAX asynchronous calls to the server to validate and populate the pages that are directed through view resolver.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Application Deployment on Pivital Cloud Foundry (PCF) using CF push and urban code deploy.
- Configuring LDAP for authorization, configuring log gregator for logs in PCF (ELK/Splunk).
- Wrote database interaction code and used JDBC API to connect MySQL.
- Created a custom analytics framework to gather useful user behavior data using Mongo DB.
- Documented the requirements including the available code, which should be implemented using Spark, Hive, HDFS, HBase and Elastic Search.
- Developed enterprise applications using Scala and used Python scripting to run dynamic websites on servers.
- Used Core Java with knowledge of multithreading concurrency memory management.
- Build the application using TDD Test Driven Development approach.
- Prepared automation scripts and developed PostgreSQL database architecture.
- Used Oracle as database and involved in the development of PL/SQL backend implementation.
- Involved in stage deployments using Glassfish server.
- Designed the front end and wrote corresponding one-one REST methods to implement respective change requests.
- Developed Restful web services using Java Servlets JSON JAX-WS and JAX-RS and persistence using Hibernate and JPA framework.
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Involved in building own PaaS with Docker; deployed various applications through Dockers containers.
- Developed a data pipeline using Kafka , Spark and Hive to ingest, transform and analyzing data
- The middleware interaction used JMS/IBM Web Sphere MQ series for transferring messages between different components using the JMS/Mail API framework.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
- Designed Restful XML web service for handling asynchronous AJAX requests.
- Worked with Java 8 lambda expressions and functional interfaces.
- Participated in preparing technical documents which includes logical flow of the code and UML diagrams and user s manual for the application.
- Used Maven for project management and build automation and Continuous Integration is done using Jenkins.
- Use of tools such as PMD, find bugs, Jenkins, Sonar to ensure the continuous integration in the project.
- Used SoapUI for testing and developed JUnit, Mockito, and Power Mock Test cases to test the service availability.
- Used issue-tracking tool JIRA for bug fixing and life cycle traceability.
- Used Subversion as a version control for implementing the application.
- Used Selenium, Cucumber for UI automation.
- Used log4j for logging errors, info, exceptions
Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Web services, PCF, JAX-WS Web services, Apache CXF, JQuery 1.08, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, Web sphere, Appian 7.1, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, PMD, AWS, NodeJS, Bootstrap, ChartIO, AngularJS 2, PostgreSQL, HTML5, CSS3, Toad, Maven, Hudson, Sun Jersey, Junit 4.1, EasyMock, JIRA, Rally, Jasmine, Netflix, Apache POI, Quartz Scheduler, IntelliJ, Selenium, GIT, Bamboo CI, Cucumber, SoapUI, Fiddler, JMeter, Apache POI.
Confidential, Irvine, CA
Full Stack Java Developer
Responsibilities:
- Responsible for understanding user requirements, designing and developing the application.
- Involved in using Core java concepts - Collections, Networking, Exception Handling, Multi-Threading, Concurrency, Serialization and Data Structures.
- Worked on Agile Methodology (Scrum) to meet timelines with quality deliverables.
- Developed and used MS SQL stored procedures to improve performance and to reduce the amount of code in Java.
- Designed and developed Oracle 12c PL/SQL batch and real-time processes for loading data from internal and external systems using SQL Loader and External tables.
- Implemented migration tasks from Oracle apps to PostgreSQL databases
- Worked with JSON objects and JavaScript and JQuery intensively to create interactive web pages.
- Versioning and maintenance using Putty, FileZilla and used GIT for version control.
- Involved in deployment of application on Apache Tomcat Server in Development.
- Implemented spring framework based on the Model View Controller design paradigm.
- Responsible for designing Rich user Interface Applications using JavaScript, JQuery, CSS, HTML and Angular JS.
- Bootstrap was used implemented for a fluid UI that works across devices.
- AJAX was used to provide for a more intuitive UI.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s
- Designed and developed Data source with Smart GWT technologies.
- Participated in migration of deliverables within various frameworks.
- Created web GUI: pages, tables and charts using GWT, java Free chart library using MVC pattern.
- Involved in building Restful Web services.
- Used Microsoft Visio to design the workflows and sequence diagrams, class diagrams.
- Simple Notification Service (SNS) - In Cloud Formation, it configures SNS to send notification messages to inform users and services based on events.
- Used JPA to persistently store large amount of data into database
- Involved in the implementation of DAO using Spring-Hibernate object relational mappings.
- Extensively used the Spring Tool Suite IDE for all coding in Java.
- Used log4j for tracking and fixing bugs.
- Used Restful Services to build Web services, which is lightweight, maintainable and salable.
- Design and created tables in DB2 for the application and used IBM Data Studio for database access using DML statements.
- Used Java Persistence API (JPA) framework for object relational mapping.
- Designed and developed application based on Spring MVC design pattern along with Web Flow Architecture.
- Used Spring Boot, Spring MVC to build the Web application, Services.
- Used MySQL database to store the data.
- Used JUnit framework for unit testing of application and Log4j to capture errors.
- Extensively used AJAX technology to add interactivity to the webpages.
- Jenkins was used for Continuous Integration.
- Used Mustache to build the templates, widgets required for the web application.
- Used JQueryUI plugins viz kendoui data grid, tree, calendar.
- Used AngularJS 1 as the Single Page Web App UI MVC framework.
- Worked with JSON objects and JavaScript and JQuery intensively to create interactive web pages.
- Legacy code was written in Struts. Bridged the new ECO app developed in Spring with legacy.
- Used SOA for web based applications.
- Used Gradle which is a build automation tool, it describes how software is build and it describes it's dependencies
- Model to a traditional relational database.
- Implemented unit and system testing of developed modules
- Version Control was mandated through ACCUREV.
- Involved in deployment of application on Apache Tomcat Server in Development & QA environment.
- All services were deployed on IBM Bluemix cloud.
Environment: JDK1.7, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, Struts, HTML, CSS, JMS, XML, Eclipse, Apache, Oracle ECM, DB2, Struts, Spring Boot, ActiveMQ, REST webservices, GWT, SOAP, ILOG, Web2.0, Oracle BPM, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, PostgreSQL, UML, Docker, Junit, IntelliJ, Gradle, Accurev, JPA, AngularJS 1, KendoUI, MySQL, Putty, Postman, Spring Security, IBM Bluemix.
Confidential, herndon, va
Java Developer
Responsibilities:
- Experience working in AGILE development environment.
- Interacting with the business users, analysts and understanding the requirements.
- Created iterative mockups, prototypes and production-ready XHTML/HTML5, CSS/CSS3.
- Used Spring MVC framework to develop the application and its architecture.
- Used spring dependency injection to inject all the required dependency in application.
- Developed screens, Controller classes, business services and Dao layer respective to the modules.
- Involved in developing the Business Logic using POJOs
- Developed Graphical User Interfaces using HTML and JSP's for user interaction
- Developed web pages using UI frameworks AngularJS.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Implemented Hibernate in the data access object layer to access and update information in the Sql Server Database
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements
- Wrote test cases in JUnit for unit testing of classes
- Designed, developed and maintained the data layer using Hibernate and performed configuration of EJB.
- Used Maven for building the application in local machine and then did code walk through to analyze the issue which is lowering performance of the application.
- Wrote scheduled batch jobs on UNIX environment for handling various huge databases update logics without manual interventions.
- Performed deployment of project EAR on webLogic.
- DataAccessLayer accessed Database using JNDI Names of Data source, which are created on webLogic.
- Implemented SOAP web services to retrieve the data from different client application
- Used log4j to log the error messages to the log files.
- Involved in Unit testing using JUNIT with Mockito and integration testing.
- Used GIT to maintain current and historical versions of codebase.
- Consumed web services from different clients.
- Used Oracle Weblogic server to run the application.
- Used SQL scripts for the backend part.
- Used Jenkins as build tool.
- Used GIT version control to track and maintain the different version of the application.
- Creating build scripts using ANT and used Jenkins for continuous build and deploys application in Dev and Test environment.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the application.
- Support and Bug Fixing.
- Experience with working on call Support
Environment: Java 1.7, Spring MVC, Micro Services, Spring AOP, Hibernate 4.0,AngularJs, JQuery, IntelliJ, CSS3, Oracle Weblogic Server, Oracle 11g, Web services (SOAP), JMS, Sybase, DB2, Oracle, Eclipse, Jenkins, HTML5.
Confidential
Java Developer
Responsibilities:
- Designed the Web Application using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web based application using Java, JPA, JSP, Spring, XML, and SQL.
- Used Agile methodologies during the complete project life cycle.
- Helped in preparing the design documents like process flow, sequence, component diagram.
- Implemented DIM Web service using Spring Framework.
- Used Agile methodology XP for development using User Stories.
- Used annotations in the complete project development, webservices, and MVC design.
- Used JMS for consuming pin verification, device connect disconnect messages.
- Used JPA as data persistence API for all the DAO, database operations.
- Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
- Used Maven project management tool for build and deployment of the application.
- Used Spring quartz timer to load the DIM data base with device battery information on regular intervals of time.
- Developed Spring REST Web services for opening, closing the locker door web service operations.
- Wrote lots of JSP's for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and also backend using Hibernate.
- Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, bean and form tag libraries.
- Developed code for user stories (based on user requirements) and successfully approved it from QA
- Used Spring Cache Abstraction and Ehcache to reduce the number expensive executions.
- Developed rule modules using Rule Engines, Drools.
- Used Subversion (SVN), ClearCase as source controls.
- Wrote GWT code to create presentation layer using GWT widgets and event handler.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Established continuous integration (CI) practices and standards for PSCU with Jenkins.
- Spring XML configuration for Camel Integration to messaging XML documents.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Parse XML documents like Device Connect, Disconnect messages using JAXB.
- Used Microsoft Visio to design the workflows and sequence diagrams, class diagrams.
- Writing unit and integration tests with Mockito framework.
Environment: JDK 1.6, Eclipse 3.6, Agile, Spring FW 3.1.0, Cache Abstraction, REST Web Services, Tomcat 6, Oracle 11g, Spring MVC, Hibernate, GWT, Drools, JPA, Maven, JUnit, Log4j, HTML5, CSS3, JavaScript, ExtJs, JSON, JMS, DB Visualizer 7.1, Web logic, UML, Mockito, JSP, XML, JAXB, Unix, Subversion(SVN), ClearCase, Jenkins.