Java/j2ee Developer Resume
San Francisco, CA
SUMMARY
- Having over 5+ Years of experience as a Java/J2EE Developer with diversified exposure in analysis, design, development and implementation of web - based applications.
- Experience in all phases of Software Development Life Cycle (SDLC) including Requirement gathering, Analysis, Design, Coding, Testing and Implementation in Agile, Scrum, Waterfall Model, Iterations.
- Experience in developing server side applications on MVC based frameworks like Spring Framework, Spring IOC, Spring Boot, Spring Security, Spring Cloud and Spring MVC.
- Experience in building web services using various Spring Framework features like Spring IOC, Spring MVC, Spring AOP and Spring ORM.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Experience in developing RESTful Micro services using Java, spring, Hibernate, and Spring Boot.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
- Experience in configuring Persistent stores,JMSservers, system modules, sub deployments, connection factories, topics, and queues forJMS Messaging.
- Experience in GUI design and application development using IDE's like Eclipse and Net Beans.
- Experience in various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
- Experience in developing applications using core java concepts and experienced in working with Core Java SE 8 features like Lambda functions, Stream API, Time API, and Generics.
- Experience in using AWS (Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, SNS, SQS.
- Experience with Application Servers like IBM WebSphere 7.x/6.x, Oracle/BEA WebLogic 10.x/9.x, JBoss and Tomcat 7.x.
- Experience in creating and executing Unit test cases usingJUnit followingTDD(Test Driven Development) approach along withJenkinsforContinuous Integration.
- Experienced in building API’s using SOAP and REST and consumed from the clients.
- Experience on Relational and NOSQL databases like MS-SQL, Oracle 12c/ 11g/ 10g/ 9i/ 8i, MongoDB, Sybase, MySQL, CouchDB, Cassandra, PostgreSQL, Redis, Teradata.
- Experience in the Agile (SCRUM) Development Process.
- Excellent team player with good analytical, strategic planning and interpersonal and communication skills. Highly motivated, enthusiastic and self-starter.
TECHNICAL SKILLS
Java/J2EE Technologies: Java 11/8, JavaBeans, MVC, RMI, ANT, MAVEN, Log4j, XML, DOM, JNDI, JUNIT, Web services, Multithreading
Frameworks: Hibernate, JPA, JSF, Spring (IOC, AOP, MVC, Boot, ORM, Dependency Injection)
IDE’s: Eclipse, NetBeans
Web/Application Servers: Web Logic, Apache Tomcat, JBOSS
Web Service Technologies: SOAP, REST
Version Control Tools: GIT, CVS, SVN
Database Environments: Oracle, SQL Server, MySQL
Operating Systems: Windows (All Variants) UNIX
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Java/J2EE Developer
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Used Java 11 features like Java Stream API, Lambda expressions with references, Collections, Concurrency API, etc to enhance the code quality and readability.
- Designed and developed Application based on spring Framework using MVC design pattern.
- Developed spring Action classes using spring controller component.
- Design, implement and test services in a Micro service -oriented architecture and has implemented the REST based Micro services using the Spring Boot, Spring Data with JPA (Java Persistence API).
- Developed Spring Boot applications that can extract data from CSV and PSV files using Java 8 Files that read file into stream of lines.
- Deployed Spring Boot based micro service docker container using Amazon EC2 container services and using AWS admin console.
- Developed server side application to interact with database using Spring Boot and Hibernate.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Used custom Node.JS proxy to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Developed XML applications using XSLT transformations. Created XML document using STAX XML API to pass the XML structure to Web Services.
- Used Web Sphere server to route our JMS queue messages to different business floors and configured routes in Web Sphere and used Web Sphere in e-mail notification.
- Developed and debugged the application using Eclipse IDE.
- Involved in using AWS (Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Designed and developed business components using EJB’s.
- Monitored the transition and recorded the corresponding result and information into the log file cooperated by log4j.
- Generating Unit Test cases with the help of internal tools Using JUNIT.
- Implemented JAX-RS or RESTful services and JAX-WS for SOAP based services.
- Used MySQL database for SQL, PL/SQL scripts, stored procedures, functions, triggers.
- Followed Agile, actively participated in Scrum-Meetings, Daily Stand-up's, Backlog-grooming, Retrospectives, Sprint-Planning.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
Environment: Java 11, spring, MVC, Spring Boot, Micro Services, Eclipse, Hibernate, Node.JS, XML, JMS, REST, AWS, SOAP, RESTFul, EJB, Log4j, JUnit, JMS, PL/SQL, SQL, Agile and Windows.
Confidential, Rivers wood, IL.
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC), including requirement gathering, modeling, analysis, architecture design, prototyping, developing and testing.
- Developed using new features of Java 1.8 Annotations, Generics, and Lambda Expressions enhanced for loop and Enums.
- Used Java 8 and Groovy for developing the services.
- Developed server side presentation layer using spring MVC2 Framework.
- Worked on Spring Frameworks Spring IOC, Spring Boot, Spring Cloud) and using third party libraries.
- Designed and developed Micro Services business components using Spring Boot.
- Developed Micro services using Spring Boot and deployment in Pivotal Cloud Foundry (PCF).
- Implemented Micro services Architecture with Spring Boot REST services.
- Used Eclipse as the IDE and Web Logic as the application server.
- Involved in creating and designing a database, and connect the database with Hibernate (ORM).
- Configured the Hibernate ORM framework as persistence layer for the backend by using hibernate.confg.xml.
- Implement modules into Node.JS to integrate with designs and requirements.
- Designed configuration XML Schema for the application.
- Developed Java Messaging Service (JMS) with Message Driven Beans (MDB) by configuring JMS Queues, Topics, and Connection Factories.
- Involved in developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment.
- Developed deployment descriptors for the EJB to deploy on Web Sphere Application Server.
- Implemented the logging using log4j framework which is used to log both User Interface and Domain Level Messages.
- Used JUnit for writing unit test cases and used GIT for revision control of source code.
- Consumed SOAP and REST Web Services to retrieve the information from the back end.
- Worked on AGILE methodology model which includes bi-weekly sprint and daily scrum to discuss the design and work progress.
- Participated in the status meetings and status updating to the management team.
Environment: Java 8, spring, MVC, Spring Boot, Hibernate, Micro Services, Eclipse, XML, JMS, AWS, EJB, Log4j, JUnit, NoSQL, PL/SQL, RESTFul, SOAP, SQL, Agile and Windows.
Confidential, Plano, TX
J2EE/Java Developer
Responsibilities:
- Involved in analysis and design phase of Software Development Life cycle (SDLC).
- Used spring framework for integrating the MVC components with business services.
- Developed the presentation tier of the application using spring framework and MVC design pattern.
- Spring Boot Micro services were developed with micro service architecture using REST and Kafka.
- Used Spring Boot which is radically faster in building cloud Micro services and develop spring based application with very less configuration.
- Developed the backend server with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, and Persistence.
- Developed the persistent layer by Hibernate that can reduce the database codes related with the backend database.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in developing restful APIs using Node.js frameworks.
- Designed and Developed XSL style sheets using XSLT to transform XML and display the information on the UI screens.
- Used JMS to pass messages as payload to track statuses, milestones and states in the workflows.
- Used Stateless SessionEnterprise Java Beans (EJB)to encapsulate the business logic.
- ImplementedLog4jfor logging and appended to a log file for debugging.
- Creating JUnit test case design logic and implementation throughout application.
- Participated in Agile methodology for application development, had SCRUM meeting every day.
- Actively involved in Function Point Analysis (FPA) meetings with business team to analyze resource requirement.
Environment: Java 8, spring, Spring Boot, Hibernate, Micro Services, MVC, Node.JS, JMS, XML, POJO, EJB, Log4j, JUnit, SOAP, SQL, Agile and Windows.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in the requirement analysis, design, development and testing activities and full SDLC.
- Involved in the development of the application based on backend Spring MVC architecture.
- Designed and developed Application using Spring MVC and Spring Templates.
- Worked with Spring Core, Spring MVC Framework for Dependency Injection (DI), and Spring Context to provide message sources.
- Designed and integrated the full-scaleSpring / Hibernatepersistence solution with the application architecture.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Eclipse is used for development as IDE.
- Developing Java Codes and user interface front end screens as per user request.
- Created and configured JMS connection factories (Queue, Topic) on Weblogic server.
- Defined and developed the User interface screens and the corresponding Java artifacts using spring.
- Used SAX and DOM parsers to parse xml data and worked on XPATH to parse XML documents.
- Wrote the SQL queries for CRUD operations, and Stored Procedures.
- Used agile development methodology of software development.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java, MVC, spring, Hibernate, XML, DAO, EJB, Log4j, JUnit, SQL, SOAP, Agile and Windows.
