Full Stack Java Developer Resume
Sacramento, CA
SUMMARY:
- 9 years of experience in design, analysis, development and testing of web/enterprise based and client/server applications & extensive relational database based applications.
- Expertise in various open source frameworks like Struts 2.0, Spring 5, Spring Boot, Microservices and ORM Technology like Hibernate/JPA, Spring data and myBatis .
- Extensive experience in the 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.
- Experience with multiple Servers like Apache Tomcat, IBM Web Sphere, Web Logic and Jboss.
- 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 the version control software SVN, CVS and Clear Case.
- Experienced in generating logging with Log4j to identify the 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 with effective communication, motivation and organizational skills combined with attention to detail and business process improvements.
- Proven ability to analyze problems, root causes and develop innovative solutions to business challenges and streamlining operations.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Scaling group, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and Amazon EBS and Amazon CloudFront)
TECHNICAL SKILLS:
Web Technologies: J2EE, JSP, Servlet, SOAP and Restful Web Services, Spring MVC, Spirng boot 2.0, JDBC, JSTL, DOM, CSS.
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
Services: Java Collections, Mutlithreading, Schedulers, JavaBeans, JDBC, JNDI
Languages: Java 1.8, PLSQL/Mysql, NoSql
Markup/Script languages: HTML, JavaScript, JQuery, XML, AngularJS, NodeJs, PhantomJS and Ajax
Application Servers: Apache Tomcat, IBM Web sphere, BEA Web logic Server, JBoss.
Databases: Oracle, MS SQL Server, MySQL, DB2, NoSQL, DynamoDB.
Operating System: MacOS, Windows 7/10, and UNIX, Linux
Methodologies: Agile, SCRUM, TDD, Waterfall.
Repositories: SVN, CVS, GIT and Harvest.
Others: ANT, Maven, Gradle, Log4J, JUnit, SpringBootTest, Mockito, Powermock, MemcacheD, Redis and Apache Kafka.
PROFESSIONAL EXPERIENCE:
Confidential, Sacramento, CA
Full Stack 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 that support using Spring data and MongoDB.
- Developed Web Applications Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Extensively used ORM frameworks spring data in data access layer.
- Configured Elastic Search to make for stream analytics.
- Hands on experience working with various Amazon Web Services(AWS) like EC2, SQS, S3, Elastic Search and Mongo DB through AWS Console and API Integration.
- Written Testcases using spring boot runner, mockito, powermock annotations and Junit runner.
- Implemented spring scheduler for scheduling tasks on single and multiple clusters.
- Developed provider and consumer soap web services.
- Developed many plsql/mssql queries, functions, triggers, procedures and views in oracle, mysql databases.
- Used Apache Kafka for communicating data from one component to another.
- Deployed applications on various web and application servers like tomcat.
- Designing and developing the front end application UI pages and Validations using JSP, HTML 5, JavaScript, jQuery and javax.validations.
- Used Spring MVC created restful services on top of it and invoked these services using front end client applications, web applications using AngularJS $http service.
- Used Maven and gradle for building the 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.
- Extensively used various datastructures and algorithms for manipulating data.
Environment: Java, J2EE, Spring boot, Spring MVC, Restful and SOAP webservices, JavaScript, JSP, Ajax, AngularJS, PL-SQL, Mysql, MongoDB, NoSQL, JDBC, JUnit, XML, HTML,, Apache tomcat, JBoss, Elastic Search, Kafka, redis, Spring Security, Spring beans, Hibernate, Gradle and Maven.
Confidential, Woodland Hills, CA
Full Stack JAVA Developer
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 the overhead of database communication.
- Created intermediate dynamic pages using phantomjs to reduce loading time when communicating with third party companies.
- Handled the entire communication between Wordpress to the 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 the vendor NetZero communication using the rest api and integrated the code with the vendor.
- Simplified the registration process a to a great extent as vendor is the registering on behalf of the end user.
- Handled the backend development for two new websites for registration who purchase the wireless devices offline.
- Handled the complete payment procedure as per PCI compliance.
- Worked on the personal account management site changes required for the users who register through the 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 the user to purchase plan and device through Web registration.
- Completed the project in short times lines with 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
Senior J2EE developer
Responsibilities:
- Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Used Rational Rose 2003 for the UML diagrams like Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the 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 with the 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 with offshore and onsite teams.
- Excellent knowledge in using version control like TortoiseSVN.
- Developed JAXB parser based XML modules to parse and retrieve the 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
J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the 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 the 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 the presentation layer.
- Used Spring Framework for Dependency injection and integrated with the security framework and JPA.
- Involved in the development of Session Beans for the Business Logic and Message Driven beans for the asynchronous flow of messages.
- Moved all the time consuming online processing request in to JMS Queue.
- Used Web services, WSDL and SOAP for verifying SSN and Wage information.
- Implemented REST web services using Spring framework and CXF framework with Java language.
- Implemented various design patterns in the project such as MVC, Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used JPA/Hibernate extensively in the data access layer to access and update information in the 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 the application and deployed on Webshpere Server.
- Installed and configured open LDAP and integrated with multiple applications.
- Developed logging module using Log4j to create log files to debug as well as trace the 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 the phases of the System Development Life Cycle (SDLC).
- Participating in the High-level and low-level system design, planning, estimation and implementation.
- Preparation of the 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 the development.
- Built application on JSP and Servlets using
- Implemented modules using Core Java APIs, Java collection, Threads, XML, and integrating the 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 with J Meter and Analysis of the 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 the tracking systems Requirements gathering, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Used Rational Rose 2003 for the UML diagrams like Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design.
- Developed user Interface using JSP and HTML.
- Used JAX-RPC to call web services described by WSDL and registered with the UDDI registry.
- Designed & implemented Order processing & Shipment planning.
- Implemented Struts framework (MVC) developed ActionServlet, ActionForm bean, configured the Struts-Configuration descriptor
- Developed CMP entity beans to retrieve and update shipment information.
- Used JMS with IBM MQ-Series support to update the item location.
- Designed and developed message driven beans that consumed the messages from the Java message queue
- Testing and debugging applications in WSAD 4.0. Configured JUnit test framework in WSAD 4.0.
- Team programming with WSAD like version control with CVS.
- Developed SAX parser based XML modules to parse and retrieve the 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