Java Developer Resume
Costa Mesa, CA
PROFESSIONAL SUMMARY:
- Certified Java Professional with 14 years of working experience and expertise in Analysis, Design, Development, Testing, Implementation and Documentation of Web and Enterprise applications in J2EE environment.
- Extensive experience in Object Oriented Programming with Confidential and advanced Java technologies.
- Experience in developing Web and client - server applications using JAVA/J2EE Framework with various open source frameworks like Spring, Struts, JSF2.0, and Hibernate.
- Expertise on various J2EE technologies including EJB 3.0, 2.0, JSPs, Servlets, JDBC, JNDI, JMS,ACTIVE MQ, JDBC/ODBC, JPA, RMI, DATA STRUCTURES.
- Expertise in design and development of various web applications with n-tier Architecture, Service Oriented Architecture(SOA) using MVC and J2EE Architecture techniques
- Strong knowledge of J2EE design patterns like Session Facade, Business Delegate, Front Controller, Service Locator, and Data Transfer Objects and Data Access Objects etc.
- Highly experienced in design, development and deployment of Java Enterprise Applications using JAVA, JDBC, JSP, JSTL, Servlets, EJB, JMS, J2EE, SSO, XML, and XSL
- Extensive experience in java development GUI using Swing, JFC, JavaBeans, AWT
- Extensive knowledge and hands on experience in Web development using HTML, DHTML, AJAX, CSS, JavaScript and Jakarta Struts framework
- Experience in building, deploying, configuring and administering the enterprise applications on WebLogic/WebSphere/JBOSS/Tomcat/Glassfish in Unix/Windows environment
- Extensive knowledge in working with Java Development Environments like Eclipse, IntelliJ, RAD, Net Beans
- Extensive knowledge in working with Different RDBMS like MYSQL,ORACLE,SQL SERVER, DB2
- Extensive experience with XML and related concepts such as developing DTDs and schemas, using parsers and data presentation using XSL
- Worked with QA /Testing teams in analysis, design, and manual and automated testing of Client/Server and Web-Based Applications
- Led teams of 8-10 developers to build large-scale Internet applications
- Involved in designing Test Plans and Test Cases based on the User Requirements Specification and System Requirements document for the functionality, security, performance, configuration and usability testing
- Excellent communication and presentation skills
TECHNICAL SKILLS:
Enterprise Java: JSP, Servlets, EJB, JMS, JNDI, JAXP (SAX, DOM), JPA,Transaction API, Security, Java Mail, Logging API, Various J2EE and Standard Design Patterns, AJAX
Java Standard Edition: Confidential Java, JDBC, Serialization, JavaDOC, Internationalization & Localization etc
Programming Languages: OOPS, Java, C++, C, SQL, HTML, JavaScript,SPARQL
Tools: Framework AWS,Micro Services, Spring Framework, Hibernate 3.0, Web Services, JUNIT, Ant, Maven, Axis/Axis2, Struts 1.3/1.2.8
Design Patterns: MVC, Front Controller, Factory Method, Service Locator, Business Delegate, Session Facade, Composite Entity, Value Object, Data Access Object and Business Object
Markup/Scripting Languages: HTML, DHTML (CSS), XML, XSLT, JavaScript, Ajax,j Query,Node,js
XML Technologies: XML, XML Schema, DTD, XSL, XSLT, XPATH
Application/Web Servers: WebSphere, WebLogic, Apache Tomcat, JBOSS, Glassfish
Web Services: SOAP, REST, WSDL, XML,JSON
RDBMS: Oracle 10g/9i/8i, DB2, MySQL 5.x/4.x, Marklogic
Version Control: GIT, SVN, CVS, Clear case
Testing Tools: JUNIT, TEST NG, Winrunner, Loadrunner
Defect/Bug Tracking: Rally, JIRA, Bugzilla, Teamtrack, Adminitrack
IDE & Reporting Tools: RAD, Eclipse, NetBeans
Windows Vista/XP/2000/NT, HP: Unix and Linux, MAC
Standards & Trends: Agile Xtream Programming (XP), Test Driven Development (TDD)
Design Skills: Requirements engineering, UML, Design patterns, code reviews, test planning
Other Tools: JMETER, JREBEL, DOJO, JUSTINMIND, XMLSpy, VISIO, JProbe, ColdFusion, ANT, HttpUnit, Install Shield Express, Dreamweaver, Rational Rose and DB Sql Developer.
PROFESSIONAL EXPERIENCE:
Confidential, COSTA MESA, CA
Java Developer
Responsibilities:
- Scrum and Agile methodologies are used in developing the Project
- Developed the API using Java 8, Spring 4.0 and Spring Boot Frameworks
- Micro Services (SOA) and Amazon Web Services (AWS) Cloud is used as System Architecture.
- Integrated Amazon’s various Cloud Components like Dynamo DB, SQS,SNS,SWF with Various Micro Services of the Application
- Implemented executor framework and multithreading for concurrent Processing of Events that was sent to SQS
- Developed the API to listen SQS (Simple Queue Service) Events and also to post Events to Topics of SNS (Simple Notification Service).
- Extensively used JSON for parsing the response output implemented the SWF(Simple Work Flow) for credit alert cancellation events
- Created the Dynamo DB queries for Consumer Details.
- Implemented the Consumer Segmentation Business Rules with Drools 6.0 Business Rules Engine
- Able to Maximize the unit test coverage of the developed API
- Extensively used Java 8 features (Lambda, default methods etc.) throughout the API development
- Implemented the Local Dynamo DB for Unit testing of DAOs(Data Access Objects)
- Developed the presentation layer using HTML, AJAX and Java Script
- Involved in developing python and unix scripts for server side configurations
Environment: SOA, Micro Services, Amazon Web Services, Java SE 8.0, SPRING 4.0, SPRING BOOT,NOSQL, EC2, SNS, SQS, Dynamo DB, ECLIPSE, Drools, JSON, Web Services (REST), GIT, Gradle, Jenkins,SLF4J, Windows 7, UNIX, PYTHON,HTML, Node.Js, JACOCO
Confidential, Los Angeles, CA
Lead Java Developer
Responsibilities:
- Agile methodology was adopted in the development and used Scrum method of project management
- Designed, developed and Implemented work flows using JBPM
- Semantic web Technologies (RDF, SPARQL, OWL) for implementing public Profiles of faculty using VIVO
- Developed Profile management Module to maintain individual Profiles of Faculty in Confidential using Spring MVC
- Designed and developed stored procedure and data Access SQL queries for MYSQL
- Designed and developed Unit Tests using Junit
- Developed use cases using UML according to business requirements
Environment: JAVA 7.0, SPRING MVC, SPRING DATA, JBPM, SEMANTIC WEB, ECLIPSE, TOMCAT, SQL SERVER, MYSQL,JUNIT, SVN, MAVEN, SLF4J, UNIX, RDF, SPARQL, HTML 5.0, jQuery, Ext JS
Confidential, CA
Senior Java Developer
Responsibilities:
- Fixed the Defects for Display Name Service
- Developed the unit tests for fixed defects
- Spring MVC framework is used as the application framework.
- Developed and tested REST Web Services (JAX-RS)
- Wrote SQL queries and also involved in optimizing the previously written stored procedures and SQL Queries
- Wrote the unit tests to cover all the scenarios (fail-first approach)
- Environment: SPRING MVC, J2SE 6.0, TOMCAT, ECLIPSE, Web Services, JUNIT, GIT, MAVEN, MYSQL,LOG4J, and UNIX
Confidential, Costa Mesa, CA
Java Developer
Responsibilities:
- Developed application on Eclipse, Jboss and DB2.
- Spring 3.0 framework is used as the application framework.
- Developed the result code generation logic which is the critical module for the application
- Implemented soundex, double metaphone and Lowenstein algorithms for String comparisons
- Designed and developed CXF Web Services (REST)
- Implemented executor framework and multithreading for concurrent Search in different file sources with more than 1 billion records
- Extensively used XML and XSLT and JAXB for parsing the response output
- Implemented the Jboss database caching mechanism to reduce the server response time
- Designed and created the SOLR queries for fuzzy logic and maximized the results.
- Integrated the HDFS repository with the application
- Designed and developed Message producers and listeners using Active MQ
- Developed the presentation layer using HTML, AJAX and java Script
- Extensively involved in Unit test Design, develop and Execution
- Strictly Followed the OOPS Principles to develop clean and modular code.
Environment: HDFS, Big Data, SOLR, SPRING 3.0, HIBERNATE, J2SE 6.0, JBOSS, JMS, ACTIVE MQ, DB2, Marklogic, ECLIPSE, XML, XSLT, Web Services, JAXB, Apache CXF, JUNIT, GIT, MAVEN, LOG4J, Windows XP, UNIX, Main Frame, HTML, AJAX, Java Script
Confidential, Buena Park CA
Senior Java Developer
Responsibilities:
- Agile methodology was adopted in the development and used Scrum method of project management
- Developed application on Linux, RAD and Oracle 10G
- Developed the presentation layer using java Swing
- Developed the server side code for communication module that talks to cell relays
- Implemented socket programming, multi-threading for concurrent processing of Cell Relays
- Extensively used Stored Procedures for performance
- Designed and developed Unit Tests using Junit
- Lead the group of 5 developers for developing various modules in the application
- Involved in source code management using clear case
- Validated and prioritized the defects and assigned to developers
- Extensively involved in defect fixing and also implemented the best practices for defect fixing
- Involved in the design sessions for future sprints with system architect and business analysts
- Involved in code reviews developed by the team to make sure they met the business requirements and enforced best coding standards on day-to-day basis.
Environment: J2SE 6.0, Linux, ORACLE, RAD, JDBC, JUNIT, Clear Case, ANT, Windows XP.
Confidential, Des Moines IA
Senior Java Developer
Responsibilities:
- Developed application on JBOSS 4.0,Eclipse 3.5 and Oracle 10G
- Involved in performance tuning of the application
- Developed the code optimization techniques and best practices to avoid the performance issues
- Developed a pattern called “prefetch” which reduced the 4 sec in round trip to server.
- Created REST based web services for data interchange
- Designed entities to ensure maximum leverage out of the ORM layer and JPA best practices.
- Designed and developed unit test cases to make sure it covers all the scenarios
- Able to resolve the SVN merge Code conflicts developed by other developers.
- Developed the mechanism for getting logs to clearly indicate the time taken in different methods in server side code.
- Extensively involved in Developing the presentation layer using JSP, HTML, CSS, JQuery, JavaScript and AJAX
Environment: SPRING 3.0, J2SE 6.0, JBOSS, ORACLE, ECLIPSE, TEST NG, JPA, SVN, MAVEN, LOG4J, Web Services, Windows XP.
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Developed Single Sign-on authentication mechanism using LDAP with Novell eDirectory
- Used Extensive JNDI and JAVAMAIL API for LDAP based authentication
- Developed the Struts validations for both client side and server side validations to reduce the roundtrips to server.
- Designed and developed front-end screens using JSP, Java script, AJAX, HTML and DHTML
- Configured the application for security and performance.
- Strictly followed the MVC architectural pattern to minimize the code and maximize the design
- Wrote Excellent MYSQL queries for data retrieval and update operations using JDBC
Environment: J2SE 6.0, JEE, WEBSPHERE, RAD, MYSQL, LDAP, Struts 1.3, Junit, Windows XP, JNDI, Java Mail.
Confidential, OH
Senior Java Developer
Responsibilities:
- Followed Test First (TDD) methodology and Daily Standup meetings to Monitor and optimize the Code Development Process
- Developed the application by Interacting with Informatica developers to create the Business Objects in java 6.0
- Developed application on WebSphere 7.0, RAD 7.5 and DB2
- Developed the front-end screens using Java script, JSP, AJAX, HTML
- Developed Unit test cases using Junit 4.0
- Created Active MQ queues for sending messages to mainframe
- Created and Modified the DAOs that are specific to Confidential insurance.
- Developed Message Driven Beans as JMS Message listeners.
- Designed the Xml data structure to store quote information
- Worked with XSLT, XPath to read and modify XML quotes
- Involved the designing the xml schemas and DTDs.
Environment: J2SE 6.0, JEE, WEBSPHERE, RAD, DB2, Clear Case, Windows XP, Junit, AJAX, MAINFRAME 5.3,ACTIVE MQ,JMS, DB Visualizer, Informatica Powercenter, xmlspy
Confidential, Alpharetta, GA
Senior Software Engineer
Responsibilities:
- Developed the application using JSF2.0 Framework with Service Oriented Architecture
- Developed application on WebSphere 7.0, RAD 7.5 and ORACLE
- Developed GUI screens using JQUERY,AJAX, HTML and CSS
- Used extensive JSP, HTML, JavaScript(jQuery),AJAX to develop presentation layer using MVC architecture
- Created a Web Services for Site Users Update, Organization Update, Chapters Update, Relationships Update
- Followed the TDD methodology for project management.
- Developed test cases using Junit 4.0
Environment: SOA,J2SE 5.0, JEE, JSF2.0, WEBSPHERE, RAD, ORACLE, Web Services, Maven, Windows 7, Junit, SQL DEVELOPER
Confidential, Rayleigh, NC
Senior Java Developer
Responsibilities:
- Interact with business analysts to convert business/functional requirements to technical requirements, followed agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs. Agile methodology was adopted in the development and used Scrum method of project management.
- Developed the application using Struts 1.3 Framework
- Developed use cases using Rational rose according to business requirements
- Developed application on Web Sphere 7, RAD 7.5 and SQL Server as a database
- Extensively used Java script, DOJO, AJAX, HTML and DHTML for developing GUI of the application
- Consumed web services for bi-directional Data updating between Sales Force system
- Performed manual testing of the application GUI with regard to layout, usability and boundary
- Used LoadRunner for planning performance test and created Vuser scripts. Created scenarios through LRController
- Used JIRA for bug tracking, issue tracking and project management
Environment: J2EE, EJB 3.0, WEBSPHERE, RAD, Web Services, DOJO, AJAX, XML, XSLT, MS SQL Server, Rational Rose, WindowsXP/VISTA, JIRA, LOADRUNNER
Confidential
Senior Software Engineer
Responsibilities:
- Developed the application using Spring 2.0 Framework that leverages classical Model View Layer (MVC) architecture
- Implemented Spring MVC module for developing the Controller, views and cleaner front end code.
- Utilized Spring with Hibernate for transaction management and persistence.
- Worked as a Sr Developer and involved in analysis of requirements, design, development, Unit and Integration testing.
- Developed use cases using UML according to business requirements
- Involved in designing front-end screens using Java script, JSP, AJAX, HTML and DHTML
- Wrote ANT scripts to build the application
- Designed and Developed JSPs and Servlets
- Acting as Subject Matter Expert for some of the critical modules.
- Involved in defect analysis and reports
- Preparing the training PPTs for new joiners to make familiar with the product
Environment: Windows2000/XP/VISTA, MAC, JAVA, J2EE, MS SQL Server, Web Services, ATM, TEAMTRACK, JIRA, SILK
Confidential
Senior Software EngineerResponsibilities:
- Deployed Servlets, JSPs on Apache Tomcat application server and was involved in configuring the server to the local needs
- Developed and implemented GUI of the system using Swing and JFC
- Created Test Cases and executed them using JUnit
- Involved in configuring different software and hardware
- Maintained test environment on 15 different machines
- Developed test plans and test cases for Functional, and compatibility Testing
- Conducted manual testing, compared actual results with expected results and reported defects through the Bugzilla.
- Conducted Peer reviews, configuration management, defect analysis, quantitative and analytical approach to quality measurement and improvement.
- Analyzed and distinguished the functional and compatible defects.
Environment: Windows2000/XP, JAVA, J2EE, SWING/JFC, SQL Server, Bugzilla
Confidential
Senior Java Developer
Responsibilities:
- Involved in design, development and deployment of the application.
- Developed Stateless Session and Entity Beans (both BMP and CMP) according to the EJB 1.1 specifications.
- Used J2EE design patterns like Session Façade, Business Delegate, Aggregate Entity, Front Controller and Data Access Object
- Developed Web Applications using Servlets, JSPs, and Java Beans.
- Used struts html tag libraries and bean tag libraries extensively while coding JSP pages.
- Generated deployment descriptors for Enterprise Java Beans and Web Applications.
- JMS messaging method is used for communication between software components or applications.
- Used EJBs and applied facade pattern for transaction management.
- Redesigned and coded the stored procedures and improved database access using data access framework.
- Configured WebLogic Server for creating Database connection pools, JMS Queues.
- Administered and monitored WebLogic server active queues, connections, sockets and garbage collection
- Wrote stored procedures for validations of data and to send data back to the database using PL/SQL.
- Written PL/SQL triggers and involved in SQL performance tuning operations for Oracle.
- Involved with the QA Tester in developing Test Scenarios and Test Cases and their documentation.
- Worked with CMS developers to develop the DTD and schemas for XML files which are used for batch processing
Environment: WindowsNT/2000, JAVA, J2EE, WebLogic, Oracle8I, TestDirector, WinRunner, LoadRunner, ClearCase.
Confidential
Software Engineer
Responsibilities:
- Developed test plans and test cases for Functional, Interface and Regression Testing using TestDirector
- Conducted manual testing, compared actual results with expected results and reported defects
- Automated manual test cases for regression testing using WinRunner
- Created Batch test for overnight execution of test scripts.
- Involved in maintaining the WinRunner test environment.
- Designed scenarios and scheduled virtual users for generating realistic load on the servers.
- Used LoadRunner monitors to measure the Transaction Response Time, monitors network delay and Throughput
- Reported bugs through TestDirector and validated bug fixes
Environment: TestDirector, WinRunner, LoadRunner, Visual Basic, ASP, JavaScript, IIS, MS SQL Server, Windows NT
