We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

San Ramon, CA

PROFESSIONAL SUMMARY:

  • Over 7+ years of IT experience involving all phases of Software Development Life Cycle (SDLC) including planning, analysis, design, implementation, testing and maintenance of Multi - Tier distributed, secure enterprise applications using Java and J2EE technologies.
  • Expertise in designing and developing enterprise applications in Health Care, Telecom, Finance and Banking domains.
  • Expertise in application development using Java/J2EE components which include Servlets, JSP, JSTL, EJB, JMS, JNDI, JDBC, JPA, Swing, JAXB, JavaFX.
  • Extensive experience in implementing Model-View-Controller (MVC) Architecture for enterprise applications using Spring, Struts, Hibernate, iBatis, EJB, JSF, JPA and JMS frameworks.
  • Extensively used IDE tools like Eclipse, IntelliJ, STS (Spring Tool Suite), Net Beans for Java/J2EE application development.
  • Extensively used Google Web Toolkit (GWT) to create RICH Internet Application(RIA).
  • Extensively used FindBugsand Checkstyleplugins for Eclipse for defect detection and for reporting any violation while coding.
  • Good Knowledge on OWASP Top 10 Most Critical Web Application Security Risks.
  • Experience in deploying the web applications using Application Servers like Apache Tomcat, BEA WebLogic, IBM WebSphere, JBoss.
  • Strong knowledge on developing and implementing the back-end services for web applications using Microservices Architecture and proficient in developing microservicesSpring Boot.
  • Used Spring-Security module for Authentication and Authorization for Web Applications.
  • Extensive experience in developing front-end applications using HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, jQuery, AngularJs, XML, XSLT, Parsers (SAX, DOM), AJAX, JAXP, JSON, JSP, JSTL.
  • Extensively implemented Event Listeners, Adapers, Layouts and Containers of Java SWING for developing light weight front end screens.
  • Goodexperience in consuming and producing REST Web Services using Spring Rest Controller with data exchange format as JSON/XML.
  • Experience in SOAP services (JAX-WS) with Apache CXF as runtime enginethat include using WSDL, XML, XSD, UDDI.
  • Good experience in Templating frameworks like Velocity andThymeleaf.
  • Expertise in working with Multi-node distributed Coherence Cache.
  • Expertise in creating UML diagrams (Use-Case diagrams), Class diagrams, Sequence and Activity diagrams using tools like MS Visio, Rational Rose during the design phase.
  • Experience on ORM frameworks like Hibernate/JPA used for mapping Java classes with database tables usingHibernate Query Language (HQL).
  • Good experience in Spring (Spring Boot, Spring Data JPA, Spring Data MongoDB, Spring DAO, Spring ORM, Spring AOP, Spring Batch, Spring Transaction).
  • Strong knowledge in the development of cloud hosted applications and REST API using Spring Boot with Tomcat.
  • Sound knowledge in use of build tools such as Apache Ant, Maven, Gradle, Jenkins, Ansible, Hudsonand project tracking tools like JIRA and QC.
  • Experiences in SQL queries, PL/SQL, Stored Procedures, Functions and Triggers in databases like MySQL, SQL Server, PostgreSQL and Oracle 8.x/9i/10c/11g.
  • Experienced in writing test cases using Junit, Mockito,Spock,TestNG and testing the services using SoapUI, Postman, Advanced Rest Client.
  • Experienced in writing test cases for JavaScript using JasmineJSand Karma.
  • Sound knowledge of TDD (Test Driven Development) using Junit, Log4J 1.2.17 and collaborated in developing testing plans for Unit test, System test, performance test and acceptance test.
  • Good knowledge of various design patterns like Strategy, Factory, Builder, Service Locator, DAO (Data Access Object), DTO (Data Transfer Object), Delegate, Front Controller and Singleton design patterns.
  • Worked with version control tools such as GIT, Clear Case and SVN.
  • Worked on various projects using various models ranging from Waterfall to Agile development models with small to large-scale teams both onshore/offshore.
  • Extensive usage and good understanding of Core Java concepts like OOPS, Exception Handling, Multithreading, Generics, Collections Framework, Serialization, Networking.
  • Good knowledge on scriting languages like Shell scriting and Perl.
  • Good knowledge on concepts of Java 8 like Functional Interfaces and Lambda Expressions.
  • Good knowledge, development experience and excellent troubleshooting skills on various OS platforms like Windows, Linux and Unix based.
  • Good knowledge on integration of services in SOA by using Oracle Enterprise Service Bus(ESB).
  • Experience in Cloud computing infrastructure such as Amazon web Services (AWS) and created Development Environments in Amazon Web Services using services like VPC, ELB, EC2 and RDS instances.
  • Good knowledge in working with AWS services like Elastic Block Storage (EBS),S3, Elastic Load-Balancers(ELB), Elastic Compute Cloud(EC2), VPC, RDS, Route 53, Elastic Beanstalk, CloudWatch, CloudTrail, Elastic Filesystem, Identity and Access Management(IAM), CloudFormation, Glacier.
  • Highly motivated, quick learner, effective communication and strong analytical, organizational skills with an ability to get things done on time.
  • Excellent Communication and Interpersonal Skills with Strong Technical and Analytical reasoning ability.

TECHNICAL SKILLS:

Languages: C, Java, SQL, PL/SQL, Shell Scripting, Gemfire

J2SE Technologies: JDBC, AWT, RMI, Swing

J2EE Technologies: Servlet, JSP, JNDI, JSTL, JSF, Web Services(Rest with JAX-RS, SOAP with JAX-WS), Java Mail API, JPA.

UI Technologies: HTML, CSS, JavaScript, jQuery, Bootstrap, AngularJS, EXT-JS, NodeJS, Webpack, JSF, XML.

Frameworks: Spring, Struts 2, Hibernate, Log4J, Junit, JasmineJs, Spock

Spring Framework: Spring Core, Spring MVC, Spring JDBC, Spring ORM, Spring Web Services, Spring Transaction, Spring AOP, Spring Data JPA, Spring Boot

Unit Testing: Junit, TestNG

Design Skills/Tool Kit: UML, Anti-Patterns, Enterprise Architect, GWT.

Web/Application Servers: Tomcat 6.x/7.x, WebSphere, JBoss, WebLogic Server 10

XML Technologies: XML, XSLT, XML Schema, DOM, SAX, SOAP, WSDL, JAXB, XML-Beans, JAXP, AJAX, JSON

IDE: Eclipse, STS, Net Beans, Brackets, Atom

Databases: Oracle 11g, MongoDB, MySQL, Microsoft SQL Server, PostgreSQL

GO4 Design Patterns: Template Method, Command Pattern, Facade, Singleton, Factory Method

Build Tools: Maven, Gradle, ANT, Jenkins

Version Control Tools: CVS07, SVN, GIT

Operating Systems: Windows XP,7,8,10, UNIX, Linux, Mac OS, Red Hat Linux

Methodologies: SDLC, OOPS, AGILE

Other: Docker, HP Quality Center

PROFESSIONAL EXPERIENCE:

Confidential, San Ramon, CA

Java Developer

Responsibilities:

  • Analyzed the requirements and wrote Technical Design document.
  • Designed Use Cases, Class diagrams, Sequence diagrams and high-level technical documents by applying Ration Unified Process(RUP), UMLand OOAD and by using tools like MS VISIO, Rational Rose.
  • Developed Spring Boot application, which includes the development of producing and consuming REST Services as part of user and Health MicroServices.
  • Developed Spring REST web services to serve multiple clients across the application and organization. The data is provided in JASON and used Jackson library and consumed REST web services.
  • Involved in designing front-end screens using Java script, JSP, Angular.js,React.js, Ext.js, Bootstrap, AJAX, HTML5, CSS3 and DHTML.
  • Extensively used HTML5media elements like Audio and Vedio for displaying the dynamic data.
  • Create External Style Sheets to web pages using SASS, LASS, CSS and Bootstrap.
  • Configured Spring Security 3.2.3 for authentication and authorization to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
  • Implemented the Spring MVC framework by creating controllers, validators, models and request mappings for all the action URLs.
  • Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, IAM, ELB, Route 53 and SNS as per the architecture.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Captured Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
  • Good experience onAWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
  • Constructed S3 lifecycle of Applications & Database logs, which includes deleting old logs, archiving logs based on the retention policy and granting rights to authorized users.
  • Used Amazon S3 for database backup regularly and save snapshots of data.
  • Used SpringDataMongo as the persistence framework in retrieving the user & medical benefits details from MongoDB.
  • Wrote Restful web services to communicate with MongoDB and performedCRUD operations on MongoDB using restful web services.
  • Achieved code quality and inspection by using SonarQube.
  • Implemented REST Based Web services using Apache Axis.
  • Used Apache Camel, a lightweight integration framework integrating different modules of the application.
  • Used Tomcat server for the application development and deployment.
  • Used Apache Kafka as the messaging infrastructure for asynchronous processing.
  • Extensively used AngularJS, jQuery UI to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
  • Extensively used React.jsfor developing front-end UI components which are need to used data change over time.
  • Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also, used Angular.js filter to make the data searchable and sortable.
  • Used JasmineJStesting tool and Karma test runner for testing the JavaScript source code.
  • Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools.
  • AdobeUsedMaven as build tool and Jenkins for Continuous Integration.
  • Used GitHub as repository and Jira for bug and stories tracking.
  • Implemented Test Driven development(TDD) using frameworks like Junit, Mockito and Easy Mock.
  • Participated in scrum related activities and Daily Scrum Meetings.

Environment: Java 1.7, HTML4/5, CSS2/3, JavaScript, Ajax, Apache Axis, JSON, JQuery,SpringBoot,Spring MVC, Angular.js, XML, SQL, PL/SQL, agile, Linux, Log4j, Oracle 10g, Junit, Spring Framework 4.1.6, Tomcat 7.5, SpringDataMongo, Maven, MyEclipse Blue, SQL Developer, Git, MongoDB, JIRA, Microservices, Docker, SASS, LASS.

Confidential - San Jose, CA

Java Developer

Responsibilities:

  • Responsible for gathering and understanding the system requirements by interacting with clients.
  • Generated the Class diagrams, Sequence diagrams extensively for all the process flows using RAD, MS VISIO and Creatly.
  • Designed and developed GUI screens for user interfaces using JSP, JavaScript, XSLT, AJAX, XML, HTML5, CSS3, Bootstrap, JQuery, JavaFX and DHTML.
  • Developed some part of front end sreeens in Java using GWT.
  • Extensively involved in coding with Core Java concepts like Collections, Exception Handling, Multithreading, Java I/O, and Generics to implement some business logic.
  • Used Core, Context, and Security, Bean modules of Spring Framework.
  • Implemented MVC, Singleton, Factory, DAO, Value Object, Session, Facade, Data Access Object, Business Object paradigm.
  • Configured the XML files for Hibernate 3 and applied its Object Relational Mapping ORM to enable the data transactions between POJO and Oracle Database using caching on Session Factory as well as caching on query.
  • Used SQL Loader for moving bulk data from external files into the Oracle database.
  • Improved the performance of the application by using JVM Performance Tuning.
  • Used JQuery framework for creating front end applications and for Client Side validations.
  • Used iBatisfor designing, developing and maintain the data layer.
  • Consumed SOAP Services with Apache CXF as runtime engine.
  • Worked on Marshalling and Un marshalling the XML using JAXB.
  • Worked on JMS andIBMMessaging Queue (MQ) configurations.
  • Experience in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design)
  • Implemented Apache Axis2as a stand aloneapplicatin server and implemented asynchronous web services.
  • Extensively worked for deployment, configurations of application on WEBSPHERE server (DEV and QA-Smoke) and WEBSPHERE PORTAL for Integration of all modules.
  • Used Eclipse IDEfor the development of application and having sound knowledge on shortcut keys.
  • Used Gradleas a build tool and Jenkinsfor continuous integration process.
  • Ansible, an automation engine is used for software provisioning.
  • Used CVSfor project and version management.
  • Created Stored Procedures, SQL Statements and triggers for the effective retrieval and storage of data into database.
  • Application developed on Agile methodologies scrum and iterative method process.
  • Used Apache Log4J logging API to log errors and messages.
  • Deployed applications on Unix Environmentand on Red Hat Linux for Dev, QA-Smoke.
  • UsedAWS CloudFront, including creating and managing distributions to provide access to S3 bucket or HTTP server running on EC2 instances.
  • Configured and managed AWS Glacier, to move old data to archives based on retention policy of databases/ applications.
  • Created JUnit test suite to automate the testing of the business logic.
  • Used Selenium Web Driver and written test cases in Java for integration testing.
  • Involved in 24x7 support, Maintenance and enhancement of the application.

Environment: Java, J2EE, Struts, Hibernate, Oracle, Spring, AJAX, CVS, XML, JSP, HTML, Tomcat, UML, SOAP, DOM, Web Services, Java Script, JUnit, Windows XP, TOAD, SQL, jQuery, CSS, log4j, Agile, Eclipse.

Java / J2EE Developer

Confidential - IL

Responsibilities:

  • The entire application was developed in J2EE using an MVC based architecture with help of Spring 3.2.
  • Designed and developed User Interface of application modules using HTML, CSS 3.0, JSF, JavaScript.
  • Extensively used design patterns like Singleton, Factory Pattern, Service Delegator and Data Access Object.
  • Developed the core component of recovery management module using Spring MVC Framework.
  • Extensively used JavaScript for the client side validations.
  • Used VMWare Tomcat server and IBM web sphere WAS 8.5 to deploy the services.
  • Used Jenkins build tool and generated Sonar reports. And validate code using Check style.
  • Provided utility to connect to LDAP to get the user details and the authorized packages.
  • Developed Web Service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP. And used SOAP UI tool to run the service.
  • Implemented RabbitMQ for storing the JMS messages from the queues.
  • Extensively used STS and RSA as IDEs for building, developing and integrating the application.
  • Used Postgres database to load the customer information.
  • Provided JUnit test cases for the application to support the Test Driven Development (TDD) and Easymock for mocking the objects. Used EMMA coverage to check the Junit coverage.
  • Provide Apache Maven 3.4 build tool for building and deploying the application.
  • Managed source repository using SVN for version control tool.
  • Provided Log4j support for the application for debugging the system
  • Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appenders components.
  • Perform deployment of Application on BEA WebLogic Application Server 10.3.

Environment: Java 1.7, J2EE, Spring 3.2, JUnit, Web services, JAX-RPC, JMS, LDAP, Enterprise Architecture, JSP, HTML, CSS, XML,JDK, XSLT, JavaScript, STS 3.2,Postgres, SVN, Log4j, Maven 3.4, WAS 8.5.

Confidential

Associate System Engineer

Responsibilities:

  • Developed front-end scripting for Core Banking Project using JQuery plugins
  • Developed common functions for using AJAX and response parsing across the applications.
  • Used JSTL, HTML, Ajax and CSS for front-end deliverables.
  • Involved in all phases of application development.
  • Developed view pages and Java Beans (Java Beans, HTML, SQL).
  • Wrote abstract classes and also used common design patterns which developing applications.
  • Defined controllers, action mappings, forms and view pages for appointment management system.
  • Developed User Interface using JSF, ICEfaces.
  • For efficient results to manipulate data, used Hadoop ecosystem.
  • Designed and implemented Java Classes, Interfaces, Model design, and interface layer design with other team members.
  • Developed JSP’s and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
  • Developed interaction framework for asset database interaction and developed save and conversion specific servlets for applet interaction.
  • Designed and developed web-based software using STRUTS MVC Framework and Spring web flow.
  • Used AJAX and Java Script to handle asynchronous requests, and CSS was used to keep uniformly in look of the application.
  • Developed light weight and highly customizable front-end screens with Java SWING.
  • Extensivelyused EJBs in the application and developed Session beans for the business logic at the middle tier level.
  • Created Test plan documents and testing using Junit Framework.
  • Used JAXB parser for parsing valid .xml files as defined by XSD.
  • Used DB2 as back end database and created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.
  • Monitored the error logs using Log4j and fixed the problems.
  • Designed JDBC Connection for data retrieval and updating purpose, also developed connection pool to avoid waiting time for database connection.
  • Used Tomcat server for application development with Eclipse.
  • Extensively used CVS for version control management.

Environment: Java, J2EE, AJAX, HTML, CSS, JQuery, JavaScript, JSTL, SQL, Unit, Hadoop

Java Developer

Confidential

Responsibilities:

  • Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
  • Developed HTML and JSP to present Client side GUI.
  • Involved in development of JavaScript code for Client Side Validations.
  • Designed the HTML based web pages for displaying the reports.
  • Developed Java classes and JSP files.
  • Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
  • Developed dynamic content of presentation layer using JSP.
  • Develop user-defined tags using XML.
  • Developed Java Mail for automatic emailing and JNDI to interact with the Knowledge Server.
  • Used Struts Framework to implement J2EE design patterns (MVC)
  • Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
  • Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State Full Session beans)
  • Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
  • Worked on WebLogic application server to deploy JSP and EJB applications.
  • Created and implemented PL/SQL stored procedures, triggers on MySQL Database
  • Deployed and Tested code on Apache Tomcat Server in both Local and Dev. Environments.
  • Used Ant build scripts to build and deploy the application.

ENVIRONMENT: Core Java, J2EE, EJB 2.1, JSP 2.0, Servlets 2.4, JNDI 1.2, Java Mail 1.2, JDBC 3.0, Struts, HTML, XML, CORBA, XSLT, Java Script, Eclipse3.2, Eclipse RCP, MySQL, WebLogic 8.1.

We'd love your feedback!