Java Developer Resume
Alameda, CA
SUMMARY:
- 5 years of software development experience in variety of programming environments, web technologies, OO methodologies, design patterns, concurrent systems.
- Experience in developing the applicationwith Agile Methodology, Waterfall Methodology and Test - Driven Development.
- Experience with Java 1.8 features like Streams, Lambda expressions and functional interfaces etc.
- Proficient in developing J2EE enterpriseapplications in Service Oriented Architecture and Micro Service Architecture.
- Experienced in developing similar business process in more concrete way using Microservices architecture.
- Hands on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC
- Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and used Hibernate Annotations to reduce time at the configuration level.
- Expertise in SQL and PL/SQL programming, developing complex code units, database triggers and using the latest features to optimize performance
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Expertise in J2EE Technology- Servlets, Struts,Spring, JDBC, JTA, JPA, Hibernate and JMS.
- Expertise in back-end/server-side Java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
- Experienced in building Web Services for Service Oriented Architecture (SOA).
- Good Understanding in databases such as Oracle, MySQL, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, WebLogic, and Web Sphere
TECHNICAL SKILLS:
Languages & Tools: Java 1.5/1.6/1.7/1.8 , J2EE, SQL, Clear Case, Subversion, Clear, SVN, Git, Mule Soft
Java Technologies: Multi-Threading, Servlets 2.3, JSP 1.2, Spring, Spring MVC,Hibernate, JDBC, JAXB, Web Services, WSDL, SOAP, REST.
Web Technologies: HTML, HTML5, DHTML, CSS, CSS3, Bootstrap, XML, XSLT, DTD, XML Schema (XSD), SAX, DOM, Perl, JSON, JQuery, JavaScript, Angular JS
Databases: Oracle 11g/10g/9i/8i, Sybase, DB2 10.1, MS Access
Application Servers: IBM WebSphere 4.x/5.x/6.0/8.1, WebLogic 6.x/7.x/8.x/9.x, JBoss AS 4.x/5.1, Tomcat 5.x/6.0/7.0, Apache Web Server
Frameworks: Spring MVC, Struts 1.x, 2.x
Testing Tools: Selenium, log4j
Operating Systems: UNIX (AIX), Red Hat Linux, Windows
IDE: RAD 6.0/6.1/7.0, Eclipse, WebLogic Workshop
WORK EXPERIENCE:
Java Developer
Confidential, Alameda, CA
Responsibilities:
- Actively contributing to the development of service components and dynamic features of Florida Blue.
- Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, and JQueryand Angular JS.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Developed Spring REST web services to serve multiple applications across the organization. The data is provided in JSON. Also, consumed REST web services.
- Integrated Spring and hibernate together and worked on developing backend components and services using Hibernate and spring.
- Integrated REST services using Spring for consuming resources
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
- Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Used Hibernate in Data Access Layer to access and update information in the database.
- Used Microservices to ensure the scalability of application on cloud infrastructure.
- Contribute to the client's development standard practices ofMicroservicearchitecture by developing reusable product extensions and writing knowledge articles based on experience.
- Developed Docker based microservices deployment modules with Jenkins 2.0.
- Hands-on experience in development ofMicroserviceand deploying in Docker.
- Developed independent & re-usable service components using Web services, Spring Dependency Injection and Design Patterns.
- Performed functionality testing of the application using Junit.
- Implemented JAXB Framework to convert XML files into Java Objects and vice versa (marshalling and unmarshalling).
- Implemented Hibernate ORM against database for dynamic data persistence and retrieval.
- Changed the process of backing up database server from polling based backup to event based backup which significantly decreased the load on server.
- Performed Unit/Integration and Regression testing of the developed APIs.
- Contributed to the bug fixing, Design Reviews, Code Walk through, Client Interaction and Prod Support.
- Used PMD Check style to measure the quality of the code.
- Experience in writing the SQL, PLSQL stored procedures to meet the business requirements and the transformations
- Involvement in Test Estimations and Test strategy implementation
- Aided a professor in teaching graduate students the basics of Object oriented concepts and Java and was responsible for grading assignments.
- Developed Services for data file retrieval, cleansing and persisting to a database
- Designed the workflow for the client side and server side in UML using Rational Unified Process (RUP) and documented the design workflow
- Contributed to the walk through with the analysis for Use Cases and feasibility scope
- Used Agile methodology in SDLC
- Designed Class Diagrams, Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model the detail design of the application
- Developed UI module using JSPs, HTML and used JavaScript for client-side validations
- Implemented Session beans that encapsulate the backend business processes
- Used Hibernate to store the persistence data into the IBM DB2 UDB database and written HQL to access the data from the database
- Involved in the migration of Web Framework towards a more dynamic UI as per new designs using JSP, HTML, CSS and JavaScript
- Used XML, WSDL, UDDI, SOAP, SAX parser and Web Services for communicating data between different applications
- Developed logging module-using Log4J to create log files to debug as well as trace application
- Used CVS for version control across common source code used by developers
Tech Stack: Java, J2EE, Struts, XML, SOAP, WSDL, AJAX, JSP, HTML, JavaScript, CSS, Log4J, JAXB, JUnit, Tomcat 5, JBoss 5.0, LDAP, IntelliJ IDEA 11.2, DB2, SQL Server, Linux
