Sr. Java Developer Resume
IL
SUMMARY
- A competent professional with 8+ years of experience with complete Software Development Life Cycle in both Web based and Enterprise applications including requirement analysis, design, and implementation and testing with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Expertise in J2EE Technology - Servlets, EJB, JDBC, JSF, JSP, JTA, JMS, RMI, JavaBeans.
- Experience in Front-End UI technologies like HTML5, CSS, jQuery, JSON, AJAX, NodeJS, AngularJS, Backbone JS, Bootstrap, Tag Libraries, JSTL.
- Experience in Open Source frameworkslike Jakarta Struts 1.x/2.0,Struts Validation and Tiles Frameworks, Java Server Faces 1.x/2.0, Spring 1.x/2.x/3.x/4.0,Spring MVC,SpringWeb Flow,Hibernate 2.0/3.0 ORM.
- Experience in databases such as Oracle, MySQL, SQL Server.
- Experience in configuring, deploying the web applications on Apache Tomcat 6.x,5.x,4.x,3.x, Oracle/BEA WebLogic 9.x/8.x/7.x/6.x, IBM Web Sphere 6.x/5.x/7.0, JBoss servers.
- Well versed withJ2EE Design PatternslikeSingleton, Factory, Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), Singleton, MVC, Business-Delegate. Also well versed with Agile and Scrum methodologies.
- Experience in creating and consuming SOA Web Services using JAX-WS, JAX-RS, SOAP, JSON messages.
- Extensive experience in IDE and debugging tools like Spring Tool Suite, Eclipse 3.1, IBM WSAD, IBM RAD, IntelliJ IDEA and JDeveloper.
- Performed unit testing using JUnit, integration testing using Fitnesse and build applications using tools like ANT and Maven.
- Good experience in using various version controls like VSS, SVN, Git and CVS.
- Worked on many Operating system environments including Windows 95/ 98/ NT/ XP/ 2000 Server, UNIX (including Sun Solaris), some flavors of LINUX.
- Experience with extreme programming practices: Agile (XP and Scrum), Test Driven Development, Continuous Integration.
- Possess excellent Technical background, communication, interpersonal and presentation skills, very quick at learning new technologies & frameworks.
- Highly motivated, dependable trouble shooter and problem Solver.
TECHNICAL SKILLS
Programming Languages: Java, SQL, PL/SQL, HTML, Java Script, XML
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Red Hat Linux, Solaris, SCOUnix, AIX, HP Unix 3000
Version Control: VSS,Tortoise SVN, CVS, PVCS
Databases: SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL 4.1, 5.0.
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, Connect/J for MySQL, DB2Connect, Developer 2000
ORM Frameworks: Hibernate 2.0,2.1,3.0, iBatis
J2EE MVC Frameworks: Struts 1.1,1.2,1.3.8, JSF 1.2/2.0, Spring 2.5 MVC, Spring IoC/DI
IDEs: Eclipse, IntelliJ IDEA, MyEclipse, JDeveloper, WSAD
Middleware Technologies: CORBA, EJB 2.1,3.0,JNDI
UML Tools: Altova UML Spy 2009,2010, MS Visio, Rational Enterprise, UModel
HTML Editors: MS Frontpage 2003, Adobe Dreamweaver MX CS4
Content Management: Documentum, Alfresco
White box Testing (Functional, Integration): JUnit, JwebUnit, HtmlUnit, DBUnit, Mockito, Gmock, Jmock, Selenium
Black box Testing (Functional, Manual, Load): Jmeter, LoadRunner 9.1, WinRunner, QTP
Ajax Frameworks: Jquery, Angularjs, Dojo Toolkit, DWR, GWT, Prototype, ExtJS, MooTools
Profiling Tools: Together4J, Jprobe
Methodologies: Rational Unified Process, Agile, Scrum, Test Driven
Messaging Technologies: JMS, MDB
Transaction Control: JTA, Hibernate Transactions
Loggers: Log4J, SLF4J
Web Services: REST, SOAP
Client Side Technologies: Angular JS, Backbone JS, React JS, Node JS, CSS3, CSS, HTML5, HTML, XHTML.
PROFESSIONAL EXPERIENCE
Confidential, IL
Sr. Java Developer
Responsibilities:
- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
- Designed and developed UI screens with Bootstrap and Angular JS to provide interactive screens to display data.
- Created web services using Spring @RestController to return JSON to the frontend.
- Used Apache POI-HSSF for generating reports in MS Excel and iText for generating PDF reports.
- Used Nodejs for testing frontend part of the application.
- Developed web applications using Java, Angular JS, Backbone JS, React JS, Kendo UI, JavaScript, HTML5, CSS.
- Wrote services to store and retrieve user data from the Mongo DB for the application on devices.
- Used Mongoose API in order to access the Mongo DB from Node JS.
- Used Maven to build and package the application and implemented Log4j for the project.
- Involved in documentation, review, analysis and fixed post production issues. Maintained the Production and the Test systems.
- Worked on bug fixing and enhancements on change requests.
Environment: Windows XP, Tomcat, Spring, Hibernate, Maven, Angular JS, Backbone JS, React JS, Kendo UI, Bootstrap, Grunt, Node JS, POI-HSSF, Mongo DB, iText, JavaScript, CSS, HTML5.
Confidential, IAJava Developer
Responsibilities:
- Developed and maintained portlets using Weblogic 8.1/10.2 in the portal application.
- Developed portals, portlets, books, pages, desktops, skins and skeletons.
- Developed UI components using JSP, Netui tags, Angular JS, Backbone JS, React JS, JavaScript, Html tags, HTML5, CSS, Ajax and JQuery.
- Used JDBC for all the database mappings to access Oracle 11g database and clean error log webapps.
- Used Hibernate ORM framework for database mapping in FERC Refund website.
- Developed and maintained PL/SQL packages and stored procedures and writing SQL queries.
- Developed Java Script functions for client side validation.
- Developed skins using CSS (Cascading Style sheets).
- Developed Java Page Flow portlets and nested page flows.
- Developed REST webservices using Spring IOC and Apache CXF framework.
- Worked in Agile methodology with active user involvement and followed sprint system for development.
- Provided extensive support during QA, UAT and addressing bugs as reported.
Environment: Weblogic Portal 8.1/10.2, Hibernate 3.x, Spring 2.x, Apache CXF 2.x, React JS, Angular JS, Backbone JS, JavaScript, AJAX, JQuery, JSP, Oracle 11g, Serena SVN, HTML5, CSS, Weblogic workshop 8.x, Eclipse, Windows.
Confidential, Long Beach, CA
Java Developer
Responsibilities:
- Designed the application by implementing the Struts Framework to use MVC architecture for loose coupling, tight cohesion and parallel development.
- Agile Scrum Methodology been followed for the development process.
- Handle Performance, Scalability and Flexibility issues for the robust application.
- Involved in Business Requirement gathering and developing the Detail Design Document and coding based on the Functional Requirement specifications.
- JUnit been used for the unit testing of the application.
- Used Hibernate O-R Mapping tool to interact with the Oracle database.
- Designed and Developed the UI using Strut view component, JSP, Angular JS, JavaScript, HTML, AJAX, DHTML, CSS, and DOJO.
- Implemented Struts Dispatch Action class and form bean classes using struts framework.
- Used Web Services (SOAP, WSDL) to interact with other EBM Database resources, and retrieve the results based on the Clinical Query passed.
- Used Log4J for logging and debugging of the application in an efficient manner.
- Collection framework used to transfer objects between the different layers of the application.
- Coded SOAP Clients to retrieve the data from multiple web services enabled application to display results in the formatted way.
- Created Tables, Views, and Triggers for the oracle database and modified the existing PL/SQL stored procedures.
- Modified project to enforce security of project resources and to ensure the authentication and authorization of users.
- XSLT to transform the XML files to the presentation layer for the enrich design.
- Maven tool for the build and deployment process.
- Actively involved in code review and bug fixing for improving the performance.
- Used WebSphere application server to deploy the application to execute.
- Documented application for its functionality and its enhanced features.
Environment: Struts Framework, WebServices (WSDL, SOAP), JSP1.2, Hibernate, DOJO, AJAX, WebSphere 6.0, Oracle 10g/11i, XML, log4J, XSL/XSLT, Agile (Scrum) Methodology, SQL, JUnit, Eclipse WTP, (Java) J2SE 5.0, SQL, Maven, Angular JS, JavaScript, HTML/DHTML, CSS, CVS, Dreamweaver CS3, UNIX.
Confidential, Pomona, NYJava Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Used AJAX API for intensive user operations and client-side validations.
- Developed the application using JSF MVC Framework.
- Involved in writing Spring Configuration XML file that containsdeclarations and other dependent objects declaration.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Implemented Asynchronous messaging between components using JMS.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Wrote Stored Procedures and complicated queries for IBM DB2.Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using Toad tool.
- Involved in developing the Graphical User Interface using HTML, JavaScript, CSS and JSP.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Performed deployment of applications on IBM WebSphere Application Server.
- Worked on UNIX environment for development.
Environment: Java, J2EE, SOAP, SOA, WSDL, JAX-WS, XMI, JSF, Hibernate 3, SQL, PL/SQL, Spring, SpringBatch, Oracle10g, JavaScript, CSS, Log4j, Subversion, JQuery, JBoss Application Server, Maven, Eclipse, JIRA, Fisheye, UNIX.
Confidential
Java Developer
Responsibilities:
- Interacted with business users extensively and created design document and functional specification using Rational tool.
- Used Eclipse for Java code development.
- Resolved and worked on troubleshooting the problems and fixed the bugs by utilizing Java and XSLT.
- Created XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML).
- Worked with Maven integration plug-in for Eclipse, and deployed the project on Tomcat.
- JUnit Test cases for each case in specific modules to test the functionality.
- Involved in the user interface development using JSP, HTML, CSS, JSTL and JavaScript.
- Worked closely with customer support to help fix bugs.
- Used CVS as source Version control.
- Followed IDP process during development with iterations.
- Coordinated with QA during testing phase and helped resolve bugs.
Environment: Java SDK 1.5, JSP, Servlets 2.x, EJB, JDBC, JUnit, XML, UML, Tomcat 4.x, Toad 3.x, JavaScript, CSS, HTML.
ConfidentialJr. Java Developer
Responsibilities:
- Designed and Developed web interface for admin module using Struts MVC framework to search, reset password, lock/unlock the user accounts.
- Developed and implemented the interactive functionality using JSP, Tiles framework.
- Extensively used Struts Validator for server-side validations and JavaScript for client-side validations.
- Developed Stored Procedures, queries to extract the Customers data from the database.
- Used Subversion for Version Control Management.
- Extensively used the Struts tag libraries (Bean Tags, Logic Tags and HTML Tags etc.) and Custom tag libraries.
- Involved in code reviews, debugging and testing.
- Used connection pooling for optimization using JDBC interface.
- Flexibly used J2EE design patterns like Value Object, Data Access Object and Singleton.
- Prepared Use-Cases from the given requirements and also interacted with clients for requirements gathering and clarifications.
- Developed Utility Classes, which are used throughout the application.
Environment: Java, JSP, Struts Framework 1.2, JDBC, UML, JavaScript, HTML, Oracle 9i, Toad, WSAD, Maven, Subversion, Log4J, WebSphere and Windows / NT.