Sr. Java Developer Resume
Chicago, Il
Summary
- Over 12 years of IT experience in all phases of software development life cycle (SDLC) using Object Oriented Design and Development (OOAD) skills.
- Extensive experience in handling the complete software development life cycle
- Strong emphasis in designing, developing, delivering, Maintaining e-Business/B2B/B2C/Web applications/Client Server products/projects for the vertical business domain areas such as Insurance, Banking, Finance, Manufacturing, Transportation/Logistics and Pharmaceutical.
- Extensive experience in SDLCs Analysis, Architecture and Design using Agile and SCRUM Methodologies, Design patterns and frameworks like JSF, Spring , Jakarta-Struts and Hibernate
- Extensive experience in MVC architecture using JDK
- Strong experience in BEA Weblogic, JBOSS, OC4J and Websphere application servers
- Extensive experience on Front-end and Middle-tier using J2EE technologies with backend as Oracle, Sybase, DB2 and SQL Server in distributed environment
- Expertise in using Ration Software Tools (RSA, ClearCase, ClearQuest), SVN, HUDSON, JENKINS.
- Experience in GUI design and application development using Eclipse IDE, STS, RSA, JDeveloper, MyEclipse and NetBeans IDE
- Experience in integrating Mule ESB.
- Experience in using distributed data management platforms (ECM, GemFire and Windows management).
- Extensive experience and using SQL and PL/SQL to write Stored Procedures, Functions and Triggers
- Expertise in HTML/XHTML, XML, XSLT, XSD, DTD, CSS
- Capable of rapidly learning new technologies and processes, and successfully applying them to projects and operations
- Excellent team player with strong analytical, organization and communication skills
- Worked effectively with all levels of management to satisfy project/productivity requirements
Skills Profile
- Operating Systems:
- UNIX, Linux, Windows NT, DOS.
- Languages:
- C, C++, Java
- Java/J2EE Technologies:
- Servlets, AWT, Swing, EJB, STRUTS, JSP.
- Frameworks:
- Struts1.x & 2.x, Validation Framework, Spring, JSF
- ORM Tools:
- Hibernate.
- Scripting Languages:
- XML, HTML, DHTML, JavaScript.
- Database Connectivity:
- JDBC, JNDI.
- IDE:
- Eclipse/My Eclipse, WSA, NetBeans, RSA, STS.
- Databases:
- Oracle 11g, SQL Server, Sybase, MS Access, DB2.
- Application/Web Servers:
- JBoss, Weblogic, Webshpere, Tomcat
- Java/J2ee Design Patterns:
- Singleton, MVC, Session Facade, Business Delegate, EJB Home Factory
Professional Experience
Confidential Chicago IL
Role: Lead/Sr. Java Developer
Responsibilities:
- Involved in SDLC Analysis, Design and Development, as a technical lead mentoring and coordinating with team using Agile Methodologies
- Participating sprint meetings and having discussions with product owners related to Business requirement and finally as a mentor allocating sprint requirements to the team members and also allocate some part of development on to my side and do code reviews.
- Developed user access module of different internal and external applications (Presentation layer) using Struts and Spring Framework.
- Developed Web modules separately which will access the particular WebService to complete the related transaction.
- Used spring dependency on user access module and data access module.
- Designed screens using HTML5 and field widgets, updates and validations with EXTJS
- Used AngularJS declarative programming and AngularJS directives in plain HTML, configuring models in CBF Automation application..
- Used WebService calls as Host and Home relation between the States (plans) to get claim related information, consolidated billing settlement information and confirmations.
- Used stored procedures and SQL Statements to get the data from db2 database and developed customized tags to render the data on presentation layer dynamically.
Environment: JDK1.7, J2EE, Spring 3.0, JSP, HTML5, JavaScript, AJAX, JQuery, ExtJS, AngularJS, Dojo, XML, Squirel, PL/SQL, WebServices, SOAP, RESTful, Junit, SVN, Hudson, Servlets, WINDOWS.
Confidential Chicago IL
Role: Lead/Sr. Java Developer
Responsibilities:
- Involved in SDLC Analysis, Design and Development using combination of Agile Methodologies.
- Involved as a technical lead to mentor, coordinate and organize the work with the team on development.
- Designed JSP pages using Dojo and Jquery.
- Developed user access module (Presentation layer) using Spring Framework.
- Customized and Developed the Data Access Module as separate WebServices to handle the entire transaction with the database.
- Used spring dependency on access module and data access module.
- Used stored procedures and SQL Statements to get the data from Informix database and developed customized tags to render the data on presentation layer dynamically.
Responsibilities:
- Involved in SDLC Analysis, Design and Development using combination of Agile Methodologies
- Developed user access module (Presentation layer) using Struts Framework.
- Designed screens using HTML5 and field widgets, updates and validations with EXTJS
- Used stored procedures and SQL Statements to get the data from SQL Server database and developed customized tags to render the data on presentation layer dynamically.
Environment: JDK1.6, J2EE, Spring 3.0, JSP, HTML5, JavaScript, AJAX, JQuery, ExtJS, Dojo, XML, Squirel, PL/SQL, WebServices, SOAP, RESTful , Junit, SVN, Hudson, Servlets, WINDOWS.
Confidential
Role: Technical Lead
Responsibilities:
- Involved in SDLC Analysis, Design and Development using combination of Agile and waterfall Methodologies.
- Involved as a technical lead to mentor, coordinate offshore and onsite (TCS Developers) development.
- Designed JSF pages using State Farm customized SFX Framework for B2C screens.
- Developed user access module (Presentation layer) using Spring Framework (Web Flow Context).
- Customized and Developed the Data Access Module as separate WebServices to handle the entire transaction with the database.
- Used spring dependency on access module and data access module.
- Used stored procedures to get the data from db2 database and developed customized tags to render the data on presentation layer dynamically.
- Used ExtJS libraries for widgets consistent look and feel.
- Used session management between interfaces to interact.
- Used Oracle ECM to save and retrieve customer identity and signed legal documents.
Environment: JDK1.5, J2EE, SFX (JSF), Spring Web Flow, Spring ,HTML5, JavaScript, AJAX, JQuery, dojo, ExtJS, XML, ECM, TCP/IP, STS, PL/SQL, WebServices, SOAP, Junit, SVN, Hudson, Servlets, WINDOWS.
Confidential
Role: Sr. Java & J2ee Developer
Responsibilities:
- Involved in SDLC Analysis, Design and Development using Agile Methodologies
- Designed JSF pages using State Farm customized SFX Framework for B2C screens.
- Developed user access module (Presentation layer) using JSF Framework (Faces Context).
- Used windows data management to integrate two interfaces.
- Customized and Developed the Data Access Module using EJBs with DAO pattern, to handle the entire transaction with the database
- Used spring dependency on user access module and data access module.
- Used stored procedures to get the data from db2 database and developed customized tags to render the data on presentation layer dynamically.
Environment: JDK1.5, J2EE, Servlet, SFX (JSF), Spring1.2.5 ,HTML, JavaScript, AJAX, JQuery, dojo, XML, ECM, IBM Websphere Application server, RSA, PL/SQL, WebServices, SOAP, Junit, SVN, Hudson, WINDOWS.
Confidential
Responsibilities:
- Involved in SDLC Analysis, Design and Development using Agile Methodologies
- Designed JSP pages using tag libraries and Developed web application using Struts Action classes and Action Form classes of JRA Framework for admin screens.
- Designed JSF pages using State Farm customized SFX Framework for B2C screens.
- Developed user access module (Presentation layer) using JSPs, Servlets and MVC framework.
- Customized and Developed the Data Access Module using EJBs with DAO pattern, to handle the entire transaction with the database
- Used spring dependency on access module and data access module.
- Used stored procedures to get the data from db2 database and developed customized tags to render the data on presentation layer dynamically.
Environment: JDK1.5, J2EE, Servlets, JSP, SFX(JSF), JRA(Struts), Spring1.2.5 ,HTML, JavaScript, AJAX, dojo, XML, ECM, IBM Websphere Application server, PL/SQL, WebServices, Junit, IBM Rational Software Architect IDE, ClearCase, ClearQuest, WINDOWS.
Confidential Palatka FL
Role: Sr. Java & J2ee Developer
Responsibilities:
- Involved in Analysis, Design, Development and Testing
- Refractor the old code base to integrate JDK 1.5 features like Generics, Auto-boxing, Annotations etc
- Developed core API to Integrate with Enterprise Content Management (for document, image files storage) through WebServices.
- Implemented Struts Framework with views, controller and model components
- Developed application using JSF, myfaces technologies and Used JSF layout for View of MVC.
- Designed JSF pages and created conditional logics in pages using myfaces, tomahawk tags and Tag Libraries
- Developed user access module (Presentation layer) using JSPs, Servlets and MVC framework.
- Used Ajax components for GIS interface (Maps) to point and know the station location and information.
- Configured struts-config.xml and web.xml struts-specific deployment descriptor
- Configured faces-config.xml and web.xml JSF specific deployment descriptor
- Customized and Developed the Data Access Module using DAO patterns, to handle the entire transaction with the database
- Applied partial business logic writing Stored Procedures, Functions and Triggers using PLSQL in Oracle 10g.
- Configured database with hibernate.cfg.xml & database mapping with hbm.xml
- Configured springapp-servlet.xml, web.xml Spring-specific deployment descriptor
- Developed Controller for spring-module, which handles the request and returns a Model And View
- Deployed and tested on OC4J and Weblogic application server
- Library services developed to integrate with the latest Log4j, Config Service (XML configuration) and Mail Service.
- Designed and implemented a framework for Batch loading XLS/CSV files using XML based configuration. Provided validation to the data using Apache commons validator framework along with custom Database ones. Great care and attention have been given to code smart using the help of Design patterns like Abstract Factory and Singleton Pattern
- JMS topic used to deliver (send/receive) messages to multiple recipients, whenever request submitted.
- Created dynamic database driven web applications (WAV Admin, RIM File track) by using Oracle Application Express (HTMLDB).
- Involved in Production Support and managing the weekly Builds
Environment: JDK1.5, J2EE, Servlets, JSP, JSF, Struts1.2.4&1.2.7&Spring1.2.5 (Maintenance), Struts 1.3.10(New Development and Rewriting), HTML, JavaScript, AJAX, dojo, XML, Oracle 10g/11i, Rapid SQL, SQL Developer, ECM, OC4J, Oracle/Weblogic Application server, Oracle Application Express(HTML DB)3.2, PL/SQL, Hibernate, JMS, WebServices, Junit, JDeveloper IDE, CVS, LINUX, WINDOWS.
Confidential Jacksonville, FL
Role: J2ee Developer
Responsibilities:
- Involved mainly in the development phase by Customizing the Health & Welfare product for different clients – customizing business logic and validation rules
- Developed application using JSF, myfaces technologies and Used JSF layout for View of MVC. JavaScript, also used for front end interactivity.
- Redesigned applications core business logic and developed views, controller and model components implementing Struts Framework.
- Developed user access module (Presentation layer) using JSPs, Servlets and MVC framework.
- Configured struts-config.xml and web.xml struts-specific deployment descriptor
- Configured faces-config.xml and web.xml JSF specific deployment descriptor
- Designed and developed Data Access Objects (DAO) to access the database.
- Configured database with hibernate.cfg.xml & database mapping with hbm.xml and made easy to access and update Hibernate(ORM) objects on initial load of application and throughout the application process.
- Deployed and tested on JBoss application server
Environment: JDK 1.5, Servlets 2.3, JSF1.2, JSP1.2, Struts 1.2.9, Hibernate, HTML, JavaScript, XML, J2EE, Sybase, Rapid SQL, JBoss Application Server, Eclipse IDE, PVCS, LINUX.
Confidential
Sr. Software Engineer
Responsibilities:
- Projects designed using JSP and JSF as front end, Struts as middleware and hibernate and EJBs as back end to communicate database
- Used MVC Framework and integrated Struts Web Module with Java Server Faces (JSF).
- Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate ORM (Data Access Layer) and Struts Framework (Application Layer)
- Preparing of Technical design documents using the Business rules Framework, which were being developed offshore
- Designed and developed views, controller and model components implementing Struts Framework.
- Developed middle layer using Stateful, Stateless Session and Entity Beans as business logic
- Implemented object/relational persistence (Hibernate) for the domain model
- Configured faces-config.xml and web.xml JSF specific deployment descriptor
- Configured struts-config.xml and web.xml struts-specific deployment descriptor
- Configured database with hibernate.cfg.xml & database mapping with hbm.xml
- Configured springapp-servlet.xml, web.xml Spring-specific deployment descriptor
- Developed Controller for spring-module, which handles the request and returns a Model And View
- Deployed and tested on Websphere application server
Environment: JDK, Java, J2EE, EJB, JSP, JSF, Struts, Spring, Hibernate, Servlets, JDBC, Websphere, HTML, Unix, JavaScript, Oracle, SQL, PL/SQL
Confidential
Responsibilities:
- Involved in Analysis, Design, Development and Testing of Internet Commerce Engine
- Designed and developed views, controller and model components implementing Struts Framework.
- Developed user access module (Presentation layer) using JSPs, Servlets and MVC framework.
- Configured struts-config.xml and web.xml struts-specific deployment descriptor
- Used Oracle as a Backend Database
- Deployed and tested on Weblogic application server
Environment: JDK, Servlets, JSP, Struts, HTML, JavaScript, XML, EJB, J2EE, JDBC, Oracle, SQL, PL/SQL, Weblogic, UNIX, Eclipse IDE
Responsibilities:
- Developed user interfaces using JSP, JDBC, Servlets and EJBs using J2EE Patterns.
- Developed user access module (Presentation layer) using JSPs, Servlets and MVC framework.
- Designed and developed views, controller and model components implementing Struts Framework.
- Developed middle layer using Stateful & Stateless Session beans as business logic
- Configured struts-specific deployment descriptor (struts-Config. xml)
- Developed different Java Multithreaded Inbound applications using XML parsers
- Involved in the deployment of EAR and WAR using Websphere application server
Environment: JDK, JSP, EJB, Servlets, Java Script, Oracle, XML, Struts, Linux, Websphere
Responsibilities:
- Developed Swing Suite for look and feel as well as binding data to the GUI.
- Designed screens using HTML and field validations with JavaScript
- Involved in coding of Java, JDBC and Servlets interact with client and database.
- Involved in writing procedures, complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on SQL Server database
Environment: Java, Swing, EJB, JDBC, Servlets, Eclipse-IDE, HTML, JavaScript, Weblogic, SQL Server
Confidential
Responsibilities:
- Developed UI specifications
- Involved in the development of components for B2B and B2C portals
- Developed front-end using Java and back-end stored procedures using SQL Server
- Established database connection through JDBC
- Modified code as per the requirements time-to-time
- Documented and prepared help files.
Environment: JDK, Swing, Servlets, HTML, JavaScript, PL/SQL, SQL Server, Weblogic
Confidential
Responsibilities:
- Developed server-side code in Servlets/JSP
- Designed user-interface and checked validations using JavaScript
- Configured deployment descriptor specifying data environment
- Deployed components on Weblogic server
Environment: JDK, Swing, JavaBeans, Servlets, JSP, HTML, JavaScript, Weblogic, Oracle
Confidential,Management System
Responsibilities:
- Developed Enterprise JavaBeans (EJB) to ease the implementation and deployment of application components
- Developed dynamic templates and Servlets, and provide excellent application management capabilities.
- Developed Swing Suite for look and feel as well as binding data to the GUI.
- Designed screens using HTML and field validations with JavaScript
- Involved in writing procedures, complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on SQL Server database
Environment: Java, SWING, EJB, JDBC, Servlets, Eclipse-IDE, HTML, JavaScript, Weblogic, SQL Server