We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

3.00/5 (Submit Your Rating)

San Jose, CA

PROFESSIONAL SUMMARY:

  • Around7 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.
  • 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.
  • 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 Modelling 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, Python, JavaScript, Typescript

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

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, 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, VS Code, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP, Putty, WebStorm, Sublime text, Notepad++

Windows, Linux, Unix, MAC, MS: DOS

PROFESSIONAL EXPERIENCE:

Confidential, San Jose CA

Java/J2EE Developer

Responsibilities:

  • Engaged in all phases of SDLC in involving specifications, gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing projects.
  • Used Rally to report the hours and issues that are related to the project and worked with mortgage express vendors to get all the connectivity needed details for the applications for both the production and non-production environment.
  • Effectively used spring framework on developing controller, model, and Adapter layers.
  • Used ReactJS as the development framework to build a single-page application.
  • Created Responsive web application using Spring Boot, Spring MVC, HTML5, CSS3, JavaScript.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ, Kafkaas message queue.
  • Used Rational Application Developer for the code development for the Single Sign On project implementation
  • Developed facilities for stripping long error messages from minified JavaScript code for React JS
  • Written test-cases for the front end with Enzyme and Jest frameworks.
  • Tested the web services by using Restful tool in the application which supported different format like text, JSON and XML.
  • Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
  • Designed, configured and deployed MicrosoftAzurefor a multitude of applications utilizing theAzurestack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high - availability, fault tolerance, and auto-scaling.
  • Built the application and managed project dependencies using Maven 3.0
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by React.
  • Implemented Microservices architecture using Spring Boot for making application smaller and independent.
  • Designed and developed the SOAP based Micro services using the Spring Boot
  • Have Experience in using GitHub repository to run the Jenkins job for Continues Integration while developing the applications and posting them in GIT.
  • Developed test-driven development (TDD) strategy guiding use of the Junit unit testing framework.
  • Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST API services.
  • Unit testing of developed product Microservice features using Mockito and Junit frameworks as part of development cycle.
  • Kubernetes (commonly stylized as k8s) is an open-source container-orchestration system we are using for automating application deployment, management and in the scaling.
  • Developed Gradle build scripts to automate the deployment to various Web Servers.
  • Executed DB2 queries to ensure that users data has been uploaded correctly into the database tables
  • Created Queues, Queue Managers, Clusters using MQ Series. Java Message Service (JMS) to allow application components to create, send, receive, and read messages.
  • Used Hibernate for data persistence and designed hibernate queries and hibernate specific configuration and mapping files for Oracle Database.
  • Worked on Spring Security Framework for authentication and authorization.

Environment: JDK 1.8, Springboot, RESTful web services, GIT, JSON, Gradle, Junit, Rally, DB2, ReactJS, Enzyme, Jest, MS SQL Server 2012, JESS, REST-full Web service, Web logic 8, JBoss Drools, Jenkins, SOA Design Patterns, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Web logic.

Confidential

Java Developer

Responsibilities:

  • Agile development (2-week sprints/Iterations), Test Driven Development (TDD) following Object Oriented Analysis & Design (OOAD), JBehave, Junit, Mockito, JIRA, Sonar and Crucible Code Reviews are part of every day’s work.
  • Developed application in Spring4.x framework by utilizing its features like Spring Dependency injection (Spring IO), Spring JDBC, Spring Security and Spring Boot.
  • Implemented new Attribution Micro service to produce the attribution related data like country and sector information using SpringBoot, REST API, dynamo DB.
  • Developed unit tests using JUnit and Mockito to test the Microservices enhancements and developments.
  • MaintainedInterfacecompatibility andconcurrencyin the project usingJava 8new features like default, static methods and Concurrency API.
  • Experienced in installation and configuration ofWeb Servers IBM HTTP/Apache.
  • Used Servlets and JSP's in developing the web application on Apache Tomcat 7.
  • Responsible for RDM UI enhancements if any. RDM is a UI interface where we had UI component developed using Angular 6.
  • Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
  • Extensively usedJava 8features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
  • Used Maven to build and deploy the application and used Jenkins as Continuous Integration platform
  • Containerized all the Ticketing related applications -SpringBoot Java and NodeJSapplications using Docker.
  • Developed RESTful web services with spring boot support to handle data transfer between internal systems with various other applications.
  • Experience in batch operations and transaction management in spring.
  • Used Hibernate/JPA2 in the persistence layer, written hibernate mappings using Annotations, HQL, Criteria and Named Queries.
  • Experience in working with SQL joins, Indexes, views, T-SQL functions, procedures using SQL Developer, executed on SQL Server database.
  • Configuration experience for TOMCAT and Apache
  • WroteSpark-Streamingapplications to consume the data from Kafka topics and write the processed streams toHBase.
  • Performed Field Extractions and Transformations using the RegEx in Splunk.
  • Experienced with installation ofAWSCLI to control variousAWSservices through SHELL/BASH scripting.
  • Experience in Create and Manage Splunk DB connects Identities, Database Connections, Database Inputs, Outputs, lookups, access controls.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Managing the OpenShift cluster that includes scaling up and down the AWS app nodes.
  • Used Git for source Version Control, resolving code conflicts and merging code base.
  • Experience in creating JavaScript for using DML operation with MongoDB.
  • Involved in crucible code reviews to get the code merged into production.

Environment: Java 1.8 (Java 8), JDK 1.8, J2EE, JVM, AWS, Agile, TDD, BDD, Object, Design patterns, Unix, Putty, Spring Boot, Micro services, Hibernate 4.0, JPA2, STS, RESTful, Apache CXF, JUnit, Mockito, SonarQube, Oracle, jQuery, CSS3, GIT, Maven, Angular, JIRA, Jenkins, JavaScript, AJAX, JSON, Bootstrap, Windows, Groovy

Confidential - Hercules, CA

Java Developer

Responsibilities:

  • Implemented the application using Java object-oriented principles.
  • Proficient on Java Design Patterns &J2EE design patterns.
  • Worked on Core Java and its libraries in creating the java/J2EE web application's business Logic.
  • Used the various Complex data structures in collections Framework in Java/J2EE for building the Business Logic.
  • Implemented JAVA/J2EE design patterns such as Factory, Template, MVC, Singleton.
  • Implemented Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer.
  • Responsible for implementing the business requirements using Spring Core, Spring MVC, Spring Boot, Spring Data and Spring Security.
  • Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
  • Implemented role-based authentication and authorization using SiteMinder and spring security.
  • Implemented business process, database retrievals and access of information using Java and Spring Core,Spring MVC, Spring DAO, Spring Security framework.
  • Agile/SCRUM was used as the project management methodology and JIRA&Confluence were the tools used to keep things in check.
  • Usage of version control repository SVN (Subversion by Apache), JIRA/ Quality Center for ticketing, Wiki for documentation, Jenkins for nightly build.
  • Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
  • Working with the JIRA tool for Quality Center bug tracking.
  • Analyzed and resolved production system problems tracked with Rational ClearQuest and JIRA.
  • Worked on Spring Security for providing access to various level of users.
  • Experience in Struts, Spring IoC, Spring MVC, Spring Data, Spring Boot, Spring Security and other spring frameworks implementation and integration.
  • Used spring framework to inject the DAO and Bean objects and for auto wiring the components and implemented application security using spring security API.
  • Provided Basic auth security for the create/Update Service which was implemented using spring security.
  • Creates Shell Scripts to invoke Java programs on UNIX batch platforms.
  • Worked as Primary Point of Contact for all the application deployment related issues in development, UAT and Production environment and troubled shooting effort with major success rate.
  • QA Support: Coordinated with the support team, the issues found during testing and involved in verification and validation of the issues.
  • Regularly Participated in the Code reviews with the team members to improvise on the quality of the project deliverables.
  • Participated in trouble shooting the production issues and coordinated with the team members for the defect resolution under the tight timelines.
  • Implementation: Involved in end-to-end implementation in the production environment validating the implemented modules.
  • Used version control tool Git and its features such as check-in, check-out, merging and branching with a GUI.
  • Collaborated with the team using GIT, GitHub, SourceTree version control platform.
  • Managed the code versioning and releases versioning through SVN, Git.
  • Used GIT for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
  • Expertise in using source code control systems such as GIT, JIRA, and Jenkins for maintaining versions across various releases.

Environment: Spring, Hibernate, Struts, jQuery, AJAX, Sencha ExtJS, JavaScript, Node.js, Angular.js, bootstrap.js, backbone.js, Oracle, CRUD (1), PL/ SQL, JDBC, coherence, MongoDB, Apache CXF, REST, Eclipse, WebLogic, Subversion (SVN), Junit, Agile, UML, JSP, Java Server Pages Standard Tag Library (JSTL), SERVELET, MAVEN, ITEXT, GWT (Google Web Toolkit), Jasper report, ILOG, Web 2.0, SOA

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, Mockito.

We'd love your feedback!