Sr. Java Developer Resume
Nyc, NY
SUMMARY
- Sun Certified Java Programmer with 8 years of experience in Object - Oriented Analysis & Design, Development/programming for web based applications inJAVA/J2EE Platform in domains including Health Insurance and Corporate Credit Cards.
- Proficient inJavaand J2EE components such as JSP, JDBC,JavaBeans, Struts, spring and hibernate.
- Expertise in writing client side validations using Ajax and Javascript validation framework.
- Extensive experience in developing applications usingJava, JDBC, XML Technologies, JavaScript, HTML, Eclipse development framework, Web Designing.
- Extensive experience in using Design Patterns like Singleton, Business Delegate, Facade, Factory.
- Expertise in development of Hadoop/Big Data ecosystem and experience in fields of Developing and Testing in Java/J2EE technology, web based technologies with different back end databases.
- Good Knowledge and exposure in Big Data processing using Hadoop Ecosystem including Pig, Hive, HDFS, Map Reduce (MRV1 and YARN), Zookeeper, Spark, Impala.
- Excellent knowledge and experience in Core-JAVA, J2EE, Web Design and Client Server application.
- Design and implementation of distributed systems, and exploration and customization on Kafka, Hadoop, Spark, Storm, HBase, Presto etc.
- Expertise in developing distributed applications using Application Servers such as Websphere, JBoss and Tomcat.
- Proficient knowledge in application re-engineering and performance tuning.
- Expertise in Object oriented analysis and design (OOAD) usingJava/J2EE Design Patterns, Unified Modeling Language (UML).
- Extensive work experience with various IDEs for development - Eclipse, IBM RAD.
- Proficient knowledge in JDBC and writing SQL Queries
- Excellent experience in software development methodologies including Scrum/Agile Model.
- Experience working extensively in all phases of a project development life cycle from Requirements analysis, Design, Implementation, Testing, Documentation, Standard reviews and Maintenance support.
- Extensive work experience as a Team/Development Lead with complete ownership of end to end deliverables including requirement gathering, analysis, design, development, testing, launch and post production support.
- Excellent team player with good communication, people and leadership skills and onshore-offshore experience.
- Strong knowledge of technical specifications, workflow development, risk management, and Quality Assurance.
- In-depth background analyzing business requirements and recommending effective software solutions.
- Strong background working with clients, designers, andprogrammersto identify requirements, provide cost analysis, assist creating user interfaces, test scripts, and implementation timelines.
- Fluent understanding of project management and softwaredeveloperlife cycle (SDLC).
- Excellent communication, interpersonal, and organizational skills.
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, C, XML, SQL, PL/SQL
Web/XML Technologies: HTML, CSS, JavaScript, ExtJs, JQuery, AJAX, Servlets, JSP, SAX, DOM, XML, XSD, JAXP, JAXB2.0, JMS, MQ, SOAP & REST Web Services
Database: Oracle 10g,MYSQL, PL/SQL
Frameworks: EJB 3.0, Spring 3.0, Struts 2, Hibernate. Angular.Js
Tools: & Utilities Eclipse, RAD, Putty, VSS, SVN, CVS, Toad, SQL Developer
Application/Web Servers: BEA Web logic 8.1, IBM Web Sphere 7.0, JBoss 5.0, Sun One Web Server, Tomcat, Groovy/Grails.
Source Control: Perforce, IBM Rational Clear case Build management Maven, ANT
Design Patterns: Singleton, Session Facade, Factory, Service Locator, Transfer Object, Front Controller, DAO, Iterator, Command, Composite View.
Operating Systems: Windows 9x/2000/XP/7, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Sr. Java Developer
Responsibilities:
- Followed Agile/SCRUM and TDD/SDET software development methodologies with pair-programming.
- Involved in designing the user interfaces using JSF, Marionette.js, Swing/AWT, JSON,JavaScript and HTML5, Bootstrap 3 and Backbone.js, Flex, ASP and Extjs.
- Developed and deployed various Entity EJBs and session EJBs.
- Created test scenarios and automated tests using Python, utilizing Python libraries such as requests and unit test.
- Experience working withbigdataand real time/near real time analytics andbigdataplatforms like Hadoop, Spark using programming languages like Scala and Java.
- Created various backend APIS using Python and Django.
- Worked on Python to build distributable libraries for others to use.
- Prepared Test Cases, Load Test, Test Data, Test NG, Execute test with Junit and JSUnit, manage defects and report results.
- Worked with a variety of issues involving multi-threading, server connectivity and user interface.
- Developed the application using Spring Framework which is based on Model View Controller design pattern.
- Involved in development and deployment of the Session EJBs, Entity and Message Driven Beans.
- Created producers, consumer and zookeeper setup for oracle tokafkareplication.
- User Tiles Framework to seamlessly integrate the controller layer with the UI layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Used XPath, XQuery, XSL, XSTL for UI development.
- Designed and developed the Data access layer using Spring-Hibernate integration.
- Developed the service layer using the SpringIOC.
- Used RSA v7.0 to improve speed of delivery and ability to understand and modify existing applications built with struts and Hibernate.
- Used Jenkins/Hudson CI open-source for continuous integration on server.
- Used Sonar tool in the code quality along with PMD, FindBugs and Checkstyle.
- Implemented DAO design pattern for database related activities (Add, Delete, Modify etc) and to interact with the database using JDBC.
- Expertise in working with IBM MQ Series and Websphere Message Broker on various platforms like windows NT/2000/2003/XP.
- Used Spring 2.5, Apache iBatis, MS SQL Server 2000, T-SQL, Websphere 8.5, XML/XSLT, jQuery, Subversion, Ant.
- Performed capacity planning, cache configuration optimization and performance troubleshooting, as well as recommendation on types of clients to access the cache.
Environment: JSP 2.0, PL/SQL, Spring 2.5, EJB 2.0, Flex, ASP, JMS, JNDI,Java1.7, J2EE, Oracle, XML, DOM, SOAP, Data analytics, JPA, JDBC, MS SQL Server 2008, IBM MQ Series, Reporting Services (SSRS), Jasper iReports, Selenium, Struts framework, Eclipse 4.2, WSDL, Groovy.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in the development of various use cases, sequence diagrams using UML.
- Understood current processes and actions from the legacy code.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
- Implemented EJB's session bean to maintain mobile session.
- Implemented methods to validate, invalidate, keep Alive session for login process and maintaining session credentials.
- Developed REST services to talk with adapter classes and exposed them to the angular js front-end.
- Worked on Restful web services which enforced a stateless client server and support JSON( few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the requirement documents.
- Worked on serialize and de-serialize of data in applications using JSON.
- Used Struts and SpringMVC as Web module, involved in design, development of new Action classes to interact with business logic.
- Used Spring Frame work for LOC, AOP, and DAO layer design patterns.
- Used Hibernate as ORM to mapJavaclasses to data base tables.
- Implemented business logic components using POJOs.
- Developed adapter classes to create a layer over existing code.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath, XSL-FO.
- Developed in-memory data grid solution across conventional and cloud environments using Oracle Coherence.
- Worked on design and creation of JSPs that are responsible for presentation layer and used the struts/html/bean/logic Tag libraries in the JSPs.
- Authenticating to the LDAP by Using the JNDI and developed the login Servlet which is responsible for initial authentication of the users coming from different systems.
- UsedJavaMessage Service (JMS) API to create, send, receive, and read messages.
- Tested components using JUNIT&Mockito during development.
- Used IBMClear Case for source code version control.
- Resolving spring framework artifacts and code build & deployment via Maven.
Environment: Java, JSP, Servlets, HTML,Javascript, CSS, JQUERY, Struts, Spring(Spring Maven), Hibernate, HQL, Oracle Web Logic, Net Beans, XML, XSD, XSLT, JAXP, JAXB, IBM Clear Case, UNIX/Windows, ERD, Oracle coherence,Java/J2EE design patterns, LDAP using JNDI, JSM, Web services - WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, JERSEY, JSON, JUNIT, Mockito, FTP, Putty etc.
Confidential, Troy, MI
Java Developer
Responsibilities:
- Worked on the existing application, wireframes, FDN and BRD documents to get the requirements and analyzed.
- Involved in preparation of TSD documents using UML diagrams - Class, Sequence and Use case diagrams using Microsoft VISIO tool.
- Involved in to develop view pages of desktop portal using HTML,JavaScript, JSP, Struts Tag libraries, AJAX, JQUERY, GWT, DOJO, XML, and XSLT.
- Developed and deployed Web services to interact with partner interfaces, and client interfaces to consume the web services using CXF, WSDL, SOAP, AXIS and JAX-WS technologies.
- Integrating third party libraries to augment those lacking or inefficient in ExtJS.
- Used Restful web services using JERSEY tool to develop web services easily and to be invoked by different channels.
- Developed service objects as beans by using spring IOC/DI.
- Implementation of enterprise application with jQuery, angularJS, node.js and SpringMVC.
- Used Spring Beans to encapsulate business logic and Implemented Application MVCArchitecture using Spring MVC framework.
- Implemented Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Used EH Cache for second level cache in Hibernate for the application.
- Involved in to pass messages like payload to track different statuses and milestones using EJB, JMS.
- Involved in unit testing, integration testing, SOAP UI testing, smoketesting, system testing and user acceptance testing of the application.
- Used spring programmatic transaction management forJavaPersistence.
- Involved in integration of Spring and Hibernate frameworks.
- Involved in setting server properties, DSs, JNDI, queues & deploying app in WebSphere Application Server.
- Followed the test driven development using the JUNIT and Mockito framework.
- Created continuous integration builds using Maven.
- Involved in fixing QA/UAT/Production issues and tracked them using QC.
Environment: Java, JSP, Servlets, JavaScript, Spring DI, Spring IOC, Spring AOP, Hibernate 3.0, AJAX, XML, XSLT, JAXP, JAXB, AXIS, CSS, CXF, WSDL, SOAP, JAX-WS, REST-Jersey, ExtJs, JUNIT, MAVEN, Microsoft Visio, SVN, WebSphere 8.1, JNDI, EJB, JMS, QC, Log4J, SOAP UI, GOF and J2EE design patterns.
Confidential
Java Developer
Responsibilities:
- Design, Development, testing and debugging of new software and enhancements to existing software.
- Resolving design conflicts and using best coding practices.
- Getting signoff from the users after User acceptance testing.
- Used JavaScript, JQuery and ExtJs to create UIon the Front End.
- Translation of business requirements to information technology.
- Developed business modules using Hibernate&Spring frame work technologies.
- Experience in handling WebLogic scripts for server management and application deployment
- Configuration of application using the Spring, Hibernate, DAO’s, Action Classes, Java Server pages.
- Web pages are developed using Java Server Pages, HTML, DHTML, EXTJS, AJAX, and JavaScript.
- Performed unit testing with JUnit.
- Used Cobertura tool to analyze the code covered by Unit test cases.
- Used Oracle WebLogic 10.x as my Application Server for this application
Confidential
Java Developer
Responsibilities:
- Involved in the complete development, testing and maintenance of the application.
- Designed UI Screens using Servlets, JavaScript, CSS, Ajax, DHTML, XSL, XHTML and HTML.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Extensively used SpringIOC, Hibernate, CoreJavasuch as Exceptions, Collections etc.
- Involved in the Object Oriented Requirement Analysis Phase of the project in order to gather business logic requirement.
- Development of GUI using JSP and Struts Framework.
- Interacting with web service exposed by Payment Tech Carrier billing system using JAX-RPC.
- Involved in designing application based on MVC Architecture.
- Developed the DAO using Hibernate.
- Developed Session beans to implement the core Business logic.
- Pluggable Interface which enables to communicate with different Carrier Billing Systems.
- Implemented Error Code management.
- Involved in Performance testing and fine Tuning of the application by with JUnitPref test cases.
- Designed use case diagrams, class diagrams and sequence diagrams using Microsoft Visio tool.
- Involved in coding the helper classes for better data exchange between different layers.
- Provided production support by fixing bugs.
- Performed unit testing, system testing and user acceptance test.
- Used CVS for version control.
Environment: Java1.6, spring 3.0.1, Hibernate 4.0, Servlets, JSP, HTML5, CSS3, XML, JavaScript AJAX, JQuery, DB2, TOAD, Web Services, Maven, WebSphere Application Server 7.0, Log4j, JUnit, IBM RAD, Splunk, UML.