Senior Java Developer Resume
New, YorK
SUMMARY
- 8 years of experience in design, analysis, development and testing of web/enterprise based and client/server applications & extensive relational database based applications.
- Extensive experience in teh design and development of J2EE applications using Core Java, Java collection, JDBC, Servlets, JSP, Enterprise Java Beans, Java Mail, XML, XSLT, Java Beans, Struts, JQuery.
- Expertise in various open source frameworks like Struts 2.0, Spring 3/4, Spring Boot, Microservices and ORM Technology like Hibernate/JPA and myBatis.
- Experience wif multiple Servers like Apache Tomcat, IBM Web Sphere, Web Logic and Jboss.
- Expertise working wif standard JAVA Design Patterns (Singleton, Front Controller, DAO, DTO, MVC, SOA and Business Delegate).
- Strong experience in RDBMS uses Oracle 10g, SQL Server, schema development, PL - SQL programming, including experience in Oracle fine tuning, utilizing SQL Loader utility MySQL & MySQL replication setup.
- Expertise in Web-Development technologies like HTML, Oracle ADF, JavaScript, CSS, XML and XSL/XSLT, JQuery and AJAX.
- Extensive development experience in different IDE’s like Eclipse, My Eclipse, NetBeans, JDeveloper and RAD.
- Experience in using DOM and SAX parsers to process, validate, parse and extract data from XML files.
- Hands on experience in UML Modeling, Rational Rose and Design Pattern (J2EE) like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture.
- Extensive experience in implementation of teh version control software SVN, CVS and Clear Case.
- Experienced in generating logging wif Log4j to identify teh errors in a production test environment.
- Experience in various Agile methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Experience in generating and consuming SOAP and RESTful webservices.
- Extensive experience in generating test suites and test cases using SOAP UI tool.
- Involved in Unit Test Case's writing and having good knowledge in JUnit.
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Team Player, quick learner and self-starter wif TEMPeffective communication, motivation and organizational skills combined wif attention to detail and business process improvements.
- Proven ability to analyze problems, root causes and develop innovative solutions to business challenges and streamlining operations.
TECHNICAL SKILLS
Web Technologies: J2EE, JSP, Servlet, SOAP and Restful Web Services, JDBC, MVC, JSTL, DOM, CSS, Oracle ADF.
Java Frameworks: Struts, Spring, Spring Boot/Microservices, Hibernate, JPA 2.0, EJB 2.x/3.x.
IDE / Tools: Eclipse, JDeveloper, Net Beans, RAD, IntelliJ, Toad and FTP clients
API: Java Collections, Threads, RMI, JavaBeans, JDBC, JNDI
Languages: Java 1.4/1.5/1.6, C, PLSQL/Mysql
Markup/Script languages: HTML, JavaScript, JQuery, XML, AngularJS, NodeJs, PhantomJS and Ajax
Application Servers: Apache Tomcat, IBM Web sphere, BEA Web logic Server, JBoss.
Design Patterns: Session Façade, Singleton, DAO, DTO, Front Controller, Service Locator, SOA, Business Delegate and Factory pattern.
Databases: Oracle, MS SQL Server, MySQL, DB2, MongoDB, DynamoDB.
Operating System: Windows server 7/10, and UNIX, Linux
Methodologies: Agile, SCRUM, TDD, Waterfall.
Repositories: ClearCase, SVN, CVS, GIT and Harvest.
Others: ANT, Maven, Rational Rose, Log4J, JUnit, TestNG, JMeter, GMock MemcacheD, Kafka and Apache Camel.
PROFESSIONAL EXPERIENCE
Confidential
Senior JAVA Developer
Responsibilities:
- Developed lastest project using spring Boot framework in creating restcontroller services and creating microservices.
- Developed Restful endpoints, business and service layer components dat support using Spring and JAX-RS
- Developed Web Applications Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Extensively used ORM frameworks like Mybatis, Hibernate in data access layer. Developed ORM mapping and Configuration files.
- Written Testcases in TESTNG using annotations and JUnit
- Implemented spring scheduler for scheduling tasks on single and multiple clusters.
- Implemented Apache camel in moving files among multiple environments and clusters.
- Utilise Camel to integrate microservices wif other microservices and RabbitMQ messaging exchanges.
- Developed provider and consumer soap web services.
- Developed many plsql/mssql queries, functions, triggers, procedures and views in oracle, mysql databases.
- Used MongoDB(NoSQL) as a DBaas (Database as a Service).
- Used Apache Kafka for transferring data from one application to another.
- Deployed applications on various web and application servers like tomcat, jboss, websphere and weblogic.
- Designing and developing teh front end application UI pages and Validations using JSP, HTML 5, JavaScript, jQuery, Angular JS.
- Devloped services, filters in angularJS for reuseability among mulitple controllers.
- Used Maven for building teh application and implemented parent and child interdependent modules.
- Worked on linux machines to deploy application and continous monitor their activity.
- Used SVN and github for version control.
Environment: Java, J2EE, JavaScript, JSP, Ajax, AngularJS, PL-SQL, Mysql, JDBC, JUnit, NGTest, XML, HTML, Restful and SOAP webservices, Apache tomcat, JBoss, Websphere(WAS), Elastic Search, Kafka, Dockers, Spring Security, Spring MVC, Spring beans, Spring Boot, Mybatis, Hibernate, Oracle, Mysql, MangoDB, DynamoDB, NoSQL and Maven.
Confidential
Senior Software Engineer
Responsibilities:
- Migrated all procedures, functions and queries from Oracle to Mysql database.
- Created cron jobs using spring scheduler to process records in batch.
- Integrated data access layer using mybatis/ibatis.
- Used Memcache technology to reduce teh overhead of database communication.
- Created intermediate dynamic pages using phantomjs to reduce loading time when communicating wif third party companies.
- Handled teh entire communication between Wordpress to teh backend using angularjs.
- Got a hands-on exposure of UI technology Angularjs and its advantages of double data binding.
- Developed a new website for this vendor to register and activate NetZero Confidential POS.
- Handled teh vendor NetZero communication using teh rest api and integrated teh code wif teh vendor.
- Simplified teh registration process a to a great extent as vendor is teh registering on behalf of teh end user.
- Handled teh backend development for two new websites for registration who purchase teh wireless devices offline.
- Handled teh complete payment procedure as per PCI compliance.
- Worked on teh personal account management site changes required for teh users who register through teh offline stores.
- Created many action forms, controllers and business layers for handling user operation.
- Involved in complete Technical Design and Development of functionality which allows teh user to purchase plan and device through Web registration.
- Completed teh project in short times lines wif utmost efficiency.
Environment: JAVA, Restful webservices, PhantomJS, CVS, JSP, XML, HTML, JNDI 1.0, JDBC 2.0, JavaScript, PLSQL, Spring 2.5, Ibatis, Mybatis, AngularJS, Wordpress, Mysql, Oracle 11c.
Confidential, New York
Senior J2EE developer
Responsibilities:
- Involved in software development life cycle (SDLC) of teh tracking systems Requirements gathering, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Used Rational Rose 2003 for teh UML diagrams like Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent teh detailed design.
- Developed user Interface using Oracle ADF, JSPX, JSP and HTML.
- Extensive knowledge in working on various versions of Jdeveloper and oracle ADF.
- Used JAX-RPC to call web services described by WSDL and registered wif teh UDDI registry.
- Used SOAP UI for developing test cases and test suites for unit testing webservices.
- Handled various services during migration and upgrading process.
- Designed & implemented batch processing & individual batch process tracking.
- Implemented validator framework developed filters, manager, listener, form beans.
- Developed ADF entity beans to retrieve and update policy and agent information.
- Used JMS to report appropriate staff member in case of any webservice failure.
- Testing and debugging applications in Weblogic Enterprise edition.
- Team programming by coordinating wif offshore and onsite teams.
- Excellent knowledge in using version control like TortoiseSVN.
- Developed JAXB parser based XML modules to parse and retrieve teh information from XML responses.
- Developed external servlet client Interface Using servlet, JSP components like CSS, Ajax, Jquery, Javascript to bulk process daily records.
Environment: Oracle ADF, SOAP webservices, SOAP UI pro, JDeveloper 10/11, Weblogic, TurtoiseSVN, JSP, XML, JMS, JAX-RPC 1.1, WSDL 2.0, IBM MQ Series, HTML, JNDI 1.0, JDBC 2.0, JavaScript, PLSQL, Servlet 2.5, Oracle 11c.
Confidential, New Hampshire
J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Designed and Developed application using struts based MVC framework.
- Created tile definitions, spring-Configuration files, validation files and resource bundles using spring MVC framework.
- Created multiple applications using servlets and JSP’s similar to struct framework.
- Designed and developed teh presentation layer using HTML, CSS, JavaScript, AJAX, JSTL and JSP.
- Created custom tag libraries based upon business requirements.
- Used Spring validation for validating and Tiles Framework in teh presentation layer.
- Used Spring Framework for Dependency injection and integrated wif teh security framework and JPA.
- Involved in teh development of Session Beans for teh Business Logic and Message Driven beans for teh asynchronous flow of messages. Moved all teh time consuming online processing request in to JMS Queue.
- Used Web services, WSDL and SOAP for verifying SSN and Wage information.
- Implemented various design patterns in teh project such as MVC, Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used JPA/Hibernate extensively in teh data access layer to access and update information in teh Oracle 10g database.
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions. Used JAXB XML parser for data retrieval.
- Used ANT and Maven scripts to build teh application and deployed on Webshpere Server.
- Installed and configured open LDAP and integrated wif multiple applications.
- Developed logging module using Log4j to create log files to debug as well as trace teh application.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing business and utility classes.
Environment: Java 1.6, J2EE, JSP 2.1, Servlets 2.5, Spring MVC, Hibernate 3.0, JPA 2.0, TOAD 9.1, LDAP, XML, SOAP, JavaScript, JSTL 1.2, CSS, UML, HTML, DOM, JNDI, Harvest, Log4J, JUnit, Websphere 6/8.5, RAD, Rational Rose, Oracle 10g, PL/SQL and Web services.
Confidential
Java/J2EE Developer
Responsibilities:
- Actively participating in all teh phases of teh System Development Life Cycle (SDLC).
- Participating in teh High-level and low-level system design, planning, estimation and implementation.
- Preparation of teh technical design documents including class diagrams, sequence diagrams, flow charts, process flow diagrams and etc.
- Identifying and implementing of different J2EE design patterns like Service Locator, Business Delegate, DAO etc.
- Unit test case preparation and Unit testing as part of teh development.
- Built application on JSP and Servlets using
- Implemented modules using Core Java APIs, Java collection, Threads, XML, and integrating teh modules.
- Used Eclipse for application development.
- Implemented Maven for building ICA project.
- Implemented new module structure for a ICA project in Subversion.
- Setup multiple Environments for ICA project on WAS 6.1.
- Unit testing and Performance Testing wif J Meter and Analysis of teh results.
Environment: Java 1.5, J2EE, JavaScript, Servlet 2.4, Struts 2.0, Eclipse, JDBC, Maven, MVC, AJAX, HTML, UML, XML, XSLT, SOAP, Web-Services, WebSphere 6.1.
Confidential
Developer
Responsibilities:
- Involved in software development life cycle (SDLC) of teh tracking systems Requirements gathering, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Used Rational Rose 2003 for teh UML diagrams like Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent teh detailed design.
- Developed user Interface using JSP and HTML.
- Used JAX-RPC to call web services described by WSDL and registered wif teh UDDI registry.
- Designed & implemented Order processing & Shipment planning.
- Implemented Struts framework (MVC) developed ActionServlet, ActionForm bean, configured teh Struts-Configuration descriptor
- Developed CMP entity beans to retrieve and update shipment information.
- Used JMS wif IBM MQ-Series support to update teh item location.
- Designed and developed message driven beans dat consumed teh messages from teh Java message queue
- Testing and debugging applications in WSAD 4.0. Configured JUnit test framework in WSAD 4.0.
- Team programming wif WSAD like version control wif CVS.
- Developed SAX parser based XML modules to parse and retrieve teh information from XML messages
Environment: EJB 2.0, WSAD 4.0, IBM Clear Case, Rational Rose 2003, JSP, XML 1.0, JMS 1.0.2, JAX-RPC 1.1, SAX 1.0, WSDL 1.1, IBM MQ Series, HTML, JNDI 1.0, JDBC 2.0, JavaScript 1.5, SQL, Servlet 2.3, Struts 1.1, Oracle 9i.
