Lead Developer Resume
Chicago, IL
SUMMARY:
- Experienced software professional with more than 9 years of experience on Architecture, Design, Development, Integration of Object Oriented, Component based, Service Oriented Distributed Systems using Java/JEE Technologies.
- Experienced in entire system life cycle (SDLC) including Analysis, Design, Programming, Building, Testing, Debugging, Maintenance and Enhancements of multi - tier, database driven J2EE applications.
- Had full life cycle responsibility ranging from system requirements, system and functional design, development, testing, and system implementation, user and support staff training. Broad experience in 24x7 on-call production support with direct client liaison.
- Expertise in J2EE Architecture using Java, JDBC, Java Beans, EJB, Servlets, JSP, JMS, Struts, Ajax,Jquery,ANT, Log4J, UML, XML, CSS, HTML, and JavaScript.
- Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC.
- Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
- Experienced in developing applications using WebLogic, and Apache Tomcat.
- Experience with XML and related standards and technologies like AJAX, XSL, XSLT, HTML 5, DHTML, CSS JavaScript and JQuery.
- Experienced in Design, development and testing of web application and integration projects using technologies such as J2EE, JDBC, SPRING Framework, HIBERNATE, Java Beans.
- Experience with Version Control Systems (Subversion/CVS/Maven/GIT)
- Hands on experience in Banking, Insurance, Financial, Investment Banking,Trading and Communication and Entertainment Sectors.
- Expertise in designing complex enterprise business solutions using OO principles, JEE and MVC Patterns.
- Experience in spring technologies like MVC, JDBC using Eclipse.
- Hands on experience in using Jakarta Apache frameworks like Struts MVC, Spring MVC, ANT, JUnit and Log4J.
- Hands on experience in working with client scripting languages HTML, DHTML, JavaScript and CSS including special handling of various browsers like IE, Netscape and Mozilla.
- Experienced Enterprize application integrator (EAI) and expertise in using Message Oriented Middleware like JMS, IBM MQ.
- Experienced in deploying applications on Apache Tomcat, WebSphere, and Web Logic Servers.
- Expert level skills in developing complex enterprise web applications using Spring MVC, Spring Webflow, Struts, JSP.
- Strong working knowledge of developing data base tier using Object relational mapping Technologies such as Hibernate and JPA. Excellent design, Analytical, interpersonal, and communication skills.
TECHNICAL PROFICIENCIES:
Programming Languages: Java 1.4,1.5,1.6,1.7 J2SE, Oracle 10g & 11g & 12g and DB2
Frameworks: Struts 1.x,2.x, Struts 2.0,Spring4, Hibernate4.
Front-end Technologies: HTML, HTML5, DHTML, JavaScript, AJAX, CSS 2.1, CSS 3, jQuery
Server Side scripting: JSP,Servlets
XML Technologies: XML, HTML, DHTML, JNDI, LDAP
Application/Web Servers: IBM WebSphere 5.X/6.0, WebLogic 7.x/8.x/9.0, Websphere Portal 5.x, JBoss 4.0, Apache Tomcat 5.0/6.0, GlassFish4
Databases: Oracle 8i,9i,10g,11g, 12g, DB2 7.0,8.0,9.0
IDE Tools: IBM WebSphere Studio Application Developer (WSAD) RAD, Eclipse, JDeveloper 10.1.3, Net Beans, JBuilder, Visual Studio
Unit Testing Tools: JUnit, Mock objects in Spring
Versioning Tools: CVS, SVN,GIT
Operating Systems: Windows 98/NT/2000/XP/vista/7/8, UNIX, LINUX, Sun Solaris
Build Tools: Ant1.7.1, 1.8.4, 1.9.0, Maven2, 3, Jenkins
Database Tools: TOAD, SQL Developer, Squirrel SQL Client
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP
SDLC Methodology: Agile (SCRUM), TDD, Waterfall
Web Technology: JSP, Servlets, Groovy, JSON, JNDI, JDBC, Java Beans, JavaScript, Web Services, AJAX, HTML,HTML5, XHTML, JavaScript, CSS, CSS3, Angular Js, JMS, ActiveMQ
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Lead Developer
Responsibilities:- Developed HTML, DHTML, XHTML, UML, Java Server Pages confirming to JSP and Java Beans to present Client side GUI.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Worked with Tag Libraries in Struts framework.
- Developed UI using JSON, JQuery, AJAX.
- Involved in requirement gathering and creation of UML diagrams.
- Designed and developed advanced dynamic views using JSP, Java Script, XML, CSS, XML Schema, HTML, and DHTML.
- Used AGILE methodology and participated in SCRUM meetings.
- Developed user stories using Core Java and Spring 3.1
- Developed all the UI pages using extensive markup and scripting languages (HTML, DHTML, JavaScript, and CSS)
- Used jQuery core library functions for the logical implementation part at client-side for the application
- Involved in writing jQuery-based AJAX requests
- Involved in development using struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts architecture.
- Used Crystal reports for reporting the database details.
- Extensively worked with the JDBC Stored Procedures from Oracle database.
- Developed various stateless session EJBs as business components
- Used Struts in MVC implementation and OOAD that uses Servlets and JSP tags, from the J2EE specifications, as part of the implementation.
- Used SVN for version control, used JRocket - Mission Control for Java Performance Tuning.
- Used Maven scripts to build the applications and deploy on web application server.
- Coordinating development efforts and troubleshooting technical problems during testing support.
- Developed JSP as the view, Servlets as Controller in the Struts Framework.
- Developed Business components using EJB 3.0.
- Worked on Web sphere application server.
- Used hibernate to implement the DAO layer.
Environment: Java, DHTML, HTML, CSS, Servlets, Struts, JSP, EJB 3.0, JQuery, JSON, JSP,Html 5,BootStrap, CSS 3, Rest UI, Soap, AJAX, Hibernate, IBM WebSphere application server, ORACLE 11g, CVS, MAVEN.
Confidential, Detroit,MI
Sr.Java Developer
Responsibilities:
- Understanding functional specifications and developing creative solutions to meet business requirements.
- Took a major role in UI design.
- Designed CSS style sheets for application wide usage.
- Converted oracle forms and reports into dynamic web application using Java, JSP, servlets
- Developed dynamic Login page which has an option to connect to different databases.
- Developed the enterprise application by integrating JSF/Spring/Hibernate Frameworks.
- Used J2EE design patterns such as MVC, DAO and DI/IOC, Business Delegate, Singleton for the applications.
- Consumed restful web services using Http Client from different applications within the network
- Developed user interface using BOOTSTRAP UI and Angular JavaScript to simplify the complexities of the application
- Used Spring Web MVC and Spring Boot extensively to implement server side business logic.
- Used Spring JPA to design entity data mapping with Oracle DB.
- Implemented Log4J1.2 for Logging Errors, debugging and tracking using loggers, appenders.
- Involved in JAD sessions with the client and functional team and gave demos on developed functionality.
- Worked extensively with importing metadata into Hive using Scala and migrated existing tables and applications to work on Hive and AWS cloud Developed code for both server side and client side implementations using Spring Web MVC, AOP and Dependency Injection.
- Extensive experience using MAVEN to build the projects.
- Used various libraries of JavaScript like JQuery, JQuery UI
- Designed Database Schema and Writing SQL queries.
- Used Spring framework to implement the MVC design pattern for implementing business logic of the application.
- Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver
- Restricted the access to the specific users as desired by the client. Allow users to have access only to those screens determined by their clearance levels.
- Populated values in a dropdowns writing Ajax functions.
- Created Service interfaces and implementation based on the user requirements.
- Used ANT build tool to build and deploy the application.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Performed Unit Testing Using JUnit. Created Stored Procedures, views, Triggers which improved the performance of the site.
- Created unit tests for the services using JUnit.
- Developed ANT scripts to compile and build the application.
- Involved in debugging, defect fixing and testing of the web application.
- Developed XML sitemaps for the entire web site using Java sitemap generator library
Environment: Java 1.7, JSP, JSTL, JavaScript,, HTML5, CSS3, CSS, AJAX, Spring 2.5, Hibernate 3.0, IBM Toad, ANT, Apache CXF 2.5.2, IBM WebSphere 6.0, Log 4j, AWS, JUnit, My Eclipse.
Confidential, Burbank,California
Sr.Java Developer
Responsibilities:
- Responsible for gathering all required information and requirements for the project.
- Developed UI screens using Struts tags in JSP.
- Extended standard action classes provided by the Struts framework for appropriately handling client requests.
- Configured Struts tiles (tiles-defs.xml) for reusing view components as an application of J2EE composite pattern.
- Designed DTO, Business Delegate, Factory and Singleton design patterns.
- Developed the application on Eclipse and used it for editing, debugging, compiling, formatting, build automation
- Used Ajax to give ease to the user by providing data while filling the forms in the application
- Involved in creating the Hibernate POJO Objects and developed Hibernate mapping between MVC model and database.
- Developed SQL queries and Stored Procedures using Oracle 11g to retrieve and insert into database schemas.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Used Eclipse Kepler as Integrated Development Environment (IDE).
- Developed Ant Scripts for the build process and deployed in Web Logic Server.
- Version Control was mandated through Subversion.
- Performed Unit Testing Using JUnit.
- Implemented Log4J to trace logs and to track information.
- Experience in Agile Programming and accomplishing the tasks to meet deadlines.
Environment: JDK 1.6, Struts 1.3, JSP, Ajax, JSTL, JavaScript, Hibernate 3.0,SQL, CSS, Log4j,JUnit, Subversion, Eclipse 3.4, Web Logic 10.0, Oracle 11g, ANT
Confidential
Programmer Analyst
Responsibilities:
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
- Developed complete Web tier of the application with MVC framework.
- Developed JUnit test classes.
- Analyzed the EJB performance in terms of scalability by various Loads, Stress tests using Bean-Test tool.
- Developed Session Beans as the clients of Entity Beans to maintain the Client state.
- Designing and developing the JMS objects and used MQ Series as provider. .
- Developed ANT Scripts to build and deploy EAR files on to Web Logic Application Server.
- Used RUP to maintain business driven development.
- Created XML based schemas.
- Used UML for designing test cases and creating sequence and class diagrams.
- Actively involved in configuring the Web Logic application Server and deployed all the modules like Web modules and Business modules.
Environment: Java,JDK1.5,Servlets,Hibernate,JPA2.0,Spring2.0, Oracle10g, Eclipse 3.4, Apache Ant,WebSphere 6.1, JavaScript, HTML, CSS, XML.
Confidential
Programmer Analyst
Responsibilities:
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
- Developed complete Web tier of the application with MVC framework.
- Developed JUnit test classes.
- Analyzed the EJB performance in terms of scalability by various Loads, Stress tests using Bean-Test tool.
- Developed Session Beans as the clients of Entity Beans to maintain the Client state.
- Designing and developing the JMS objects and used MQ Series as provider. .
- Developed ANT Scripts to build and deploy EAR files on to Web Logic Application Server.
- Used RUP to maintain business driven development.
- Created XML based schemas.
- Used UML for designing test cases and creating sequence and class diagrams.
- Actively involved in configuring the Web Logic application Server and deployed all the modules like Web modules and Business modules.
Environment: Java,JDK1.5,Servlets,Hibernate,JPA2.0,Spring2.5,Oracle10g, Eclipse 3.4, Apache Ant, Web Services, WebSphere 6.1, JSF Taglibs, JavaScript, HTML, CSS, XML,
Confidential
Programmer Analyst
Responsibilities:
- Involved in requirements gathering and technical design specification.
- Involved in the development of Login/Registration, Reports, Admin and Statements modules.
- Implemented web-based application using Struts frame work.
- Used Factory, Singleton, Session Facade, Business Delegate and DAO Patterns.
- Involved in the Impact Analysis of new enhancements.
- Extensively involved in pre-production defect fixing.
- Used Logging mechanism for capturing and logging error, info and debug messages and related information using log4j.
- Extensively worked in Hibernate for persisting the data.
- Extensively involved in writing the SQL queries as per the business requirements.
- Involved in resolving the session issues in the Application.
- Performed Extensive Exception handling mechanism for handling errors and exception conditions in the application.
- Developed JMS components to send messages from one application to other application internally.
- Used Value Objects as a design pattern so that the client makes a single remote method invocation to the enterprise bean to request the Value Objects.
- Worked on Hudson build tool and deployed the build in Hudson.
- Involved in Unit testing, Integration testing, User Acceptance Testing.
- Used Dimensions as the version control system and defect tracking respectively.
Environment: Java, JSP, Java Script, HTML, CSS, JSF, SWT, EJB 2.1, Spring, Spring security, IBM MQ,IBM websphere Server,Sony PS2 player for disc testing.