Java Full Stack Developer Resume
Pleasanton, CA
PROFFESIONAL SUMMARY:
- 8 years of IT experience in design, development, testing, implementation and support of Enterprise applications using J2EE technologies. Worked extensively in J2EE (Java 8,JSP, Servlets,Struts,jQuery,EJB), Web Services (SOAP, WSDL), Swing, Apache, Tomcat, WebSphere, JDBC, XML, Spring MVC, Spring Web Flow, Hibernate and well versed with Oracle/DB2 database, OS Concepts.
- Expertise in developing Front End Applications using, HTML, CSS, JavaScript, jQuery, Bootstrap AngularJS, Backbone js, React js, Node JS and experience in AJAX for server - side scripting.
- Experience in working with various databases like Oracle 10g/11g, SQL server, MySQL and PostgreSQL and also has the hands-on experience on working with the NoSQL databases like MongoDB and Cassandra.
- Experienced in different IDEs like Eclipse, iRAD, and NetBeans.
- Hands on experience in front-end interface development using HTML, DHTML, CSS, JavaScript, and AJAX.
- Good understanding of Design patterns. Experience in RDBMS such as Oracle, MySQL and IBM DB2 databases.
- Strong experience of developing data models using Hibernate/IBatis/Mybatis, ORM tools, POJOs and configuring persistence layer.
- Involved in the Software Development Life Cycle (SDLC) phases which include Design, Analysis, Implementation, Testing and Maintenance.
- Goal Driven, self-organized Developer with comprehensive understanding of various software development approaches such as Waterfall and Agile methodologies.
- Hands on experience with technologies like Core Java, Swing, Web-Services, EJB3, IBatis2.0.6,Spring Framework, BC4J and OC4J Framework
- Experience in analyzing and development of Test Plans, Test Cases and Test scenarios/scripts using industry standards for software application testing and also experienced in performing different types of Testing.
- Experience in Developing automated scripts for Regression Testing through Selenium Web Driver. Knowledge of no-sql database like Mongo DB.
- Diagnoses, isolates and debugs software problems; performs problem resolution for the timely remediation of issues regarding all FileNet interactions.
- Used persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
- Expertise in Database testing, Front-end, Functional testing, System testing, GUI applications testing, Back End testing, Stand alone and web-based applications in different domains.
- Hands on experience with JUnit, Advanced Rest API Client and Log4j in developing test cases and determining application functionality.
- Good communication and problem-solving skills and delivering solutions as an individual and as part of a team.
- Quick learner and display good people skill when interacting with Business users, Functional and Technical team to meet the project deadlines.
- Strong Logical and Analytical Reasoning Skills, Excellent Management skills, Excellent Communication with good Presentation Skills.
Skills and tools: UML, OOAD, Design patterns (Singleton, Business Delegate, DAO, etc.).Programming Languages JAVA, J2EE, C, C++
Web Technologies: XML, HTML5, DHTML, JavaScript, CSS3, JSF, XSD, jQuery, AngularJS,ReactJs
J2EE Technologies: JSP, Servlets, EJB, JDBC, Hibernate, JMS
Databases: Oracle, MySQL, MS-SQL Server, DB2
Frameworks: Spring, Struts, Hibernate, Java Server Faces
Web Services: SOAP, RESTful API
IDE: Eclipse, RAD
Application Servers: WebSphere, WebLogic, JBoss, Tomcat
Testing Tools: Junit, Selenium
Build Tools: Ant, MAVEN
Version controls: ClearCase, SVN, Git
Operating System: Windows 8/7/Vista/XP/2000, Linux/Solaris/AIX
WORK EXPERIENCE:
Confidential, Pleasanton, CA
Java Full Stack developer
Responsibilities:
- Involved in design discussions on combining the RTP process and introducing handler based approach.
- Involved in design and development of data enrichment engine and business logic handlers.
- Development of Master loaders for ADS, contract, product.
- Involved in Analysis, Design, Coding, and testing phases of the project development.
- Developing Hibernate for validating the criteria and sessions to achieve the Object Relational Mapping and easy maintenance of data.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles Framework.
- Used Front End Developing UI Interface using Perl, JSP/Tiles, JSTL, PHP, HTML5,CSS3, JavaScript, AJAX, Bootstrap and maintained the code with CoffeeScript.
- Extensively involved in coding with AngularJS, jQuery UI to add functionalities and effects like Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Involved in the development of business module applications using J2EE technologieslike Servlets, JSP and JDBC.
- Worked on NodeJs for developing server-side web applications.Involved in Iteration planning meetings and daily SCRUM as part of AGILE development methodology.
- Involved in design of Data model.
- Improved data analysis efficiency by adding new features using Java 8 (Spring, JAX-RS) and MongoDB.
- Worked with TRACS operations team for post release activities and production support.
- Involved in Iteration planning meetings and daily SCRUM as part of AGILE development methodology.
- Invloved in far-reaching talents using multiple RDBMS products like Oracle, IBM DB2, and MySQL.
- Moved the project from Java 6 to Java 8 to extensively use Lamda expressions and have better connectivity to Cloud in addition adding Spring Boot Libraries and UI Enhancement.
- Involved in development of RTP and accounting services component.
- Worked in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle … SQL Server, DB2 and MySQL.
- Worked with GIT Version control system to track various aspects of the project.
- Designing & development of entire validation service to perform data validations on the test cases built on the extracted, transformed, loaded data & working on Linux platform.
- Designed Validation service on spring MVC framework for integration with my sql database, and an UI feature.
- Enhanced the application by adding the advanced features of Java 8 to process the collection of data.
- Building ETL tool for the migration of data & validating the test cases after the extraction, transformation & load of data.
- Involved in designing the report for the validation service to identify bad data and data consistency from legacy database to migration database.
- Integration of Spring Batch validation service in the UI & in JBOSS& APACHE Tomcat servers as well.
- Facilitated upgrade to Java 8, replacing the Joda library, using Streams and Lambda expressions.
- Maintaining logs of all issues according to quality assurance tests for all production processes in application support and maintenance.
- Perform analysis of issues that arise in production environment, prioritize and work on solutions related to issue fixing, ensuring production support.
- Respond to production issues, arrive at solution, test and implement the solution in order to enable the application availability as per agreed service levels.
- Development in several shell scripts, MySQL& involved in designing invoking of all forms of data using validation service.
- Involved in JUNIT testing, JSON parser & maintaining data accuracy.
Environment: Java 8, JSP, HTML, CSS, J unit, MySQL, JSON parser, J boss Server, Apache Tomcat server, Maven, Awk, Spring framework 3.0, Gigaspace XAP 9.6, XML,FILENET, XSD, Spring tool suite 3.1, Ant, IBM DB2, Linux, Aqua Data Studio 10.0.7, UNIX
Confidential, Reading, PAJava Full Stack developer
Responsibilities:
- Working on internal web applications for Fitch Users.
- Developed the Presentation layer using JSP, HTML. Also used AJAX/ JQuery for rich client for improved customer experience. Developed the Business layer using Spring(IOC, AOP), DTO.
- Experience in SOAP, REST API, SPRING BOOT Web Services using Apache CFX, Jersey, Rest Easy, JAX-RS, and JAX-WS, JSON and XML data.
- Worked on functional programming, Java 8 Lambda Functions and Method References.
- Used GIT for the version control management.
- Designed and Developed Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB).
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g. Performed all web design / development with Drupal 6 CMS, HTML, and CSS.
- Setup the DNS Names for Mongo Config Servers & Migrated the Shards between geographic data centers -Experience in installing and maintaining On-Prem Mongo Monitoring Service (MMS), Mongo Backup Agent service Mongo databases for Point in time recovery strategies
- Used Oracle DB to store customer and application related data and as part of it developed SQL and PL/SQL programming for interaction with RDMS.
- Reports application for capturing events on items using - Spring Boot, Spring data, and Mongo DB.
- Experienced with Financial clients and Micro-Services
- Developed the application using Spring MVC framework.
- Implemented Business Applications using the Oracle Relational Database Management System (RDBMS).
- An abiding interest in and competence for solving real-world business problems (with technology as an enabler).
- Monitored database performance and developed new AWS solutions.
- Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services (SOAP, RESTful API, WSDL and UDDI)
- Created Web Service and Web Service client for (consumer and producer portion) which includes Customer details and account details.
- Consumed Restful API web services using simple client side technologies using JavaScript, AJAX, JSON, HTML5 and CSS3.
- Worked on the modernization of a legacy and outsourced UI. Technologies used were J Query.
- Responsible for designing and developing new back-end services, maintaining and expanding AWS infrastructure, and providing to others on my team.
- Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Implemented CSS3 and JavaScript based navigation system visually identical to previous table-based system to improve ease of maintenance and organic search engine placement.
- Used SVN for version control and Maven for build and deployment
- Utilized various JQUERY plugins to build Rich Internet Application (RIA) to make it look more intuitive.
- Developed client-side AJAX application that uses XSLT, X Path, JavaScript OOP, and more Bind objects and retrieve them via JNDI interface.
Environment: Java 1.6, JEE 1.4, Oracle, AWS, Spring, mongo DB,EJB, Web Socket, REST API, Soap, XML, J boss, Tomcat , J Query, JavaScript Eclipse , Maven , FileNet, SVN, Struts, JSP Servlet, Web Services, HTML, GIT Lab, JBOSS Server, CSS, Micro Services, Java script
Confidential, San Jose, CAJava UI Developer
Responsibilities:
- Involved in development of large, complex service portal using the company and industry defined development practices and standards.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations.
- Developed the web interface using AngularJS, Bootstrap, HTML, CSS, SASS JavaScript and j query and designed according to the functional and technical requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverable within time.
- Worked with developing and performance tuning queries, stored procedures on RDBMS like Oracle 9i, Sybase, Db2 and SQL Server 2000.
- Worked with Web-Development technologies like RESTAPI, Servlets, JSP, JSTL, HTML5, JavaScript, CSS3, XML, XSL/XSLT, AJAX, Rich Client Platform (RCP) and j query.
- The application used Maven for build and Git (Bitbucket) for source control.
- The application is deployed to Heroku via Git, using marketplace offerings for database and email.
- Used AngularJS to simplify development and testing of web applications by providing client-side model-view-controller (MVC) capability as well as providing structure for the entire development process.
- Worked on JDBC framework encapsulated using DAO pattern to connect to the database.
- Implemented the application using the concrete principles laid down by several Design Patterns such as Session Facade, Business Delegate, Service Locator, Singleton and Data Transfer Object.
- Design, develop and implemented Behavior data driven (BDD) automation testing framework utilizing Java, Cucumber and Selenium Web Driver.
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Used JAX-RS annotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters.
- Developed Single Page Application using AngularJS, JavaScript, HTML and CSS and achieved two-way binding between HTML and JavaScript objects.
- Worked on AJAX for developing an interactive web application.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Created JAX-RS RESTful API web services for GET, POST, PUT and DELETE requests. Used POSTMAN Rest client for chrome to test all the services.
- Worked extensively on XML to configure the run time environment of application server and wrote the Web Logic specific deployment descriptors.
- Developed SQL queries to interact with Oracle database and involved in writing PL/SQL code for procedures and functions.
- Used Spring framework to control the page layout and Spring validation framework to do client side and server-side validations.
- Used Eclipse IDE for designing, coding and developing applications.
- Worked with Spring based JUnit framework for writing JUnit tests and integration tests.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Developed Ruby/Python scripts to monitor health of Mongo databases and perform ad-hoc backups using Mongo dump and Mongo restore
- Used Maven to build the application and deploy the application to the WebLogic server.
- Participated in code reviews and GIT for source control and also involved in fixing defects, warranty support, conducted code reviews.
Environment: Java 1.7, JSP 2.x, J2EE, HTML5, CSS3, XML, Spring 4.x, Struts, JavaScript, AngularJS, j query, Bootstrap, Git, Cucumber, UML, MySQL 5.0, PL/SQL, Eclipse 4.6, REST, Hibernate 5.0 , AJAX, JSON, Mongo db,python,, j query, Oracle 11g/12c, Maven, ANT, Web Logic, JUnit, XSL, Log4j.
Confidential, San Jose, CAJava/J2EE Developer
Responsibilities:
- Involved in Complete design, development and Testing of Client Call Tracking System.
- Utilized "agile" process to streamline development process with iterative development and that includes daily scrum with team.
- Implemented Struts Framework (MVC Paradigm) components such as Action Mapping, Action Class, Dispatch action class, Action Form bean, and a form set for validation and used Java Beans to return dynamic information.
- Used Kafka for consuming and publish promotional pricing data for the application.
- Set up Jenkins build jobs to provide continuous automated builds.
- Used spring framework’s Aspect-oriented programming (AOP) to write v arious cross-cutting routines to execute some recurring functionality like logging module execution times, recording application usage, auditing user login data etc.
- Development of Servlets, JSP files and Security Options using Web logic Server.
- Extensively used JavaScript for client-side validations and for capturing dynamic events.
- Development and published server-side business logic in a simple POJO for various account portfolios, equities, asset/equities ratios, by using core java collection, generics
- Design and Development of GUI using JSP’s, JSP custom tags, Struts tags, HTML, DHTML, CSS, Applets and JavaScript.
- Used Eclipse as IDE to create, test and deploy EJB components.
- Understand and analyze the forms at the front end which are JSPs incorporating script lets and JavaScript along with Ajax for real time retrieval of data
- Provided User interface to modify the rules in JRule RTS and deploy the same using custom UI and customs API which communicates to JRule.
- Created a web based application to run and see the reports from the corporate office across all stores.
- Used Hudson/Genkins for the Build.
- Experience in development and validation of screens using HTML and JavaScript.
- Analyze the issue and reproduce exact scenario causing the issue in order to identify the root cause.
- Testing and implementation of the system and Installation of system.
- Used exhaustively Hibernate Criteria Queries and Hibernate Query Language (HQL) for Optimized Searching of huge data sets.
- Developed Oracle PL/SQL Packages, Stored Procedures, Functions and Triggers.
- Experienced in Query tuning and performance tuning
- Used Dynamic SQL for interface programs and exception handling routines.
- Used Microsoft Visual Source Safe as version control system.
- Mailing concept incorporated using the SMTP server configuration.
- Application Testing, Review and trouble shooting.
- Used Eclipse IDE as a development tool.
Environment: Java1.6, J2EE 6(Servlets 2.4, JSP 2.0, JSP Taglibs), Java Mail, Spring 3.x, Spring boot,Hibernate 3.0, HTML, Struts 2.0, CSS, XML,EJB, XSL, DHTML, JavaScript, AJAX, JUnit, Oracle 11g, Unix, Eclipse IDE, WebLogic 10.x.
ConfidentialSoftware Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile development methodology.
- Involved in business requirement gathering and technical specifications.
- Implementing Servlets, JSP and Ajax to design the user interface.
- Sound knowledge of UMTS architecture, interfaces and working knowledge of IMS, SIP, SDP, RTP, RTCP protocols.
- Used JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Maintained the existing code based developed in spring framework by incorporating new features and fixing bugs.
- Designed and developed all the user interfaces using JSP, Servlets and spring framework.
- Involved in development of cascading style sheets (CSS) to make the Java Server Pages to be displayed using different output styles.
- Developed custom controllers for handling the requests using the spring MVC controllers.
- Developed Robust and secured Enterprise Java Applications (EJB) and Distributed Applications.
- SIP based System Regression, Functional and load tester.
- Developed Client Side Validations using Java Script and server side validations using Struts validation framework.
- Involved in creating/deploying jar, war and ear files in Web Sphere Application server.
- Extensively used the JSP in the view side of MVC.
- Used Python on the server side to develop Web applications and Desktop applications.
- Used Struts tag libraries, JSTL and created web interfaces using JSP technology.
- Developed the dynamic User Interface using JSP utilizing Custom Tag Libraries, HTML, CSS, and JavaScript.
- Developed a web-based reporting for monitoring system with HTML and Tiles using Struts framework.
Environment: Java, J2EE, EJB, UML, SQL, Eclipse, JavaScript, Spring MVC, Web sphere, JBOSS, HTML 5, DHTML, CSS, XML, Log4J, EJB,ANT, STRUTS, JUNIT, JSP, JSTL, Ajax, Servlets.