Java/j2ee Developer Resume
Raleigh, NC
SUMMARY
- 6+ years of strong software experience in design, development, analysis and deployment of web - based and Client-Server business applications using Object Oriented Analysis and Design (OOAD, OOPS)andJava/JEE/J2EEtechnologies inBanking,Health SectorDomain with Software Development Life Cycle (SDLC)
- Hands on experience in working withCollections, Exception Handling, Multithreading, Generics.
- UsedNodeJSfor server side web applications for java script codes to build real-time web API's.
- Well versed with consuming and publishing Web services asSOA ArchitecturebasedSOAP,WSDL,UDDIComponents andRESTworking with data-exchange formats likeXMLandJSONformats.
- Having experience with Cloud Computing Service environment likeAmazon Web Services(AWS)
- Experience with and solid understanding ofMicroservices.
- Strong working experience usingXSLT, DTD, XML Schemasand parsing (DOMandSAX) XML usingJAXP
- Experience in Persistence Framework like HibernateORM(Object Relational Mapping) in a typical n-tier architecture.
- Extensive experience in developing applications usingJSP, Servlets, JSF, and frameworks like Spring (MVC, AOP, IOC, DAO, Security, Boot), Struts, Hibernate.
- Hands on experience in developing applications usingJ2EE Design PatternslikeMVC Architecture, Singleton, Abstract Factory, Facade, DAO.
- Experienced in developing Client-Server/ N-tier/ Web-Application Development using Java,J2EE, HTML5, CSS3,Javascript, AJAX, JQuery, JSON, Bootstrap, AngularJS, NodeJS, JSTL, JNDI, EJB, Swing, Hibernate and Apache Kafka.
- Have hands-on expertise inAngular2, Reactjs, jQuery, Javascript andFront-end templating languages.
- Extensive experience in Deploying, Configuration on Application & Web Servers such as WebLogic, JBoss, IBM WebSphere and Apache Tomcat Web Server
- UsedGroovyinJavaProgramming with familiarJavasyntax.
- Good knowledge onApacheCamelas integration language and CamelTest Framework for testingApacheCamelcode.
- Significant experience in web development tools likeEclipse, IBM RAD and Spring Tool Suite
- Experienced using WARs and EARs to build and deploy the applications in application servers usingANTscripts and different IDEs
- Good knowledge and hands on experience in working with Selenium, UML,Junit andTDD
- Extensively worked onPivotal TrackerandJIRAtools for tracking stories in a Project
- Good experience in developing applications usingAgile (XP and Scrum)andWaterfallmethodology
- Flexibleteam playerwho prospers in a fast-paced work environment. Excellentcommunication, interpersonal, analyticaland prioritization skills.
- Working experience of Relational DBMS likeOracle, SQL Server, MySQL, DB2, Toad for performing SQL and PL/SQL programming andNoSQL DBlikeMongoDB
- Good knowledge inJAVASE, Java/J2EEandGroovyon GrailsMVC,JSF web framework and React.js for rapid application development.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications onWindows, UNIX and Linux platforms
- Hands-on experience working with Continuous Integration (CI) build-automation tools such asMaven, JenkinsandApache Ant, Apache Kafka.
- Experience in using various configuration management tools likeVisual Source Safe,IBM Clear Case,SVNandCVS
TECHNICAL SKILLS
Languages: C, C++,Java1.8, J2EE, SQL, PL/SQL.
J2EE Technologies: Servlets, JMS, EJB, JDBC, JSP, JNDI,JavaSecurity.
Mark-up/XML Technologies: HTML5,CSS3,JavaScript,Ext.JS,jQuery,Ajax,AngularJS,React.JS,NodeJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON,Bootstrap.
Tools: & Framework: Struts, Spring, Hibernate,Apache Camel, Spring MVC, Spring IOC, Spring AOP,Spring CloudSpring Boot,Spring Security,SpringData,JSF, JUnit, SOAP UI.
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services),PCF.
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish.
Database: Oracle, SQL-Server, MongoDB/NoSQL, Cassandra/NoSQL.
IDEs: Eclipse, Intellij, Spring Tool Suite(STS), RAD.
O-R Mapping: Hibernate, MyBatis.
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, IBM RTC, StarTeam, TOAD, Jenkins, Cucumber,selenium.
Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub.
OS & Environment: Windows, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Raleigh, NC
Java/J2EE Developer
Responsibilities:
- ImplementedAgile (Scrum) Methodologythat includes daily scrum with team, sprint planning and estimating the tasks for the user stories. Implemented business logic using Session Beans, Servlets.
- Design and development of the newTechnical flowbased onJAVA/J2EEtechnologies.
- Involved in analyzing business requirements and compose them into a technical use cases.
- Involved inSpring Framework-Spring DependenciesandSpring Annotations.
- UsedSpring MVCon theweb layerandbusiness delegateandDAOon the business layer.
- Developed server-side utilities usingJavaBeans,XML, andEJB. Involved in developing code for obtaining bean references from Configuration file. Developing traits and case classes etc. in Scala.
- Involved in theUI developmentusing HTML5, CSS3, JavaScript, jQuery, JSON,AngularJS, BootstrapandAJAX.
- UsedSpring MVC(Model View Controller) to intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Created and presented training materials surrounding adoption of theGroovylanguage.
- Extensive experience withAWS(AWS Cloud Formation, AWS ECS and EC2, S3 etc.)
- Migrating servers, databases, and applications from On-premises to AWS, Azure and Google Cloud Platform.
- Designed and Implemented theDAOlayer usingSpring, Hibernate.
- UtilizedSpring Interceptorconcept for detecting the suspicious calls.
- Redesigning the existing web application with new technologies likeBootstrap,AngularJS.
- Used CoreJavaconcepts such asmulti-threading,collections,garbage collectionand other JEE technologiesduring development phase and used different design patterns.
- Build semantic templates effectively withhandlebars.js.
- Involved in application that makes differentAPI callsacross all the layers to get the user job done.
- Designed and Developed VariousAngular2, Services (observable/promises), Directive and Pipes, UsedAngular2CLI commands for productivity and global/generic building blocks
- Developed frontendof application usingAngular.JS framework. Created newJSPviews to in corporate backend functionality to display on the UI screens using client rich technologies likejQuery,JavaScript, HTML5, CSS3 files.
- Responsible for providing theclient-sideJavascript validationsand Server-side Bean Validation Framework as per the requirements. Managed and maintainedOracleandNoSQL databasesin production domain.
- Designed and developedMicroservicesbusiness components usingSpring Boot.Consumed RESTbased Microservices with Rest template based onRESTful APIs.
- DevelopedDAOfor communicating with the database. UsedOracle11gfor communicating.
- Involved in writingSQL Stored Procedures,Functions, and Views forOracle 11g database.
- Designed and implemented aNoSQLbased database and associatedRESTful web service that persists high-volume user profile data for vertical teams.
- Investigated variousNoSQL databasealternatives and methods for online database compression.
- Redesigned Application architecture with Maven andApachecamel
- Designed and prototyped parts of aNoSQL databasewith sinfonia- style coordination.
- Deployed the application usingApache Tomcat,Web Logic Application Servers.
- Anomaly Detection System as part of POC for an e-commerce client. UsedApache Tomcat, ApacheKafkaand Spark for stream.
- Experienced indeveloping web applicationsusingJSP, Servlets, JDBC, JavaScript, AJAX,and jQuery, HTML5, JSON,AngularJS,ExtJS,Bootstrap, NodeJS,ReactJSandCSS3.
- UsedRally,JIRAfor bug reporting and tasks and issue tracking.
- Involved in application design likeSequence Diagrams, Class Diagrams usingRational Rose tool.
- Code reviews and peer reviews in every iteration. Developing business logic usingScala.
- Maintain multithreading using Executors framework & created a fixed thread pool to maintain it.
- Worked onOracle 10g/11g,Elastic Search,MYSQL,NoSQL,MongoDB.
- UsedJenkinsfor deploying in different Environments and UsedLog4jfor the logging.
- Supported extensively for functional as well as for Performance testing.
- Used SVN for Version Control System and UsedMavenfor build automation.
Environment: Java1.8, J2EE, XML, Spring, EJB,AngularJS, JSP, jQuery, Angular2, Restful API web services, Hibernate 4.0, AWS, JSON,Groovy,Scala, NoSQL,JavaBeans, Agile/Scrum methodology, JavaScript, HTML, Eclipse, WebLogic, Microservices,Bootstrap,Spring Boot, Scala, Apache Tomcat, Apachecamel, ApacheKafka, MongoDB, Jenkins, PL/SQL, Oracle 10g, NodeJS, Junit, Maven, JBOSS, Junit, Maven, SVN.
Confidential, Bothell, WA
Java/J2EE Developer
Responsibilities:
- Involved in various stages of application development through requirement analysis, development,testing and deployment.
- Developed the application using Agile Methodology, in areas such TDD, pair programming.
- Developed web application using Spring MVC framework.
- Developed back-end logic with CoreJavausing technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotations.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery,AngularJS,NodeJS, and Bootstrap.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Used Spring DaoSupport to access the database and ETL operations.
- Used Spring IOC for dynamic bean injection and Spring AOP to modularize cross-cutting concerns inaspects.
- Used UI such as JavaScript for enhancing the user interaction with the application and for client sidevalidation.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided byAngular2.
- AngularJSlibrary has been used for creation of powerful dynamic WebPages and web applications byusing its advanced and cross browser functionality.
- Worked on frameworks React JS and Redlux and worked on the data analytics platform and applicationusing Scala.
- UsedGroovyto simplify some of theJavacode and existing libraries.
- Utilize Camel to integrate Microservices with other Microservices and RabbitMQ messaging exchanges.
- Installed and configured Weblogic Application Server. Installed and configured JBOSS application server.
- Developed a scalable streaming service usingKafkaand processed the data.
- Developing JMX modules for JBOSS. Installed and configured Business Objects.
- Used JIRA for bug tracking, issue tracking and project management.
- Angular front-end and REST backend services. The REST backend services useApache Camel
- Used AJAX and JQuery for developing asynchronous web applications on client side.
- Created Class and sequence diagrams by using Enterprise Architect.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Used MyBatis to interact with DAO layer.
- Used Spring IOC, Auto Wired POJO and DAO classes with Spring Controller.
- CSS was used to keep uniformity in look of the application.
- Deployed the application to TOMCAT server and Used ALM tool for defect tracking.
- Created numerous test cases using JUnit framework and JUnit for front end UI testing.
- Used SVN for code repository and Eclipse for IDE.
- Used Log4j for application logging and debugging.
- Developed Junit test cases for all use cases and executed them.
Environment: Java1.8, Spring 3.0, Kafka, Hibernate 4.0, Groovy, Maven 3.0, JAX-RS, Spring MVC, HTML, CSS, JavaScript, AJAX,AngularJS,Angular2, Bootstrap, JUnit, SVN, Jenkins, Eclipse Mars, SQL Server 2012, JIRA, JSON, JSP, NodeJS, Servlets, Log4j, ALM, TDD.
Confidential, Jacksonville, FLJava/J2EE Developer
Responsibilities:
- Build Microservices for the delivery of software products across the enterprise.
- Recommend and develop strategy for integrating internal security modelinto new projects with SpringSecurity and Spring Boot.
- Involved in the requirements Analysis meetings and understand the requirements for the modules fordevelopment and Worked on 5 verticals of an application on agile base development cycle.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVCannotations and configuration files.
- Developed application usingJAVA8 and used the new features like lambda expressions.
- Designed and Developed End to End customer self service module using annotation based Spring MVC,Hibernate,JavaBeans and JQuery.
- Installed and configured WebLogic Application Server. Installed and configured JBOSS application server.
- Developing JMX modules for JBOSS. Installed and configured Business Objects.
- Used Hibernate Cache for query to improve the application performance.
- Provided connections using Spring JDBC to the database and developedSQL queries to manipulate thedata.
- Created REST based web services using JAX-RS library.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets betweenfront-end and middle-tier controller.
- Designed and developed very complex and large web pages using Bootstrap,NodeJS, AngularJS,HTML 5, and CSS.
- Implemented a distributed messaging queue to integrate with Cassandra usingApacheKafka.
- Developed session EJB and message driven bean (MDB) to process JMS XML messages.
- Used Spring DAO concept to interact with database (DB2) using JDBC template.
- Build & Deployment in WebSphere 8.5 Application Server.
- Worked with XML, XSDand JSON contents.
- Utilized spring annotations and XML configuration for Dependency Injection.
- Involved in Analysis, Design, development, testing and Maintenance using UML.
- Swing components should be updated directly only in the context of callback methods invoked from theevent dispatch thread.
- Used Maven to build the J2EE application.
- Involved to coding all the backend components usinggroovy
- Worked on Database Stored Procedures and Functions, views and Synonyms.
- Used GIT controls to track and maintain the different version of the project.
- Experienced withJavaMultithreaded programming to develop multithreaded modules and applications.
- UsedApacheCamelroutes to build customized routes and Spring XML andCamelblueprint to integrate with other Enterprise applications.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used HTML5, CSS3, JavaScript and jQuery to create user login, search &portfolio and report creationinterface.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Wrote unit test cases using JUnit, JMock.
Environment: Java1.7/1.8, Spring 4.0, Hibernate 4.3.0, Maven 3.3, JAX-RS, Groovy, Spring MVC, Spring JDBC, NodeJS, HTML5, CSS3, JavaScript, Kafka, AJAX,AngularJS, Bootstrap,JUnit 4, JMock, GIT,JavaBeans, Row Mapper, Jenkins, Eclipse Luna, DB2, JIRA, EJB, JSON, XML, JSP, Servlets, Log4j.
Confidential
Java/J2EE Developer
Responsibilities:
- Involvedin development, unit testing, performance tuning, application support & maintenance in Information Technology and analyzing and developing the application usingObject Oriented Application & Design(OOAD).
- Developed web Application Using Core Java, Spring, Hibernate, HTML5, NodeJS, AngularJS, JavaScript, jQuery and CSS.
- JavaScriptwas used for the client side validations.
- Worked on makingAJAXcalls to connect database usingRESTful Web APIsand worked on integrating the middleware to front-end.
- Developed, deployed and maintainedSingle Sign Onapplication in development, test and production environments.
- Created screens by assemblingStruts Tiles: header, footer, menu, body and defined common page layouts, menu layouts, and use them by passing lists of items and links. Reuse existing layouts using inheritance.
- ImplemntedSpring Transactionmanagement for some database transactions.
- UsedSpring MVC, Spring AOP, Spring IOCand Hibernate to establish the Connection with Database for Store
- Good experience withCassandra NoSQLDatabase.
- UsedHibernate Query Language (HQL)to queryOracledatabase for complex data.
- Extensive experience working withXML, XSD, JSON.
- Experienced in writing unit test cases usingJUNIT andMockito.
- Found Unit test Scenarious and implemented Unit Test cases inGroovylanguage forSpring Batch
- Developed JMS Queues for asynchronous messaging and Web Services using SOAP/WSDL.
- Implemented Representational state transfer(REST)Web services for distributed systems using Jersey framework.
- Developed messaging module usingSpring JMS,Apache Camel.
- Used Spring Core Annotations for Dependency Injection and usedApache Camelto integrate spring framework.
- Exposing and consuming the services to the downstream/upstream applications usingApache CXF and REST services.
- Deployed the applications usingJBossApplication server.
- UsedSVNas version control tool.
- Usedlog4jto capture the log that includes runtime exceptions and debugging.
Environment: Java 1.7, HTML5, JavaScript, CSS, AJAX, JSP, jQuery, Hibernate, Spring Framework, AngularJS, NodeJS, Bootstrap, JAXP, JAXB, JMS, Apache Camel, SVN, Oracle, JBoss, Jenkins, SOAP, XML, JSON, RESTful Web Services, AXIS.
Confidential
Java Developer
Responsibilities:
- Interacted with the lab technicians and doctors to learn of their requirements and perform designanalysis and plan the design phase.
- Developed a ticketing system where technicians can report any issues they may have within the portal.
- Implemented navigation using spring controllers, configured controllersusing Spring MVC annotationsand configuration files.
- Functionalities include writing code in JQuery, NodeJS, HTML, CSS, JavaScript, AJAX andBootstrap, AngularJS.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Used Spring Dao Support to access the database.
- Recommend and develop strategy for integrating internal security modelinto new projects with SpringSecurity and Spring Boot.
- Used Spring IOC for dynamic bean injection and to make application easy to test and integrate.
- Used Spring AOP to modularize cross-cutting concerns in aspects.
- Developed JSPs by extensively using JSP standard tag libraries and Spring Tag Libraries.
- Used AJAX and JQuery for developing asynchronous web applications on client side.
- Used MyBatis to interact with DAO layer and developed SQL queries to manipulate the data.
- Utilized Spring annotations and XML configuration for Dependency Injection.
- Build components scheduling and configuration using Maven.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Build & Deployment in JBoss 8.2.1 Application Server and Tomcat 7.0 for local machine.
- Wrote unit test cases using Junit, JMock and acceptance tests using STIQ.
- Used SVN to track and maintain the different version of the project.
- Used Log4j for application logging and debugging.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
Environment: Java1.6, spring 3.0, Hibernate 3.0, MyBatis, Maven 3.3, JAX-RS, Spring MVC, HTML, CSS, JavaScript, AngularJS, NodeJS, Bootstrap, AJAX, Junit, JMock, SVN, Jenkins, Eclipse Mars, Oracle, JIRA, JSON, JSP, Servlets, Log4j, TDD.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment.
- Refactored existing project to make it moreRESTfuland thread-safe.
- Developed presentation layer components comprising of JSP, Servlets and JavaBeans using the struts framework.
- Developed aRESTfulAPI that provided account management capability as well as security role lookup and management for all downstream dependencies.
- Involved in coding and testing of B2B financial application.
- Responsible for the design and development of the application framework.
- Designed and Developed UI's using JSP by following MVC architecture and Spring Framework.
- The views are programmed using JSP pages.
- Involved in the development of the User Interfaces using NodeJS, HTML, JSP, JavaScript, AngularJS, Bootstrap, CSS and AJAX.
- Used EJB for server side transactions.
- Used Multithreading for parallel process of the application.
- Used JavaScript for client side validations.
- UsedJUnitfor unit testing of the system and Log4J for logging.
Environment: CoreJava,J2EE, JSP,WebSphere,Servlets, AngularJS, NodeJS, Bootstrap, Tomcat6.0, RESTFUL, Eclipse, MySQL, JDBC, XHTML, Struts, Spring MVC, RAD, Spring IOC, SDLC, Selenium IDE,TestNG6.0, Oracle, IBMWebSphere6. x.
