Java Developer Resume
Plano, TX
SUMMARY
- 8 + years of experience in design, analysis, development and testing of web/enterprise based and client/server applications & extensive relational database based applications.
- Experience in Microservices Architecture with Spring Boot and Docker.
- Extensive experience in design and development of J2EE applications using Core Java, Java collection, JDBC, Servlets, JSP, Enterprise Java Beans, XML, XSLT, Core java, Struts, JQuery.
- Experience in MVC (Model View Controller) architecture, using spring, Struts, JSF (Java Server Faces) and various J2EE design patterns and UML Methodologies.
- Expertise in Insurance, Banking and e - commerce Domains.
- Experience in XML, DOM, SOA, Web services, SOAP, XSD, WSDL, JAX-WS and JAX-RS technologies
- Extensive hands-on experience in Java, J2EE programming including JSP, Servlet, Swing, Web services, JMS, JPA.
- Experience in creating Form Beans and declaring the mapping by using Struts.
- Extensively worked on EJB 3.0 - Session Beans and Entity Beans using Transaction attributes appropriately.
- Expertise in various open source framework like Apache Struts framework, spring framework and Hibernate 3.0.
- Hands on exposure to multiple Application Servers like JBoss, IBM, WebSphere Server and BEA Weblogic.
- Experienced in Software Development life cycle using various methodologies like waterfall, agile and test driven development.
- Expertise in back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL.
- Hands-on experience in using version control software such as GIT and SVN.
- Hands-on experience with automated build tools such as Apache Ant and Apache Maven
- Experienced in development of logging standards and mechanisms based on log4J.
- Experience various IDE and tools such as Eclipse, RSA and IntelliJ.
- Have a good Communication and Interpersonal Skills.
TECHNICAL SKILLS
Operating System: Windows, Linux, UNIX
Products/Tools: GIT, SVN Tortoise, Toad, ANT, Eclipse 3.2, Spring tool Suite (STS), TOAD, Mule.
Development Technologies: C, C++, Java, JavaScript, JQuery, Ajax, Angular JS,XML, DOM, Soap, JAXB, JAX-WS, JSON, Web services.
Web Technologies: JSF, JSP 2.0, Servlets, JDBC, Java Beans.
RDBMS: Oracle 9i/10g, MySql 5.0, SQL, Pl/SQL
Application/Web Servers: JBoss 4.0.5, Weblogic 8.1, Apache Tomcat 8.5, IBM Web sphere 6.0, Maven3.5.2
Application Framework: Struts, spring, JSF, Hibernate,Jms, and JPA.
Methodologies: Waterfall model, Agile.
Component Technologies: EJB 3.0.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Plano TX
Responsibilities:
- Proactively working on the agile-sprint environment.
- Participating story grooming, creating story/subtasks and estimating.
- Bi-weekly sprints using agile development methodology.
- Used with GIT and Jenkins CI/CD pipeline environment .
- Implemented REST Microservices using spring boot.
- Implement systems that are highly available, scalable, and self-healing on the AWS platform
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Developed micro services using Rest APIs with spring boot.
- Used spring framework for business logic.
- Maintained relationship between objects using Spring IOC.
- Consumed RESTful Web Services using spring boot Application.
- Worked on infrastructure withDockercontainerization.
- Had built a docker image writing a Docker file which provides the necessary environments.
- Written Junit test cases using Mocking framework.
- Used Maven as the build tool to manage the dependencies of the project
- Actively involved code review sessions.
- Involved in the testing and bug fixing.
- Used log4j for logging messages.
- Deploying code in test environments.
Environment: Java 1.8, Spring 5, spring boot, Restful web services, micro services, Eclipse, Agile, JSP, AWS, Docker, Kubernetes, JavaScript, Maven, SQL server, tomcat server, Angular.
Java Developer
Confidential, Plano TX
Responsibilities:
- Proactively working on the agile-sprint environment.
- Used Spring MVC to bind web parameters to business logic.
- Involved Kafka topic, producer, consumer and Kafka streaming.
- Involved processing load Stream analytics error logs data in to SQL server table.
- Involved Production on call support.
- Created UI screen for the SP Log table & used spring MVC framework for creating controller, service and DAO classes.
- Actively involved code review sessions.
- Written Junit test cases using Mocking framework.
- Used Maven as the build tool to manage the dependencies of the project.
- Used log4j for logging messages.
Environment: Java 1.8, J2SE, J2EE, Spring MVC, Eclipse, Agile, JSON, JavaScript, Maven, SQL server, Apache tomcat, Linux, Apache Kafka.
Java Developer
Confidential, Plano TX
Responsibilities:
- Proactively working on the agile-sprint environment.
- Deployment Plan with different environment.
- Implemented Cart CRUD operations end points, Cart controller and REST API end points like AddToCart, View, Update and all other cart operations
- Used Spring MVC to bind web parameters to business logic.
- Maintained relationship between objects using Spring IOC.
- Consumed RESTful Web Services using spring boot Application.
- Written Junit test cases using Mocking framework.
- Used Maven as the build tool to manage the dependencies of the project.
- Used log4j for logging messages.
Environment: Java 1.8, J2SE, J2EE, Spring MVC, Spring boot, Micro services, IntelliJ, Agile, JSON, JavaScript, Maven, Jenkins, Junit, RESTful web services, JPA.
Java/J2ee Developer
Confidential, Carrollton TX
Responsibilities:
- Requirements and Analysis, Design, Coding, Unit Testing and Implementation to UAT &Prod issue and defect fixing.
- Production Support and deployment.
- Proactively working on the agile-sprint environment.
- Deployment Plan with different environment.
- Used Spring MVC to bind web parameters to business logic.
- Used Angular JS for the two way data-binding allowing auto synchronization of models and views.
- Maintained relationship between objects using Spring IOC.
- Developed RESTful Web Services.
- Used GitHub as a version control system, an important component of Source Configuration Management (SCM).
- Used Maven as the build tool to manage the dependencies of the project.
- Used Jenkins as the Continues Integration Tool to build the project to Development, Test and production environments.
- Used log4j for logging messages.
- Deployed the application on to WebSphere application server.
Environment: Java 1.7, J2SE, J2EE, JSP, Spring IOC &Spring MVC, Spring Boot, Html, CSS, JQuery, Hibernate, Log4j, Oracle, WebSphere 7.0, TFS,, Eclipse, JSON, JavaScript, GitHub, Maven, Jenkins, Junit, Web Services RESTful.
Java/J2ee Developer
Confidential - Richardson, TX
Responsibilities:
- Design the New enhancements and worked different layers of java code develop, interface design and implementations base on the class diagram.
- Involved developing web services using Soap UI tool.
- Used spring auto-wiring in configuring the beans.
- Perform code review and test cases review for the developed code.
- Config the web-services within Spring, for calling them directly from the application side
- Developed enterprise inter-process communication frame work using Spring REST-ful Web Service.
- Developing SOAPWebservices (JAX-WS).
- Configured the web-services within Spring, for calling them directly from the application side
- Experience in implementing model-view-controller (MVC) architecture using Angular Framework.
- Involved in service layer implementation using the Spring MVC modules in entire the project.
- Involved in the deployment process of the application on WebSphere Application Server 7.0.
- Doing the performance analysis on the code and carried out code refactoring on the existing code..
- Extensive experience working in an agile development environment.
- Worked in Test Driven Development.
- Involved Defect fixing.
Environment: Java1.6,JSP,J2ee,Servlet,SpringIOC&MVC,SpringJDBC,webservices,Soap&Rest, JSON,Ajax,JavaScript,Jquery,XML,WebSphere7.0,SQL, Eclipse, SVN.
Java/J2ee Developer/System Analyst
Confidential - Bloomington, IL
Responsibilities:
- Design the New enhancements
- Impact analysis existing programs.
- Wrote Hibernate POJO classes and corresponding O/R mapping files, which maps bean properties to the table columns in database.
- Configured Hibernate mapping files (.hbm.xml files) in Hibernate configuration file (.cfg.xml file)
- Configured Hibernate in spring application context file using Spring ORM module.
- Integrate Spring Framework with Hibernate for using transaction management to deal with the back-end data management.
- Involved in service layer implementation using the Spring MVC module.
- Get the error report and analyze the defects and also categorize the defects using the SPLUNK tool.
- Perform code review and test cases review for the developed code.
- Involved in the deployment process of the application on WebSphere Application Server 6.0.
- Doing the performance analysis on the code and carried out code refactoring on the existing code.
- Writing the test cases for unit testing the code using Easy mock testing Framework.
- Handling code merge between difference codes streams using Tortoise SVN.
- Used Maven and Jenkins for building applications and deploying to application Server.
- Involved Root cause analysis of problem record.
- Provide support during System Test, Performance, Implementation and Production Checkout Phases.
- Responsible for Creating/Configuring monitoring tools like tealeaf and automate proactive monitoring tasks.
- Extensive experience working in an agile development environment.
- Worked Xml data conversion using JAXB.
- Involved Defect fixing.
Environment:Java1.5,JSP,SFX(Statefarmexperience),J2ee,Servlet,SpringMVC,webservices,JAXRS,JSON,Ajax,JavaScript,Jquery,XML,Restfull,Mule,HTML5,CSS3,WebSphere6.0,Hibernate,Oracle,RSA8.0,Junit,Splunk,Tealeaf,Maven,PMMT,SVN.