Sr. Java Developer Resume
Santa Clara, CA
SUMMARY
- Around 8 years of experience in Object Oriented Analysis, Design and Java Development using Java/J2EE technologies.
- Work experience in using XML, XML Schema, DTD, Custom Tags, and JavaScript.
- Experience in Web applications like blog maintenance, Library Management, social networking and mobile apps using HTML5, CSS3, DHTML, JavaScript, JQuery, JSON, DOM, AJAX.
- Experience in rendering the data from server side to the client side using Java Server Pages.
- Experience in developing, publishing, running and maintaining websites from scratch on Linux and windows environment.
- Good knowledge in HTML5/CSS3 development and have experience in AngularJS, Responsive design by using Bootstrap.js.
- Professional in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts
- Work experience with Object Oriented Concepts, Object Oriented JavaScript, Object Oriented Design and Implementation.
- Experience in Developing J2EE components using various IDEs such as Eclipse, IBM RAD.
- Experience in MVC frameworks like Spring 3.0 and Struts 2.
- Experience in working with PCI Compliance environment (Payment Card Industry).
- Experience in using version control too such as Git, Bit bucket. Source Tree.
- Experience in using Bug tracker tools like Jira, TFS.
- Experience in using Build and Deploy tool such as Jenkins, Harvest.
- Experience in working with API Gateway team to configure Rest service URL’s in Gateway.
- Knowledge of Site minder, Identity minder, Ldap Server, single - sign on.
- Knowledge of Basic Authentication, Json Web Token (JWT), OAUTH.
- Expertise in RDBMS design and modeling with SQL Server, MySQL, Oracle, DB2, databases
- Experience working with SOAP, Rest and Restful Webservices.
- Experience working with Agile SCRUM methodology.
- Expertise in server-side development with JDBC, Servlets, MVC architecture, Java Beans, XML.
- Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate.
- Used PMD, FindBug, CheckStyle tools to check the Quality of the Java Source Code.
- Used JMock, Power Mock frameworks for mocking
- Participation in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
- Good experience in relational database concepts and experience in Query construction using SQL. Experienced in Databases like Oracle 11g/10g/9i and SQL Server and writing SQL Queries, Stored Procedures.
- Good Inter-personal skills gained through interaction with technical and functional teams.
TECHNICAL SKILLS
Functional Domain: Financial, Banking, Insurance, Airline
Mocking Frameworks: jMock, PowerMock, Mockito
Internet Technologies: JAVA 1.8/1.7/1.5, JDBC 3.0, J2EE, Servlets 2.x, JSP 2.0/1.2, JNDI, XML, DTD, SOAP, REST, WSDL, XSD’s
Framework/ORM tools: Spring 4.2/3.2, Struts 2.0/1.2, Hibernate 3.3
Front end technologies: AngularJS 2.x, JavaScript, Typescript, jQuery, Bootstrap, HTML5, CSS3, Gulp, Angular CLI
Operating Systems: UNIX, Linux, Windows NT/2000/XP
Database/Tools: JDBC, Oracle 11g/10g/9i, SQL server 7.0, SQL Navigator, PL/SQL Developer, Win SQL.
CI Tools: Jenkins, Harvest.
RDBMS: Oracle 8i/9i/10g, SQL Server 2000, MySQL. DB2
Bug Tracking Tools: JIRA, TFS.
App server/Web servers: Web Logic 10.x/8.1, JBoss 6.0EAP/5.2, WebSphere 7.0, Tomcat 6.0
PROFESSIONAL EXPERIENCE
Confidential, Santa Clara, CA
Sr. Java Developer
Responsibilities:
- Involved in gathering of the business requirements and preparing the DLD's from the FRD's given by business team.
- Designed and Developed Web Application using Spring Framework.
- Developed User Interface and web page screens for various modules using Html 5, CSS 3, JavaScript, AJAX andAngularJS framework.
- Developed CWS application using Spring MVC, JSP, JSTL and AJAX on the presentation layer.
- Business layer is built using Spring and the persistent layer uses Hibernate.
- Worked on creating various types of indexes on different collections to get good performance in MongoDBdatabase
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Testing, evaluation and troubleshooting of MongoDB database systems and cluster configurations to ensure high-availability in various crash scenarios
- Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
- Used Multithreadingand Collections Framework including List, Map etc.
- Used Angular JS andbootstrapas the development frameworks to build a single-page application.
- Developed user interface using JSP Tag Libraries to simplify the complexities of the application.
- Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation.
- Extensively implemented JSP/HTML in presentation.
- Extensively used JavaScript to perform client side validations, and JUNIT for component testing.
- Developed a loyalty marketing client using Web Services, MongoDB.
- Developed Web Services using XML messages that use REST web services.
- Used Eclipse IDE to develop the application and deployment scripts using ANT, Maven.
- Worked with JMS (java messaging service) for asynchronous communication.
- Worked with JMS queues for P-P communications and Topics for one- many communications.
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Developed a Logger framework for the application using Log4J.
- Taken care ofJavaMultithreadingpart in back end components.
- Reviewed the code to reduce the number of database calls and tuned the SQL and HQL queries for optimization.
- Involved in the Junit testing and Integration testing, defects fixing and code reviewing.
Environment: JDK 1.8, Spring MVC, Hibernate, JSP, MongoDB, Multithreading, Java Script, JUnit, AJAX, JSON, JQuery, WebLogic, JSTL, SOAP, Restful, XML, XSLT, Angular JS, ANT, Maven, Bootstrap, HTML, GIT, Log4J, JMS, Eclipse .
Confidential
Sr Java Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project.
- Worked in aTDD(Test Driven Development) environment and participated throughout the SDLC process.
- Designed project related documents using MS Visio which includes Use case, Class and Sequence diagrams.
- Developed presentation layer code, using JSP, HTML, AJAX and JQuery.
- Writing end-to-end flow i.e. controllers classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core Java API and data structures
- Used Spring JMS related MDB (Message Driven Beans) to receive the messages from other team with IBM MQ for queuing.
- Used Hibernate as ORM tool to send and fetch data from Database.
- Developed the Business layer using spring(IOC, AOP), DTO, and JTA.
- Developed the Persistence layer DAO using JPA.
- Published SOAP based Webservices using JAX-WS specification of Apache CXF based implementation and tested them by using SOAP UI.
- Developed the project using industry standard design patterns like Singleton, Business DelegateFactory Pattern for better maintenance of code and re-usability.
- Developed unit test cases using JUnit framework for testing accuracy of code and logging with SLF4j + Log4j.
- Used Maven as Build Automation Tool.
- Worked with defect tracking system Clear Quest.
- Worked with IDE as Eclipse and deployed into Websphere 6.
- Responsible for code sanity in integration stream used Clear Case as version control tool.
Environment: Java,J2EE, HTML, CSS, AJAX, JQuery, JavaScript, JSP, Spring, Spring Batch, Spring web services, XML, UML, JUNIT, IBM Websphere, Maven, Hibernate, Clear Case, Oracle 11g, Spring JMS, IBM MQ, SOAP, JAX-WS, SOAP UI.
