Full Stack Java Developer Resume
OH
SUMMARY
- Over (8) yearsof experience as aFull Stack Java Developerin developing web based client server applications, data solutions, Intranet/Internet Enterprise Software applications
- Experienced in developing Web Applications involving J2EE technologies likeJava, JSP, Servlets, EJB, JMS, JDBC, JNDI, JAXB, Struts, Hibernate, and Spring MVC.
- Experienced on Drools Rule Engine and Apache CAMEL.
- Experience in Pivotal Cloud Foundry and the implementation of micro services in PCF.
- Used Scala for coding the components in Play and Akka.
- Extensive experience in Eclipse Plug - in/API development, dependency management, Extension points, RCP Products, Eclipse EMF Modeling.
- Experienced in developing projects based onWeb Services, REST and Restful Webservices, Apache CXF, SOAP programming, WSDL, SOAP Security and XML parsers like SAX, DOM.
- Extensive experience inCore JavausingMulti - threading and Exceptional Handling,
- Proficient in designing J2EE applications using MVC pattern andStrutsframework
- Experience in spring framework usingSpring Transaction,Spring Security, Spring AOP,and exceptional handling in Java APIs like JDBC, JMS, JSF, JPA, JMX, CXF, Scala, Apache Camel and Apigee.
- Played a vital role in Scala/Akka framework for web based applications
- Experience in developing MongoDB, Micro Services web application using test driven methodologies (TDD) and Junit as a testing framework.
- Experience usingSpring BootandMicro services.
- Extensive experience in creation and maintenance of mapping files and transaction control inHibernate.
- Designed and Implemented Document Search in MarkLogic with Java
- Used Java 8 to derive concepts like functional interfaces and Stream API.
- Experience Working in Production support on 24 x 7 x 365 basis.
- Extensive experience in usage ofORM (Hibernate) in Spring framework
- Implemented and supported SOA applications.
- Writing Scala classes to interact with the database.
- Used Core Java concepts collections, generics, Concurrency to improve the performance of the applications and to schedule tasks using Multithreading.
- Knowledge ofMQandJMX,MongoDB.
- As a full stack developer, I've been designing and implementing multiple RESTful Microservices written using Pyramid (Python).
- Developed user-friendly web-based GUI usingJSP,JavaScript,Angular JS,AJAX, HTML,JQuery, HTML5, DHTML, CSS, and Bootstrap.
- Experience working on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- UsedAngularJSas the development framework to build a single-page application.
- Worked extensively on projects usingSQLandPL/SQL.CreatedStored Proceduresto encapsulate business logic in the database and improve performance.
- Experienced in using databases likeORACLE 10g/9i/8i, MYSQL, SQL Server 2000 etc.
- Experienced with IDE’s likeWSAD, Eclipse, My Eclipse, Eclipse RCP, Net Beansetc.
- Experienced with various application / web servers likeWebSphere, JBoss, Web Logic, and Tomcat.
- Experience with Streaming platforms like Apache Kafka and working with various automated testing tools like REST Assured, REST Console, SOAP UI, and POSTMAN.
- Usedagile methodologyandTest Driven Development (TDD)to develop the application.
- Experience withJasper Reportsto generate different kinds of reports.
- Extensively usedCorberturaas a code coverage tool.
TECHNICAL SKILLS
Frameworks: Spring 4.2, Hibernate 3.0, Struts, React JS, Angular JS 1.0,1.5,2.0 and 4.0
Databases: Oracle 9i/10g/11g, MS SQL Server, MS Access, MySQL
Application Servers: Web Logic Server 11g/12c, Web Sphere 6.X/7.X JBoss
Web Servers: Apache Tomcat
Languages: Core Java, C
Scripting Languages: Java script, AJAX
Web Technologies: Java 1.8/1.7/1.6/1.5 , J2EE (JSP, Servlet, EJB), HTML, DHTML, CSS, XML, XSLT, DTD, Schemas, SOAP/Web services, JQuery, Apache CXF, JAXP, SAX, DOM Parsers
Design Patterns: Session Facade, Service Locator, Front Controller, Singleton, Factory patterns, DAO.
Analysis & Design: UML, Rational rose, Design patterns
Tools: / IDEs: JUNIT, ANT, LOG4J, Edit plus, Netbeans6.0.
Version Control: Clear Case, Confidential, SVN
Techniques: Requirement Analysis, Data Modeling, Designing, Implementing design patterns
Other: JDBC, JNDI, JMS, JavaBeans, Applets.
Front office Tools: MS Word, Excel, PowerPoint, Outlook
Operating Systems: Windows 10/8/7/XP, Windows 2000, Windows NT, Windows 95/98
PROFESSIONAL EXPERIENCE
Confidential, OH
Full Stack Java Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Designed and implemented application usingSpring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate 3.0, SQL, IBM WebSphere 8 and JBoss
- Involved inHigh Level and Low levelanalysis and design
- Involved in theAgile/Scrumbased development phases
- Development usingSpring Framework (MVC, AOP, Dependency Injection, Autowiring, Caching, Database Connectivity, Asynchronous calls, and Thread Executor framework)which communicates with various service layers and configuring the Spring xml files.
- Developed JUnit plug-in test cases to test the Eclipse RCP application.
- Created Hibernate mappings using Core Java (OOPS, Class, Multi-threading, Collections) and debug issues related to data integrity.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Deployed support for the clusters, topics on the Kafka manager.
- Completely new Full-stack end-to-end Development, DevOps, System and Cloud Infrastructure Architecture, and Continuous Integration/Continuous Delivery (CI/CD) environment.
- Used various Core Java concepts such as Exception Handling, Data Structures and Collections to implement various features and enhancements.
- Hosted Micro Services on PCF and AWS Platforms.
- Produced / consumedRESTandSOAP Web Servicesto exchange information
- UsedJMSfor vendor communication.
- Used Java 8 Lambda Expressions and functional interfaces as well as used Java 8 features like Streams, Producer, Consumer and BiConsumer.
- Developed activities using Core Java/J2EE, Servlets, JSP used for creating web application.
- Obtained JSON responses to front end using GSON API.
- Developed User- Interface usingServlets, JSP, JavaScript, React JSandXML
- Wrote server-side test cases usingJunit
- Designed and developed server module that configures process management engine using Java 8.
- Developed the business logic code in Core Java
- Used shell scripts to maintain engenderment and test AWS EC2 instances. Responsible in engendering Red Hat RHEL instances and deploying applications utilizing Linux bash scripts
- Used Java 8 to derive concepts like functional interfaces and Web API.
- Involved in Analysis, Design and Implementation of Business User Requirements
- Implemented Java and J2EE Design Patterns likeFaçade, Abstract Factory, Singleton,Factory,Data Access Object (DAO),Service Locator, and Chain of Responsibility
- WroteSQLqueries for Oracle database.
- Used MicroServices architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Swagger, Cassandra and MQ message brokers and leveraging AWS to build, test and deploy Identity Microservices.
- Build API as a micro service using spring boot and deployed on a cloud based CICD pipeline in an agile environment.
- Designed and Implemented Data Migration from MarkLogic XML Documents to Oracle Tables (REST, SOAP, XML Gateway)
- Create RESTful APIs in Java with Mongo persistence.
- UsedMavento build war and ear files to deploy on Application Servers using Hudson
- Configured and customized logs usingLog4J
- Used CICD Jenkins pipelines for build and deployment.
- Utilized Maven configurations and Spring Boot.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Used Maven and Jenkins as build tool and deploying the application using Kafka.
- Responsible for writing automated integration tests for testing REST API’s using REST Assured, REST Console and POSTMAN.
- Used Micro Services architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Swagger, Cassandra and MQ message brokers and leveraging AWS to build, test and deploy Identity micro services.
- Resolved defects and worked with QA team for testing usingJIRA
- Providedproduction supportfor the application after deployment
- WroteSQLqueries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Played a key role in the design and development of almost all the modules of the project.
- Carried out rigorous bug fixing by testing usingJunittest cases.
- UsedJIRAfor bug tracking, issue tracking and project management.
Confidential, MO
Java /Scala Developer
Responsibilities:
- Designed the application using Front Service Controller, Data Access Object, Service Locator, and Session Façade Design Patterns.
- Developed Core Java components to develop the transaction report. Stored the dynamic data on to Collection Objects and used the predefined methods to perform all DB related operations efficiently.
- Developed JUnit plug-in test cases to test the Eclipse RCP application.
- Designed and developed the UI usingJSP, HTML, CSS & JavaScript.
- Used various Core JAVA concepts such as Multi-Threading, Exception Handling, Collection API’s to implement various features and enhancements.
- Built web-based applications usingSpring MVCArchitecture andREST Webservices
- Installed and configured WebLogic in Development and Testing environment
- Worked on Agile methodology.
- Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, Akka, Play framework, Slick.
- Experience working on Drools rule engine to perform validations.
- Used shell scripts to maintain engenderment and test AWS EC2 instances.
- Started as a monolithic application that runs on Jboss, later migrated it in to a set of Spring boot and Node.JS Microservices.
- Responsible for migrating the Web services from shared Java environment to PCF - Cloud platform.
- Development of front end application using XMI, GWT, HTML, JavaScript, XML, CSS, EMF framework and interaction
- Implement EAI, B2B integration, EDI and Service Oriented Architecture (SOA) applications using technologies J2EE, XML, DB2 and Red Hat Linux.
- Designing and implementing scalable, RESTful and Microservices-based backend. The backend is being written in Java using Spring Boot for simplicity and scalability. Utilized Swagger with Spring Boot.
- Distributed Application Development using Actor Models for extreme scalability using Akka.
- Implemented data ingestion and handling clusters in real time processing using Kafka
- Build the application onSpring Framework.
- Involved in working withJ2EE Design patterns(Singleton, Service LocatorandSession Facade) and Model View Controller Architecture
- Involved in creating the Use cases, Class Diagrams, and Sequence diagrams using UML
- Provided Production support for the application
- Used Unix Shell Scripts using Shell to automate the process of running jobs batches
- Responsible for Developing and integration of ORM framework likeHibernate.
- Developed the Model objects and mapping files for theHibernateframework
- Developed and maintained the Application Context files for the service layer using theSpring framework
- Created theHibernate mappingfiles for the application.
- Integrated theSpringframework with theHibernateframework.
- UsedSOAP Webservices and Rest webservicesto extract and consume client related data from databases.
- Deployed Spring Boot application using Pivotal cloud foundry (PCF).
- Set up Jenkins server and build jobs to provide automated builds predicated on polling the GIT source control system.
- Implemented and designed user interface for web based customer application.
- Worked on UI Design for Application usingHTML, CSS, JavaScript, jQueryand UI enhancement coding.
- UsedjQueryfor event handling and GUI functionalities.
- Used Subversion for version controlling andJUnitfor unit testing.
Confidential, KS
Sr. Java/J2EE Developer
Responsibilities:
- Analysis and Design of various modules usingSOAandJ2EE stack.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Developed Application using Spring and Hibernate.
- WrotePOJO classesand used annotation to map database tables with java objects.
- Created anXML configuration fileforHibernate -- Database connectivity.
- ConfiguredHibernate objectsasSpring Beansin theSpring Configuration File.
- Configured theHibernate configuration filesto persist the data to theOracle 9i/10g Database.
- Provided production support for the application.
- Implemented persistence layer using various features of Hibernate framework likeHQL queries, Criteriaetc.
- Implemented as well as exposedweb servicesusingApache AxisandJAX-WS.
- ImplementedRestful webserviceswith the use of URI templates and content negotiation.
- FollowedTest Driven Development (TDD), Scrum conceptsof theAgile Methodologyto produce high Quality Software.
- Implemented various design patterns likeSingleton, Data Access Object, Factory Pattern, Facade.
- Carried out bug fixing by rigorous testing usingJUnit test cases.
- Developed user interactive pages usingHTML, CSS, and JavaScript.
- Designed and DevelopedWeb Servicesusing technologiesWSDL, SOAPto communicate to the other modules.
- Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc).
- Build ear file with jars and war files releasing for Production.
- UsedJasper Reportsto generate PDF’s.
Confidential, TN
Java Developer
Responsibilities:
- Involved in design, develop and implementation of the application using Spring, Struts 2.0 and J2ee framework.
- Used Spring MVC Framework.
- ImplementedJSP, JSTL and Custom Tag Libraries
- Created build and deployment scripts using Ant.
- Utilize fielded data to find potential fraud with rules.
- Create escalation or alert system linked to rules.
- Display the indicators that triggered the alert.
- Provide user interface to refer a claim to SIU and for SIU to accept or decline a referral, and to indicate the status, history and resolution of an accepted claim.
- Provide work assignment, task list creation and tracking capability.
- Created the Application Context files forSpringcore modules.
- UsedREST WebServicesandSOAPto extract and consume client related data from databases.
- Involved in pre analysis work on customers history data to identify the potential fraud scenarios and include them in project rule engine to validate.
- UsedMVC, Singleton, Service LocatorandData Access Objectdesign patterns.
- Responsible in analyzing requirements, prepared Solution Architecture Document (SAD) with Architects to represent Data flow, Architecture Changes, Impacted Systems/services, Context diagram, Use Case diagrams.
- Analysis of business & system requirements including impact analysis on existing systems.
- Involved in developing database transactions UsingJDBC.
- Involved in usingSpring Framework IOCfor bean conceptual application andSpring ORM frameworkfor mapping database usingHibernate.
- Written hibernate-cfg.xml file inHibernatefor mapping objects to the relational database.
- Usedweb servicesto retrieve the custom documents.
- Developed messaging system usingJMS, and written message listeners.
- DevelopedDAO (Data Access Object)classes in order to access data from database.
- Used SVN as Version Control Software.
- Tested the critical application’s functionalities before moving those into production by using various testing methodologies.
- Co-ordinated with QA for testing, Production releases, Application deployment, integration and conducting walk-through code reviews
- Developed stored procedures (developed inPL/SQL) on the back end.
- Production supportedthe enhancement until the release and deployment of code to Dev/ QA / Prod environments.
- Unit tested the changes and performed the code review.
