Sr Java Technical Lead Resume
BaltimorE
PROFESSIONAL SUMMARY:
- Over 10 years of professional experience in field of IT with expertise in Enterprise Application Development with increasing responsibilities involving Analysis, Architectural Design, Development, Prototyping, Implementation and Testing
- Strong Programming Skills in designing and implementation of multi - tier applications using Java, J2EE, JDBC, JSP, JNDI, JMS, RMI, JSTL, HTML, JSF, Struts, Spring, Hibernate, JavaScript, Servlets, JavaBeans, CSS, EJB, XSLT, JAXB, JUnit
- Experience in web technologies like AJAX, HTML, DHTML, FreeMarker, CSS, JSON, JavaScript, JQuery and, Angualr JS
- Expertise in Service Oriented Architecture (SOA) and building Web Services (SOAP, WSDL) using JAX-RPC, JAX-WS, Apache CXF
- Expertise in Configuring and deploying applications on multiple Application Servers JBoss, IBM Websphere Server, Jetty Server, LifeRay 6.0 and BEA Web Logic, Tomcat5x
- Experience in using encryption techniques AES, DES, and RC4.
- Experience with JBoss Fuse ESB, Apache Camel, Active MQ.
- Worked extensively with ORM tools like Hibernate, JPA, Ibatis.
- Experience in database development using Oracle(SQL, PL/SQL) and experience working on databases like Oracle 11g, IBM DB2, SQL Server, Netezza, HSQL and MySQL.
- Well versed Software Configuration and build tools like ANT, Maven, Hudson, Clearcase, Subversion, CVS, VSS etc.
- Indepth understanding of Java/J2EE and EIP Design patterns - MVC, Singleton, Session Facade, Factory and Inversion of Control, DAO, Splitter, Aggregator, Enricher, Wire Tap
- Expertise in the use of Agile and Scrum Methodologies.
- Experience in OOAD architecture and modeling and designing artifacts using Rational Rose UML such as class diagram, sequence diagram and state diagrams using Rational Rose, RAD and Power Designer.
- Proficiency in Profiling Application Performance tools like JProbe, JMeter, JProfiler.
- Posses strong communication, technical & relationship management skills, enthusiastic & self-driven, with a high degree of commitment and ability to interact with individuals at all levels in the organization.
- Expertise in managing entire deployment life cycle from Development to Production deployment, which includes Release management, Build management, Incident management and Change management.
- Experience in Team leading, preparing developer guidelines and user guides.
- Good in multitasking & ability to prioritize tasks and execute them to perfection. Proven track record in timely delivery and high customer satisfaction.
TECHNICAL SKILLS:
Java/ J2EE Technologies: Core Java, JDBC, EJB, Java Beans, Servlets, JSP, JMS, JMX, JNDI, LDAP
Frame works : Struts (1.1, 2.0), Spring (2.0.8), Hibernate (3.3.1), JPA
Web Services : WSDL, UDDI, SOAP, JAX-RPC, JAX-WS, CXF, AXIS, WS-Security
Web and Application Servers: Apache Tomcat, Jetty Server, Websphere, WebLogic, JBOSS
XML Technologies: XML, DTD, XSD, XML, XSLT, SAX, DOM, JAXP, JAXB
Databases: Oracle (9i/10g/11g), IBM DB2, HSQL, MySql, MS SQL Server
IDEs: Eclipse(LUNA,KEPLER,JUNO), RAD, WSAD, Net Beans, JDeveloper, Bugzilla
Integration: Apache Camel, JBoss Fuse ESB, WESB, WSRR
Design Skills: UML (StarUml, Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), GOF Java &J2EE Design Patterns
Build & Deployment: Maven, Ant, Clearcase, Sub version, Hudson, Jenkins
Tools: Junit, SOAP UI, ClearQuest, Putty, TOAD, Oracle Sql Devloper, Beyond Compare, Tortise SVN, JProfiler, JMeter, Xml Spy
Operating System: Windows, LINUX
PROFESSIONAL EXPERIENCE:
Confidential, Baltimore
Sr Java Technical Lead/ Consultant
Responsibilities:
- Responsible for gathering specification, Analyzing & Designing the system, developing the module with the above technologies by Implementing Business Logic, Preparing Unit Test Cases.
- Developing components using Spring MVC, Spring IOC and Spring Security for securing services.
- Involved in setting up Authentication and Authorization of the Application Using LDAP and SAML.
- Designed and developed Dental Carriers plan management module.
- Developing batch process for 8001 using spring batch and invoking informatics service.
- Working with environment team in setting up the security cert for Federal and state service.
- Working with team in delivering Medicaid and Dental enrollment process.
- Analysis and Design for 270 and 271 Medicaid eligibility.
- Using dozer mapping for mapping domain object to transfer object.
- Implemented MQ Listener component using JMS API for MQ Queues and Topics. Used Spring's wrapper JMS Template implementation.
- Implementing database operations using Hibernate framework, JPA, Tuned Hibernate layer (HQL Quires as well as Criteria) for SCRUD operations, association, inheritance and database for performance and written stored procedure and other SQL, PL-SQL routines.
- Implemented Optimistic locking and Pessimistic locking in hibernate.
- Extensively worked on Exposing EJBs as Web services.
- Implemented Web Services using SOA Architecture for data exchange across different Enterprise systems.
- Apache Camel development and Integration with various systems using SOA.
- Developed and Implemented REST services for data delivery to the UI layer.
- Implemented Spring Method Interceptor and Spring Quartz framework.
- Using Validation framework for client and server side validations configuring and writing validation definitions to Validator-rules.xml and Validator.xml files.
- Used AJAX library to make server calls and update UI components without page refresh.
- Reviewing Impact Analysis documents prepared by team for every change request/feature and Writing corresponding technical documents.
- Communicated with the Offshore Team and helped them understand the Business Requirements.
- Responsible in performing the code reviews and code-quality checks and making the team to incorporate them within the sprint timelines to ensure the user stories are delivered with quality.
- Responsible for client meetings to demonstrate the development tasks.
- Conducting scrum meeting on daily basis, working with development teams on feature enhancement and real time bug fixing.
- Responsible to create release management documents and maintaining the code using version control tools and carrying out code merging activity of different modules.
Environment: Java 1.6, J2EE, Hibernate 3.0, Spring, Struts 2, JNDI, EJB, Fuse-ESB, WTX, Sterling Apache CXF, Apache Camel, IBM DB2, JAX-WS, Active-MQ, Quartz, Oracle 11g, WAS 7.0, HTML, CSS, JavaScript, Ajax, XML, Oracle 11g, IBM DB2, JProfiler, Subversion, Jenkins, Maven, ANT, Linux, Log4j, JUnit, MS Visio.
Confidential, Bloomington, IL
Sr Java Technical Lead
Responsibilities:
- Designed and developed modules of the application in Java/J2EE.
- Used Spring Framework for Dependency injection and integration with Service objects, DAO etc
- Developed server-side services using JSP, Java, Spring, Web Services.
- Exposing the service with mule to enterprise.
- Implemented web services security, Spring security.
- Responsible in analyzing and updating the schema and WSDL changes for the runtime services.
- Responsible in generating and configuring the JPA entities from the database
- Developed DAOs for calling IMS host transactions.
- Involved in developing Triggers, Stored procedures in SQL, PL/SQL.
- Participated in unit testing, performance measuring and tuning the application.
- Extensively Worked on feature enhancement and real time bug fixings.
- Integrated Central logging system by using Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used XML, XSL to create PDF documents with data extracted from DB2.
- Converted complete project from clear case version to fully maven version.
- Involved in deployment of application on multiple application servers.
- Responsible in performing the code reviews and code-quality checks and making the team to incorporate them within the sprint timelines to ensure the user stories are delivered with quality.
- Involved in reviewing the test cases written by the Testing team to validate whether they are in line with the requirements defined and also responsible on giving the sign off on the Integration Testing before the application is moved for UAT testing.
- Leading and guiding the development team and test team .
- Worked with the JIRA tool for Quality Center bug tracking
Environment: Java1.6, J2EE, Weblogic Application Server, JSP, Spring, EJB, Hibernate JPA, Oracle, JAX-WS, JAX-RS, Junit, JAXB, Log4j, Linux, JavaScript, JQuery, Ant, Struts Validation Framework, Eclipse.
Confidential
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Used JSP/Servlets, HTML, CSS and JavaScript for front end development.
- Involved in implementing application prototype using JSP, Servlets, JDBC and Struts framework for the presentation layer.
- Prepared Impact Analysis documents and other POC documents related to respective modules.
- Responsible for feature enhancement and bug fixing Using SCRUM Methodology.
- Responsible for estimates, delivery model and presenting to Client.
- Implemented Web sphere MQ for messaging.
- Responsible for maintenance and support of multiple environments (Prod, QA, Dev).
- Developed annotations based SpringMVC modules communicating with Hibernate/JPA backed services.
- Extensively worked with XML using DOM and SAX parsers for transferring the Data between Different Components
- Used Quartz scheduler to schedule email and various system tasks.
- Used XML, XSL to create PDF documents with data extracted from DB2
- Involved in production defect fixing for the application.
- Responsible for Build/deploy application in Windows and UNIX environments.
Environment: Java, Struts, Spring MVC, JPA, Hibernate, Unix, Quartz, Websphere Application Server 6.0 (WAS), JUnit,, IBM DB2 and Oracle 10g databases, Eclipse, SVN, LOG4j.
Confidential
Sr. Java/ J2EE Developer
Responsibilities:
- Responsible for gathering specification, Analyzing & Designing the system, developed the module with the above technologies by Implementing Business Logic.
- Worked on JDO to JPA migration.
- Responsible for Monitoring performance of the application with JProfiler.
- Involved in mapping by using JPA annotations.
- Responsible for feature enhancement and bug fixing.
- Leading and Guiding Team members to accomplish task in accepted time frame by technically supporting.
- Development SOAP web services methods and testing with SOAP-UI.
- Design/Develop detail integration tests with JUnit framework.
- Integrated Struts with Hibernate for data mapping and creating data model.
- Development of complex SQL queries and stored procedures to process and store the data.
- Technical design/architecture for new features/enhancements.
Environment: Java, Struts, Servlets, HTML, FreeMarker, Internet Protocols Ini Files, Oracle, Tomcat, Windows XP, Unix, Quartz, Websphere Application Server 6.0 (WAS), Spring MVC, JPA, Hibernate, JUnit, Ant, DB2 and Oracle 10g databases, Eclipse, SVN, LOG4j.
Confidential
Java Developer
Responsibilities:
- Created UML diagrams during design phase .
- Used Struts 1.1 MVC2 implementation for control and flow of application and data beans
- Developed struts actions to specific tasks.
- Worked validation rules using struts validator frame work.
- Developed different access controls for the application.
- Developed an API to write XML documents from a database.
- Involved in implementation of presentation layer logic using HTML, CSS, JavaScript, XHTML JSP forms.
- Responsible for building Data Access Layer, Involved in writing DDL, DML operations.
- Performed usability testing for the application using JUnit Test.
- Used Oracle as Database and used Toad for queries execution and also involved in writing SQL scripts, PL SQL code for procedures and functions.
- Involved in Build and Deployment scripts for the project.
- Actively involved in getting the production issues resolved.
- Automated the build process by using ANT build tool.
- Configured CVS version control. Developed training manual and delivered training to the end users.
Environment: Java Struts 1.1, Servlets, JSP, HTML, DHTML, JavaScript, CSS Tomcat 5.0, Oracle, Sql/Plsql, Ant,, JUnit, Eclipse and LOG4j, SVN.