We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

2.00/5 (Submit Your Rating)

CA

PROFESSIONAL SUMMARY:

  • Around8 yearsoffull stackdevelopment experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing ofweb based, enterprise businessapplications using theJAVA/J2EEtechnologies.
  • Expertise in UI Design and Development usingHTML5,CSS3 (SASS, LESS), BootstrapandAJAXthat follows W3C Web standards and successfully managing all facets of application development.
  • Well understanding in implementing the features ofES6likearrows, modules, block scoping, promisesandenhanced object literals.
  • Well experienced in developing applications usingjQuery, React JS, Handlebar JSfor view rendering and implementingReact JSwithRedux and Fluxpatterns to attainMVCfunctionality.Strong experience in developingDynamic Single Page Application (SPA)using MERN (Mongo, Express React and Node) full stack development tool kit.
  • Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies using HTML5, DHTML, CSS3 (Saas, LESS), Redux - Saga, Bootstrap, Java script (ES5 & ES6), jQuery, AJAX by managing all facets and pipelines of application.Good amount of hands on experience in developing server-side JavaScript frameworks usingNode JS(Hapi JS,Express JS)to buildevent driven, non-blocking i/o modelweb applications. Experience and expertise in GCP environment in particular Google Big Query, Google Pub/sub, Google Spanner, Dataflow, Compute Engine, Google Storage
  • Hands on experience in developing server - side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking i/o model web applications.
  • Good knowledge on package manager tools such asNPMandBowerfor dependency management.Worked extensively withJAVA 8features likeStream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, and Collection API. Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts
  • Have good knowledge on different databases likePostgreSQL,MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB)and good experience in writingstored procedures, functionsandtriggersusingPL/SQLinJDBC, ODBCand inWebLogic server.
  • Expertise to interact with relational databases usingORMframeworks likeHibernate, Spring Data, JPA,IBatis,MyBatis, Java Persistence API (JPA),Hibernates second level cache -Ehcache.
  • Have experience usingODMframeworks to connect asynchronous environment withMongoose ConnectorandCassandra Node Driver.
  • Experienced in configuring and deploying applications on different servers such asApache Tomcat,Web logic,IBM WebSphere, JBoss.
  • Worked with various frameworks in spring such asSpring IOC, AOP, spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IOandSpring Security (spring security,Site Minder).
  • Developed and deployedMicro Servicesbased applications usingSpring BootandSpring Cloud.
  • Proficient in usingSpring Data JPAthat helped in creating automaticData Access Objects (DAOs)at the compile time.
  • Extensive experience in developing scalable, reliable, efficient web and enterprise applications usingJSP, EJB, JNDI, JMS, Struts, JSF (Prime Faces).
  • Developed multiple applications usingSpring Communityframework projects and usedSpringandEJBcontainers to manage the bean life cycle.
  • Developed projects withRESTfulservices(JAX-RS, Spring Boot),SOAP(JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation usingSwaggerandWADL.
  • FollowedTDDapproach, usedJunit 4/3for unit testing, along with usedMockito,for stubbing the data and for Functional/Integration testing usingSpringJunit4RunnerandmockMvc.
  • Developed self-contained, black box projects usingService Oriented Architecture (SOA).
  • Efficient in creating access tokens usingJWT(JSON Web Token) to assert claims.
  • Have good knowledge on XML language likeSAX, XSD, DOM, XPath, DTD, JAXB, JAXP, and XSL/XSLT.
  • Experienced in handling message queues usingJMS,Rabbit-MQ,IBM-MQ,Active-MQandApache Kafka.
  • Experience in integration tools likeSpring Integration, Mule ESB, Apache CXF, Apache KafkaandApache Camelto integrate the enterprise application technologies with existing JVM environment.
  • Building real-time dashboard applications for visualizing, analyzing and exploring data on Apache Web servers usingElastic Search,LogstashandKibana 4.0 (ELK), Splunk. Hands-on experience in development of Microservices and deploying in Docker .
  • Good knowledge in employing database caching strategies usingRedis,MongoDB Elastic search.
  • Hands on experience in implementation ofPCF(Pivotal Cloud Foundry)Paas(Platform as a Service) services such asPivotal Application Service, Pivotal Container Service and Pivotal Functional Serviceto continuously deliver applications on to the cloud. I have been a driver for Creative Process Modeling and DevOps.
  • Well experienced in using variousAWS(Amazon Web Services)Iaas(Infrastructure As a Service) Components likeEC2for running applications on virtual machines,S3andGlacierfor storing and long term back up of data,EBSfor persistent block level storage,Elastic Cache,Dynamo DB,SQSfor message queueing, RDSfor setting relational database in cloud andLambdafor server less program functions.
  • Goodunderstanding ofMicrosoft Azure (SaaS, PaaS, and IaaS)for building, testing, deploying, and managing applications and services through data centers.
  • Better understanding of usingSpring Cloud - Netflix OSSstack for MicroServices deployment and auto configurations likeRibbon(client-side Load Balancer),Hystrix(latency and fault tolerance library),Zuul(gate way for routing, monitoring, security) withEurekaservice registry and log management withELK.
  • Well experienced with build tools likeGradle, MavenandANT.
  • ImplementedDocker container service,build pipe lineJenkins,BambooandGoCDfor Continuous Integration and Continuous Deployment that can run on the cloud or on-premises

TECHNICAL SKILLS:

Programming Languages: Java, C, C++, PL/SQL

Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, React JS with Flux, Redux, Ember JS, Knockout JS, Back Bone JS, Handlebar JS, NodeJS, Express JS, Hapi JS, CI/CD

J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Redux-saga Spring MVC, GCP,Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.

Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, MongoDB, Raven DB, Cassandra

Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat

Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka

Software Methodologies: Agile, Scrum, TDD, Waterfall

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM.

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor

Version Control Tools: GIT, SVN, CVS, Bitbucket, TFS

Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes

IDE s: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty

Operating System: Windows, Linux, Unix, MAC, MS:DOS

PROFESSIONAL EXPERIENCE:

Confidential, CA

Java/J2EE Developer

Responsibilities:

  • Involved designing in web pages using HTML 5, CSS3, JavaScript, React-Bootstrap, SASS, React.js, Redux, Material-UI.
  • Maintained states in the stores and dispatched the actions using redux. Involved in creating REST API’s using Spring Boot, REDUX-SAGA, Spring Batch for scheduling batch Jobs and deployed the apps in GCP environment. Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, Javascript, JQuery,AJAX and AngularJSDeployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkin
  • Implemented core business logic using Java8, written Unit Tests in React using Jest Framework and Mockito Framework for Java Services. Generated Java APIs for retrieval and analysis on No-SQL database such as HBase and Cassandra and Worked with NoSQL databases like Cassandra and Mongo DB for POC purpose.Designed and developed efficient user Interaction screens usingHTML5, CSS3-SASSandTwitter Bootstrap,Devops, CSSframework andmedia queriesto create responsive web pages. Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
  • UsedWeb Packmodule bundler for compilation of SAAS files into CSS and for monitoring the application.
  • Developed multipleReact componentswhich are compatible with latest versions Deployed the web app with the use of Apache Tomcat, AWS and GCP to enhance scalability. ftypescript.ImplementedNode JSas aserver-side proxyfor an event-driven, non-blocking I/O model to make the application lightweight and efficient. Developed user interface by using the React JS, Flux/Redux for SPA development Utilized Cassandra, NOSQL database management system for keeping user generated data.
  • DevelopingRESTfulweb services usingNode JSandExpress JSand usedNode JSserver to interact with the Rest services and database, hosted on multiple load balanced cloud instances.Utilized the inbuiltNPM package managerto configure the right versions of the packages and to achieve dependency management. Used React JS to create custom components for data manipulations and to display data in company standard format
  • Implemented a robustRESTful (Apache CXF)web service and automated documentation to the web services in the application is provided bySwaggerby configuringHapi-swaggeredandHapi-swaggered-UI.
  • Unit testing of web services is done usingSpockframework by extendingGroovysyntax. Used CQL (Cassandra Query Language) to read from and write data into Cassandra database.
  • ConfiguredRedis(Remote Dictionary Server) with node server for caching the responses viacatbox.
  • Karmatest runner andJasminetestframework tool are used to perform behavioral driven testing for the react application.
  • Testing forNode JSis done usingMocha and chaiand forspring bootusedMokito, Junit, mock mvcand thereby achievingTest Driven Development (TDD).
  • Building cloud MicroServices and implemented back-end usingSpring Boot. And Authored application usingSpring Cloud services(spring version ofNetflix OSS-Eurekathat helps in routing,Circuit BreakerandRibbonfor client-side load balancing).
  • Worked in integratingJMSwithSpring Bootby providing an instance which is embed withActive MQ.
  • Worked onECMA 6features asES6features implemented inGoogle’s V8which is used by Node JS.
  • ConfiguredOIDC(Open ID Connect) on top ofOAUTH2.0 authentication and authorization framework to provide the security to rest web services. throughopen source DevOps toolslike Jenkins, Chef.
  • Implemented Single Sign On and policy based authentication usingSite Mindersecurity framework.
  • ConfiguredJBOSSApplication server and usedOracledatabase withHibernate ORM frameworkand used the functionalities ofHibernate’ssecond levelEHCache.
  • Created dynamic schema design throughNOSQL Mongo DBby writing rich queriesand achieved data in a collection to be distributed across multiple systems forhorizontal scalabilityas data volumes increase throughAutomatic Sharding.
  • ImplementedMongoose Connectoras ourODM framework.
  • ConfiguredKibanadata visualization plugin forElastic search,Redux-saga, Logstashand created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, Jenkins)..
  • ConfiguredDocker containerserviceand build pipe lineJenkins CI/CDtool for continuous integrating and deploying application on servers.
  • Responsible for migrating existing modules inIBM MQtoApache Kafkaand worked on creating Kafka adaptors for decoupling the application dependency. Used Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot
  • Installed, configured, and administeredNoSQLdatabase clusters inAWS Virtual Private Cloud Networkfor available data on cloud. Experience in cross platform development using DOJO and used Jenkins for CI/CD
  • Implemented AWS solutions usingE2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms and notifications for EC2 hosts usingCloud Watch.
  • ImplementedNetflix Zuul API gatewayfor all the requests from the devices and websites by registering services toEureka.
  • Kubernetesis configured in the application for automating deployment, scaling, and management of containerized applications.
  • Hands on experience onDump Analysisand thread Dump common problem patterns (Thread race, deadlock, hanging IO calls, garbage collection / Out Of Memory Error problems, infinite looping etc.).
  • ConfiguredNew Relicto measure and monitor the performance of application.
  • Provided production support/on call support to fix production issues after the deployment.

Environment: React JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0,GCP, Site Minder, Hibernate4.x, OAuth2.0, OIDC, Eclipse Java EE IDE, JIRA, Apache Kafka, IBM MQ, Jenkins, Babel, Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash NPM, Web pack, EC2, Redux-saga, S3, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, CI/CD, Mocha, Cassandra, Devops,Chai, Mokito, Junit, mock mvc, Kubernetes, New Relic, Dump Analysis, Netflix Zuul, Eureka, Swagger, Maven3.0.

Confidential

Java Developer

Responsibilities:

  • Involved in development, design and implementation front end part of the widget based application usingHTML5, CSS3-LESS, AJAX, Bootstrap 4.0.
  • For client-side view rendering services,usedReact JStypically used various predefinedreduxlibraries.
  • ConfiguredReact-Reduxfor state management andReact-Routerfor programmatic navigation.
  • ImplementedStore-Reduxfor holding the whole state tree of application andReducer-Reduxfor describing actions.
  • UsedAxios AJAXrequest to data from back-end based on user interface input and post updated data back to backend.Mochatest runner andChaitest framework are used to testReact JScomponents. Developed Single Page Application (SPA) using Angular and injected generic services using Angular 2
  • Web pack module bundlerandBabel java script compilerare used accompanyingReact JS. ImplementedSpring Bootto create aCRUDbackend for ourReact-fronted application. Created the react components usingstates, props, keys, GCP, formswhile building the application.
  • Bottle micro-framework implemented withRESTful serviceand usedWADL(Web Application Description Language) for modelling the resources provided by the services and relationships between them.
  • Junitis implemented along withMokitoto perform unit testing on ourRESTfulweb application.
  • ImplementedJWT(JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
  • Modules for the Front-end are integrated to Back-end usingHibernateframework. Developed CI/CD solutions for running an AngularJS application from a Tomcat container using Jenkins and Sonatype Nexus.ImplementedSpring Batchfor processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application usingQuartz scheduler.
  • Published message services usingSpring AMQP’s Rabbit Templateand subscribes to the messages on a POJO usingMessage Listener Adapter. Involved in designing, developing and testing the web application by using the HTML5, CSS3, SASS, LESS, Bootstrap, and React.JSWorked withCassandra Node Connectorfor database persistence to interact withCassandra NOSQL DBwithSpring Datato unify and ease the access to Cassandra persistence stores. Developed user interface by using the React JS, Flux/Redux for SPA development.
  • MySQLdatabase used to load the application data and writtenPL/SQLprocedures, complex queries to perform various data operations.
  • Splunkis implemented in the application for log errors, exceptions, and business logic and log analytics.
  • Gradlebuild tool is used to deploy the application on the web servers i.e.JBoss.
  • Integration of automation batch run job withJenkins. Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • ImplementedSpring Cloud-Netflix OSS Stackalong with usingRibbonfor client-side load balancing,Netflix Zuul API GatewaywithEureka service registryfor reverse proxy infrastructure andHystrix Circuit Breakerfor fault tolerance.
  • Deployed theDockerizedSpring Boot application that is intended to be run on dev local machine usingPCF(Pivotal Cloud Foundry).
  • Behavioral and Integration testing is done usingCucumberandSeleniumrespectively.

Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, GCP, Spring Boot, MicroServices, Restful services, Netflix OSS, Eclipse Java EE IDE, Jenkins, SpringCloud-Netflix, Splunk, Devops, CMongo DB, MySQL, Docker, Apache tomcat, Jenkins, Netflix Zuul API, Ribbon, Eureka, Hystrix, JUnit, Mokito, Mocha, Chai,Selenium, Cucumber, CI/CD,Cassandra DB, Cassandra Node Connector, Gradle, JBoss, JIRA, JWT, WADL, Web pack, Babel.

Confidential - Hercules, CA

Java Developer Developer

Responsibilities:

  • Created responsive UI modules usingBackbone JSwith hard coded dependencyofUnderscore JSin combination withHandlebar JSfor Templating.
  • UsedBackbone JSto utilize its minimal set of data-structuring (models and collections) and user interface (views and URLs) primitives for building aMVCwork flow design.
  • Performed a lot ofDOMmanipulations using native JS andjQueryfor loading and manipulating dynamic content on webpages.
  • Performed Backbone JS unit testing usingqunittest framework.
  • Worked on usingPostgreSQLdatabase to store the application related data and performed data related operation i.e. Indexing, Cursors, triggers.
  • Implemented theORMframework usingHibernate.HQLused to communicate with database to access data.
  • Developed application on spring framework by utilizing its features likeSpring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring AOP, Spring IOC, Spring Web flowusingMVC.
  • UsedSpring Transactionsin the application and developed Session beans for the business logic at the middle tier level.
  • Implemented theSpring IOCfor the core business application logic and used Hibernate as persistence framework.
  • Worked withSpring Batchto convert xml files to data base records using Quartz Scheduler.
  • These applications need to maintain privacy and restrict illegal users. To achieve this functionality, we used Spring Security.
  • UsedLog4Jto capture the log that includes runtime exceptions
  • Implemented Web service calls usingSOAP(JAX-WSframeworks).
  • ImplementedSOAPto provides significant pre-build extensibility in the form of the WS* standards.
  • Worked on theWeb Servicesclasses andWSDLgeneration and exposed the service at server-side over the Internet.
  • Experienced in implementation ofJMSto exchange information over reliable channel in an asynchronous way by usingRabbit MQas a message queue.
  • Involved in creating unit testing of various layers usingJUnitwithEasy Mockand created automated test scripts for integration testing usingSelenium.
  • Deployed the application usingDockerandAWS Console services.
  • UsedMavenas a build tool andJenkinsfor monitoring the build status of the project.

Environment: Backbone JS, Handlebar JS, Mocha, Chai, PostgreSQL, Hibernate, Spring AOP, Spring IOC, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow, SpringTransactions, Spring Batch, SOAP, JAX-WS, HTML, jQuery, JavaScript, CSS, JSP, log4j JMS, Rabbit MQ, WSDL, Maven, Jenkins, JUnit, Selenium, Maven, Jenkins, Docker, AWS.

Java Developer

Confidential

Responsibilities:

  • The application is designed usingJ2EE design patternsand technologies based onMVCbasedMonolithic architecture.
  • Front end interactive UI is developed usingHTML, CSS, JQuery and Java script.
  • Agile methodology is used for development of the application.
  • Implemented the application using the architectural principles laid down by several design patterns such asMVC, Business Delegate, Session Facade, Service Locator, Data Access Object, SingletonandAbstract Factory.
  • Created Stored Procedures & Functions. UsedJDBCto process database calls forDb2Server database.
  • Involved in writingPL/SQL Stored Procedures,Functions, Triggers and Viewsfor SQL database.
  • Developed back end interfaces using PL/SQL packages, stored procedures, functions, procedures, anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
  • Implemented various features ofspringsuch asDependency Injection, IOC, Annotations and Spring Integration with Struts.
  • Developed the application usingStrutsFramework that leverages the classicalModel-View-Controller(MVC) architecture.
  • Implemented persistence layer between the database and service layers withIBatis ORM.
  • Involved in designing the user interfaces usingJSPs.
  • DevelopedJSTLcustom tags to support custom userinterfaces.
  • UsedEclipsefor developingJSPs,Servlets,Strutsand withIBM WEB SPHEREserver in the development phase.
  • UsedSpring Securityframework to setup authentication and authorization for the application using firm wide single sign on.
  • Dependency Injection for managing the components and bean life cycle is achieved in the application usingSpring IOC.
  • Protection against session fixation, clickjacking, cross site request forgery for application is implemented usingSpring Security.
  • To achieve modularity and to handle cross cutting concerns like transaction management, logging and profilingSpring AOPis used.
  • Involved in the development of underwriting process, which involves communications without side systems and developed message Driven Beans for receiving and processing data usingIBM MQ & JMS.
  • ImplementedJava Mailand used its third-partycommand line emailto automate email sending and receiving in the application.
  • Wrote Unit test cases usingJUnit & Mockitoframework.
  • UsedANTfor automated build and deployment onIBM WebSphere.
  • EJBSession Beans were used to process request from user interface using OSS.
  • Developed UNIXShell Scriptsfor batch jobs to transfer the data on different servers.
  • UsedJTAto enable distributed transactions to be done across multiple resources in java environment.

Environment: HTML, CSS, JQuery, Java script, DB2, JDBC, PL/SQL, JPA, EJB, Struts, JSP, Servlets, Java Mail, UNIX Shell Scripts, JTA, ANT, IBM Web sphere, IBM MQ, JMS, J2EE, IBatis, IBM WebSphere, SOPA, WSDL, Spring IOC, Spring AOP, Junit, Mokito.

We'd love your feedback!