Development Lead Resume
Windsor Mill, MD
SUMMARY
- Around eight years of experience in Development and Implementation of software for enterprise web applications using J2EE technologies.
- Experience in software design and analysis using UML methodologies in Rational Rose, Visio 2010.
- Excellent knowledge of all the phases of software development life cycle (Requirements gathering, analysis, design, development, testing and implementation) using methodologies such as Waterfall model and agile model.
- Object Oriented Analysis and Design, detailed knowledge of core Java and J2EE.
- Expertise in implementing MVC architecture using STRUTS.
- Developed and maintained elaborate services based architecture utilizing open source technologies like SPRING Framework.
- Proficient in working with IDE like RAD, Eclipse, and Net Beans.
- Expertise in using Application Servers like BEA Web Logic, Web sphere, and JBOSS.
- Experience in Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL and UDDI).
- Extensive knowledge of Front End Technologies such as: JSP, JSF, HTML, JQuery and JavaScript.
- Worked extensively with XML, XSL, and XSLT and parsed XML using DOM and SAX parsers.
- Hands on experience in using ANT & MAVEN build scripts for building projects.
- Used the Design patterns such as MVC, Singleton, DAO, Factory, Service, Locator, Business Delegate, and Facade.
- Experience with database development using database engines like DB2, Oracle and MySQL.
- Experience working with the source control and versioning tools CVS, MKS and SVN.
- Used Log4J for application logging.
- Well versed in UNIX shell scripting.
- Experience in developing written documentation for technical audience.
- Versatile team player with good analytical, communication and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: Java, C, C++ and python
SDLC Methodologies: Agile, Waterfall, Iterative.
J2SE Technologies: Collections, Threads, Generics
J2EE Technologies: Java Beans, Servlets, JSP, EJB and JSF.
XML Technologies: XML,DOM/ SAX Parsers, XSLT
Web Technologies: HTML, DHTML, AJAX, CSS
Open Source Tools: Hibernate, Struts and Spring
SOA: WSDL, Active SOAP.
Protocols: TCP/IP, HTTP, SMTP, SOAP and FTP.
Build Tools: Ant, Maven
Testing Tools: JUnit 4,Spring
Scripting Languages: Java Script, Ajax, JQuery.
Web/Application Servers: Web Logic, JBoss, and Web Sphere.
Databases: Oracle 8i/9i/10g, DB2, MySQL 5.1
Source Control Repositories: Modeling Tools
CVS,MKS, SVN: Visio, Rational Rose
Operating Systems: Windows vista/7
IDE: Eclipse, Net Beans.
PROFESSIONAL EXPERIENCE
Confidential, Windsor Mill, MD
Development Lead
Responsibilities:
- Involved in customer meetings to discuss about the requirements, how certain functionalities needs to be developed and clarify the finer details as well.
- Lead the development effort by providing directions to team of developers and guiding them with code and logic when required.
- Developed prototype designs using Visio for the application flow process and used html to develop sample web page.
- Developed custom tags for generic control tools like button, date control, timer control, and check box list
- Used front end technologies like JQuery and JavaScript for validating input in JSP's.
- Used factory pattern to identify and generate the type of correspondence letter
- Used delegate layer to abstract and call appropriate EJB service methods.
- Came with utility classes for various common functionalities like time conversion, date conversions, mapping entity values to Value objects and vice versa.
- Developed client service methods using WSDL provided and used SOA architecture to access the web service provided the customer.
- Created new exception classes to throw custom exceptions and coded to handle well known exceptions
- Created Quartz job for performing automated tasks based on time scheduled
- Created entity to database mapping and created named queries to obtain results by passing appropriate parameters
- Coded for test cases and performed unit testing using junit
- Used MKS and SVN for version control throughout the application.
- Supported production and release by fixing issues and resolving blockers as well as defects.
Environment: JDK 1.6, Websphere, Open JPA 2.0, JSP, xml, Drools, Guvnor, Quartz, RAD 7, DB2, Log4j, maven, Junit, Windows 7, JavaScript, CSS, XML, MKS, SVN.
Confidential, Cleveland, OH
J2EE Developer
Responsibilities:
- Involved in design discussions, meetings related to project development.
- Migrated claims stored in UNIX servers present in various states like MI, IA, PA to local server.
- Created and ran scripts for End of Day transaction processing.
- Used Hibernate as Object Relational (ORM) Mapping Tool for the backend data persistence.
- Worked on Hibernate for persistence management by making calls to PL/SQL stored procedures.
- Made functionality changes in front end using JavaScript for JSP's.
- Developed the Action Classes required for controlling the Request and generating the required view for data presentation.
- Developed code to parse XML documents using SAX parser.
- Worked on implementing rate revisions for several states and implementing the policy changes.
- Successfully completed with team’s help in achieving data driven double deductible calculation based on the window period provided.
- Made changes to existing code to have default values for percent at fault when business criteria is met and providing appropriate values when conditions are not met.
- Wrote test cases and performed unit testing using junit
- Used CVS for version control throughout the application.
- Implemented Ant Script to deploy the components using Ant Build.
- Supported production and release by fixing issues and resolving blockers as well as defects.
Environment: Java, JDK 1.5, J2EE, Hibernate 3.3, JSP, xml JBOSS, Eclipse 3.5, Oracle 11, Log4j, Ant 1.7.0, Junit, Windows, JavaScript, CSS, XML, CVS.
Confidential, West Des Moines, IA
J2EE Developer
Responsibilities:
- Changed the loading behavior of UI for various screens used in project.
- Involved in design discussions, doing UI mockups.
- Communicating requirements to our off - shore team, integrating their code, code reviews.
- Implemented validations using Teamworks framework and xmi.
- Developed front end using view and controller xmi.
- GUICE from Google is used for dependency injection.
- Used Asynchronous JavaScript and XML (AJAX) for better, faster interactive Front-End.
- Introduced new design towards application loading and moving across functional pages.
- Implemented core business logic using Java/J2EE design patterns.
- Created DAO classes to get the data from the database.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Used speed tracer to trace the speed and optimize the performance of the application
- Implemented logs for error tracking using Log4J.
- Use maven script to deploy the components and to build the project.
- Involved in implementation of agile methodology.
- Used Tortoise SVN for version control throughout the application.
- Supported production and release by fixing issues and resolving blockers as well as defects.
Environment: Java, JDK 1.5, J2EE, Teamworks, Guice 2.1, Hibernate 3.3, JSP, xmi, xml JBOSS, Eclipse 3.5, Oracle 11, Log4j, Maven, Ant 1.7.0, TestNG, Windows, JavaScript, CSS, Ajax, XML, SVN.
Confidential, Warren, NJ
Senior J2EE Developer
Responsibilities:
- Requirement gathering, Development, System and Integration Testing.
- Developed classes in the account selector front-end, data access layer and service layer.
- Involved in design discussions, doing UI mockups.
- Communicating requirements to our off-shore team, integrating their code, code reviews.
- Implemented validations using JSF validation framework and Java Script.
- Developed Web pages using JSP, CSS and JavaScript.
- Used Asynchronous JavaScript and XML (AJAX) for better, faster interactive Front-End.
- Developed Servlets which acts as Controller in MVC Architecture.
- Implemented AOP concept using Spring MVC Framework.
- Involved in Implementation of middleware framework using Hibernate and Spring Framework.
- Used both SQL and HQL as the query languages in Hibernate Mapping.
- Implemented Spring ORM with Hibernate and Spring AOP for declarative transactions using spring proxy Beans.
- Implemented Design Patterns like Business Delegate, Business Objects and Data Access Objects.
- Used multithreading in programming to improve overall performance.
- Implemented logs for error tracking using Log4J.
- Involved in implementation of agile methodology.
- Used VSS for version control throughout the application.
Environment: Java, JDK 1.5, J2EE, JavaBeans, Spring 2.5, Hibernate 3.3, Servlets, ExtJS, JSP, JSF, EJB 3.0, Web Logic 10.0, Eclipse 3.4, Oracle 10g, Log4j, Maven, Ant 1.7.0, JUnit4.4, Windows, JavaScript, CSS, HTML, XML, VSS.
Confidential, NJ
Senior Java Developer
Responsibilities:
- Interacted with Business Analyst on a weekly basis to get the new requirements as well as obscure requirements from the client clarified.
- Designed UML diagrams translating the business requirements into technical requirements.
- Worked in an environment which followed Agile Methodology like Extreme programming.
- Followed the Java coding standards for Scalability, Reusability and ease of Maintenance.
- Implemented Model View Controller (MVC) architecture using Struts 2 Framework.
- Implemented Internationalization, presentation layer using Struts and Tiles
- Validated the display or presentation logic using Struts Validation Framework.
- Spring is used for the Dependency Injection.
- Developed JSPs using Struts tags.
- Used Hibernate for Object/Relational persistence mechanism.
- Tested the application manually, thereby making sure that the work done is in accordance to the Business Rules.
- Implemented logging using log4j.
- Used SVN for version control.
- Written Unit Test Cases using Junit and performed Unit Testing.
- Implemented RESTful services using JAX-WS.
- Prepared Knowledge documents for the issues that were resolved for the team.
- Status updates of team members tasks in Status meetings.
Environment: JSP, JDBC, Jakarta Struts 2, Spring, Hibernate, Web Sphere 6.1, SQL Server 2005, J2EE Design Patterns, Web Services, XML and Java Script, WSAD, JUnit, Log4j, SVN
Confidential, Ridgeland, MS
J2EE Developer
Responsibilities:
- Extensively participated in the analysis and design of the application.
- Implemented Mode-View-Controller (MVC) architecture using Struts framework.
- Designed and developed interactive presentation layer using Ajax, Struts view tags, JSP standard tags, tiles framework and Java script.
- Implemented reusable Pagination tag using JSP Custom Tags.
- Developed code for ActionServlet, RequestProcessor, and Action classes by extending Struts package.
- Implemented persistence layer of the application using Hibernate.
- Spring framework was utilized for integrating Hibernate and struts frameworks with IOC concepts.
- Web services were used to validate data from external interfaces.
- Prepared a database schema for creation, selection, deletion, etc.
- Web Logic application server is used for deployment of the application.
- Performed Unit testing using JUnit.
- Source code version control was provided using CVS.
- Created Automated Deployment process and project builds via ANT scripts
- Provided defect resolution for the defects raised during Integration and User Acceptance testing phases of the application.
- Participated in the peer code reviews.
- Involved in providing production support and trouble shooting of the application.
Environment: Web Logic 9.1, Eclipse 3.2, Hibernate, Spring, Struts, Oracle 10g, J2EE, JSP Taglibs, Struts Tiles, HTML, JavaScript, XML, ANT 1.6.2, DOM, XSLT, SOAP, UML, JUnit, log4j.
Confidential, Hartford, CT
J2EE Developer
Responsibilities:
- Developed user interface using JSP, HTML, and used JavaScript for client side validations.
- Implemented Model View Controller (MVC) architecture using Struts Framework at the web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Created Action Classes which route submittals to appropriate Enterprise Java Beans (EJB) components and renter retrieved information.
- Configured Hibernate for accessing Oracle database.
- Developed Session Beans to process requests from the user and used Hibernate to retrieve and update customer information.
- Written MDBs to work with JMS for achieving asynchronous messaging.
- Developed form beans and action classes to model views and client side functionality.
- Used design patterns like MVC, Business Delegate, Service Locator, DAO and DTO.
- Developed Web Service for verifying insurance holder and for providing Confidential t records.
- Used Struts validation framework for validating forms.
- Created Stored Procedures and Functions for Oracle 9i database server.
- Used Eclipse for writing code and CVS for version control.
- Involved in debugging and application modules.
- Used Log4J for logging and debugging purposes and Junit to perform unit testing.
- Used Web Logic application server for deploying various components of applications.
- Written ANT scripts for building the application.
Environment: Java, JSP, Struts, EJB, Hibernate, HTML, JavaScript, Oracle 9i, JMS, MVC, Business Delegate, Service Locator, DAO, DTO, Web Services, SOAP, WSDL, XML, Eclipse, CVS, Log4J, Junit, Web Logic application server and ANT.
Confidential, Springfield
Java Developer
Responsibilities:
- Involved in design, development, testing, and production deployment phases of the project using Iteration methodology
- Involved in the implementation ofstateless session beans (EJB)for business logic layer and entity beans for persistence
- Developed theMVC architecture using Struts Framework
- Developed the necessary strutsAction and Action Formsfor the application
- UsedStruts ValidatorFramework to do validations
- Worked with Design Patterns likeSession Façade, Front Controller, DTO and DAO pattern
- Implemented the view layer usingJSP and JavaScript
- Implemented JMS PUB/SUB.
- Worked with ActiveMQ Series for JMS.
- Implemented the model layer usingEJB
- Implemented the controller layer usingStruts ActionServletFramework
- Used Commons Logging framework (log4j) utility to log error, info and debug messages
- Developed code to parse XML documents using DOM parser.
- Involved in unit testing usingJUnit
- Used WSAD as the IDE and supported in deployment toWAS (Web Sphere Application Server)
- Developed and implemented PL/SQL stored procedures, functions, and triggers
Environment: J2EE (EJB, JNDI, JDBC), Servlets2.2, Strut framework, JMS, JSP1.2, JDBC, HTML4.0, DHTML, JavaScript, CSS, UML, XML, XSLT, Web Sphere 5.0, WSAD 5.0, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Involved in the complete life cycle development of the project.
- Designed web pages using HTML and DHTML.
- Written Java Script code for validation of web pages.
- Developed Java Server Pages and Servlets.
- Developed Java code to connect the database by using JDBC.
- Written SQL queries and Stored Procedures to populate the database.
Environment: Java 1.4, J2EE, JSP, Servlets, SQL Server 2005, XML, HTML, DHTML, Java Script, Tomcat 3.3.