Senior Java/j2ee Consultant Resume
Pleasanton, CA
SUMMARY:
- 10+ years of Software Development Lifecycle (SDLC) experience in Application Software Design, Object Oriented Design, Development, Documentation, debugging and Implementation.
- Expertise in J2SE: Multi - Thread Programming,, IO Programming, collections and JDBC
- Expertise in J2EE Technologies: Servlet, JSP, JSTL, JDBC, JNDI, JMS, Java Mail, Web Services and SOA,POI API.
- Experience of developing applications using J2EE Design patterns (ex: MVC, Value Object, Data Access Object (DAO), Data Transfer Object (DTO), Business Delegate, Session Facade, Service Locator, Factory and other GOF patterns etc.).
- Expertise in developing J2EE applications with application/web servers like WebSphere 7.x, WebLogic 8.x, JBoss 5.x and Tomcat7.x
- Experience in RDBMS like Oracle 8i/9i/10g, Talend,Teradata13.11 SQL Server 2005,Impala.
- Proficient in writing SQL queries, PL/SQL stored procedure and functions.
- Experience in building applications using waterfall and agile methodology(SCRUM), UML and OOAD.
- Hands on experience in version management tools like Perforce,ClearCase 7.x, CVS, SVN,GitHub.
- Expertise in using IDE Tools like RAD 7.0, Eclipse (Juno,Kelpler).
- Good knowledge in performance tuning Java based web applications, like tuning database settings, tuning queries, web servers, application servers, configuring load balance mechanisms, finding memory leaks.
- Worked on application handling millions of transactions per day.Hands On Experience working on Cloudera hadoop distribution(Hbase,Solr,Impala,Hue,Oozie,HDFS,Zookeeper).
- Hands On Experience working on AWS(SQS,EMR,S3,Aurora,Beanstalk,SES,EC2,Lambda).
- Eligible to work in USA without visa sponsorship.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java/J2EE consultant
Responsibilities:
- Lead developer for Alerts and Notification Module(SQS,Beanstalk,EC2,SES,AuroraDB).
- Lead developer for writing ODBC driver for Performace analytics webservice using Simba SDK.
- Wrote map reduce(Hadoop CDH) job to generate avro files for test data to simulate production data testing.
- Provided support for production Dataload process to load billions of events into hadoop(CDH) cluster.
Confidential
Senior Java/J2EE consultant
Responsibilities:
- Used Spring Framework for IOC,AOP.
- Wrote Hibernate classes, DAO’s to retrieve & store data.
- Involved in performance tuning of the application to meet non functional requirements. coded Highly Multi Threaded requirements to achieve milliseconds application response.
- Tools used are Anthill Pro for automated build and deploy process.
- Focus on code quality and maintainability (JUnit 4, Spring Test 3.1, JMeter)
- Created Regression Tool to test pricing performance in milliseconds.
Confidential
Senior Java/J2EE consultant
Responsibilities:
- Implemented J2EE Design Patterns like DAO, Singleton, Factory and DTO Object.
- Used Spring Framework for MVC, transaction management and AOP
- Wrote Hibernate classes, DAO’s to retrieve & store data.
- Involved in performance tuning of the application to meet non functional requirements.
- Used worker thread to paralleling executing work to improve the performance.
- Practiced acceptance test driven development with two week iterations including daily stand-ups, story sizing and product demos. (Agile, ATDD/BDD, Scrum, Demos)
- Daily design and development tasks on web component(Java 6, Spring MVC,JSP, Html/CSS/JS)
- Focus on code quality and maintainability (JUnit 4, Spring Test 3.1, EasyMock, Fitnesse acceptance testing, JMeter)
- Managed technical debt and coding standards through peer review and continuous integration practices (Jenkins CI, Sonar, PMD, FindBugs, CheckStyle, Maven 2)
- Used JQuery for rapid development of web based.
- Migrated tables which contains multi millions records from Oracle to Teradata and increased the performance by executing query parallels.
- Created Talend job for loading test data from excel to multiple tables for load testing.
- Created POC to quickly fetch customer data out of 300 millions customers using Hadoop and MongoDB.
Confidential, Pleasanton CA
Web Architect
Responsibilities:
- designed and developed Project Management(functionality similar to MS Project) module using J2EE, Spring, Hibernate, JSP, Ext JS 4.1.7, AJAX.
- Involved in WPI and WPR reviews and Agile Scrum process.
- Implemented J2EE Design Patterns like DAO, Singleton, Factory and DTO Object.
- Used Spring Framework for MVC, transaction management and AOP
- Wrote Hibernate classes, DAO’s to retrieve & store data.
- Involved in performance tuning of the application to meet non functional requirements.
- Involved in writing JUnit test cases and Integration Testing. Also used EclEmma to determined code coverage.
- Designed and developed cost savings module.
- Used jmeter and jconsole for monitoring the application performance.
Confidential, Hartford, CT
Senior Application Developer
Responsibilities:
- Involved in design and implementation of Member health(Medications, Measurements, Diagnosis, Procedure and Case considerations) modules using J2EE, Spring, Hibernate, JSP, JSTL, AJAX.
- Involved in developing web service getPharmacyClaimData using Data Power, AEFW, WSDL, XSD, SOAP, RESTful webservices, XML and SOA.
- Involved in WPI and WPR reviews and followed APLC and SRDL process
- Used extJS4.1, Dojo 1.2.3 for rapid development of web based.
- Implemented J2EE Design Patterns like DAO, Singleton, Factory and DTO Object.
- Used Spring Framework for MVC, transaction management and AOP.
- Involved in writing custom JSP tags.
- Created Configuration Validation tool using Groovy and Grails.
- Implemented Asynchronous beans for hot-swap cached data in application
- Wrote Hibernate classes, DAO’s to retrieve & store data, configured hibernate files for caching and other database configuration settings.
- Involved in performance tuning of the application to meet non functional requirements.
- Developed and maintained an asynchronous AJAX based rich client for improved customer experience.
- Lead among the most complex functionalities in project called Assessment and Communications.
- Successfully fixed complex problems and helped other team members to fix their problems.
- Fixed over memory consumption issue for Task Lists functionality by using proper design pattern and by reducing the number of objects creation to serve request.
- Involved in writing JUnit test cases and Integration Testing. Also used EclEmma to determined code coverage.
Environment: extJs, Dojo, Hibernate 3.2, Spring Framework 2.5.2, JSP, JSTL, J2EE,, web services, SOA, WSDL, XML, Asynchoneous Beans, ehCache, WebSphere 6.1, Clear Case7.1 and Clear Quest 7.0, AJAX, JavaScript, DHTML, EJB, JNDI, JUnit 3.8, UML, Windows, MS Project, MS Visio
Confidential, Hartford, CT
Programmer Analyst
Responsibilities:
- Involved in design and implementation of Case Plan module using Java, Spring MVC, Hibernate, JSP, AJAX.
- Implemented Medical Code Search use case using MVC architecture
- Wrote Controller, Validators and View for member notes. Client side and Server side validations using Edit Service.
- Used DOJO toolkit for rapid development of JavaScript and AJAX based application.
- Implemented J2EE Design Patterns like DAO, Singleton, Factory and DTO Object.
- Used Spring Framework for MVC, transaction management and AOP wrote custom JSP tags for reuse.
- Wrote Hibernate classes, DAO’s to retrieve & store data, configured hibernate files for caching and other database configuration settings.
- Involved in understanding the requirements, designing and preparing the technical Specification Requirement Document (SRD)and Detailed Design Document
- Involved in performance tuning of the application to meet non functional requirements.
- Developed and maintained an asynchronous AJAX based rich client for improved customer experience.
- Developing SQL scripts for querying, populating and retrieving data from DB2 database.
- Configured and deployed the JSC and JE applications on Web Sphere 6.0 application server.
- Lead among the most complex functionalities in project called Assessment and Communications.
- Successfully fixed complex problems and helped other team members to fix their problems.
- Fixed over memory consumption issue for Task Lists functionality by using proper design pattern and by reducing the number of objects creation to serve request.
- Used ClearCase 7.x for version management.
- Wrote build & deployment scripts using Ant.
- Involved in Bug fixing and functionality enhancements.
- Involved in writing JUnit test cases and Integration Testing.
Environment: extJs, Dojo, Hibernate 3.2, Spring Framework 2.5.2, JSP, JSTL, J2EE,, web services, SOA, WSDL, XML, Asynchoneous Beans, ehCache, WebSphere 6.1, Clear Case7.1 and Clear Quest 7.0, AJAX, JavaScript, DHTML, EJB, JNDI, JUnit 3.8, UML, Windows, MS Project, MS Visio
Confidential
Software Engineer
Responsibilities:
- Involved in design and implementation of Job Status Console(JSC) and Job Editor(JE) modules using Java, Struts, Hibernate, JSP, AJAX, EJB and JMS.
- Involved in understanding the requirements, designing and preparing the technical Specification Requirement Document (SRD)and Detailed Design Document
- Involved in preparing design models such as Use-case diagrams, Architecture diagram, Class diagrams, Collaboration diagrams, Sequence diagrams, Deployment diagrams using OOAD and UML technologies and Rational Rose tools.
- Implemented Job Status Console and Job Editor using MVC architecture
- Wrote struts form beans, validators and action classes for JSC, JE modules.
- Client side and Server side validations using Struts Validation Framework.
- Involved in parsing the XML configuration files for application configuration and loading into context using a Singleton pattern.
- Implemented J2EE Design Patterns like DAO, Session Facade, Singleton, Factory and Value Object.
- Involved in writing business logic by using Session Beans.
- Wrote Hibernate classes, DAO’s to retrieve & store data, configured hibernate files for caching and other database configuration settings.
- Wrote authentication and authorization classes and manage it in the frontcontroller for all the users according to their entitlements..
- Involved in performance tuning of the application to meet non functional requirements.
- Developed and maintained an asynchronous AJAX based rich client for improved customer experience.
- Developing SQL scripts and PL/SQL stored procedures for querying, populating and retrieving data from Oracle/SQL Server database
- Configured and deployed the JSC and JE applications on WebSphere application server
- Involved in writing JUnit test cases and Integration Testing.
Environment: RUP, UML, OOAD, Struts, Servlets, JSP, JDBC, J2EE, WebSphere 5.1, Rational Rose, Oracle 10g, AJAX, JavaScript, DHTML, Applets, Swings, EJB, JNDI, Hibernate 3.2, JUnit 3.8, SQL Server 2005, Windows, MS Project, Unix, NetBeans5.5, MS Visio, Shell Script,adobe omniture.
Confidential
Associate Consultant
Responsibilities:
- Used socket programming using SSL sockets, IO streams in the accessing of Applications and Websites using lightweight SSL Library.
- Used Multi threading and Thread pooling to open and maintain the socket connections.
- Developed signed applets to open connections in the client (local machine).
- Involved in understanding the requirements, designing and preparing the technical specification document, DDS
- Involved in preparing design models such as Use-case diagrams, Architecture diagram, Class diagrams, Collaboration diagrams, Sequence diagrams, Deployment diagrams using OOAD and UML technologies and Rational Rose tools.
- Wrote struts form beans, validators and action classes for websites module.
- Implemented J2EE Design Patterns like DAO, DTO, Session Facade, Singleton, Factory and Value Object.
- Designed and developed Configuration, Caching and Logging service.
- Involved in writing business logic by using Session Beans.
- Wrote authentication and authorization classes and manage it in the frontcontroller for all the users according to their entitlements..
- Client side validations using JavaScript for all core modules.
- Developed SQL scripts and PL/SQL stored procedures for querying, populating and retrieving data from Oracle/SQL Server database
- Used Win CVS 2.6 for version management.
- Wrote build & deployment scripts using Ant.
- Involved in Bug fixing and functionality enhancements.
- Involved in writing JUnit test cases and Integration Testing.
Environment: Servlets, JSP, Struts, EJB, Tomcat 5.x, WebLogic7.0, LDAP, Microsoft ADS, RADIUS, RSA SecurID, RSA Clear Trust, bouncy Castle JCE provider, Eclipse.
