Sr Java/j2ee Developer Resume
Hartford, ConnecticuT
SUMMARY
- An accomplished Sr. Java/J2EE Developer with 10 years of progressive experience in designing and development of multi - tier enterprise applications and Hadoop component based applications in the domains of finance, manufacturing, insurance, Logistics and telecom.
- Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring,AspectJ, Struts, Hibernate, Web Services, RESTful, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, XSLT, SQL,PL/SQL and Unix Shell scripting.
- Developed applications using Hadoop Components such as Map Reduce, HDFS, Hive, Sqoop, Oozie, HBase, Apache Mahout and MongoDB for large data applications.
- Involved in setting up of Hadoop cluster.
- Played key Role in data analytics implementations using proven statistical and machine learning methodologies.
- Knowledge of R statistical processing implementations.
- Experienced in Solr based search implementations using SolrJ.
- Having strong emphasis on business requirements analysis, requirements gathering, modeling (UML), designing solutions, implementation and Testing.
- Experience in building web applications using Spring Modules like Spring MVC (Model View Controller), AOP (Aspect Oriented Programming), DI (Dependency Injection), IOC (Inversion of Control), Spring JMS, and Spring Security.
- Extensively worked on presentation layer components using JSF, JSP, JSTL, Tag Libraries, HTML, CSS.
- Well versed in using MVC - Struts framework including JSP tag libraries, struts validator and struts tiles plug-ins.
- Expertise in developing rich User Interface(UI) using DHMTL, DOJO, jQuery, jQuery UI and AJAX, JSF 2.0/1.2, My Faces, Rich Faces.
- Expertise in developing data access /persistence layer using Object Relational Mapping (ORM) frameworks like Hibernate, JPA and JDBC.
- Proficient in writing and deploying Enterprise Beans (EJB 2.1/3.0) Session Beans.
- Strong work experience in application integration and communicating using SOA, Web Services such as JAX RPC, JAX-WS, SOAP, WSDL and XML over HTTP, RESTful web services and JSON.
- Solid Experience with database design, developing E-R diagrams, SQL, PL/SQL queries, Stored Procedures and relational databases including Oracle and MS SQL Server and MySQL.
- Extensively used Spring Quartz framework for implementing nightly batch jobs and fired using Cron expressions.
- Experienced in developing reports using Jasper Reports and iText (Converted images to PDF reports).
- Diverse experience with implementing web applications using varied web servers like the WebLogic, WebSphere and Tomcat Application Servers on Windows/ Linux platforms.
- Extensive experience with different IDEs such as Eclipse 3.6/3.5 and RADv7.5.
- Strong working knowledge of Core design patterns like Command, Strategy, Bridge, Singleton and J2EE design patterns like MVC,DAO and Session Façade, Service Locator.
- Worked with different profiling tools like Visual VM, JMeter and JProfiler for performance monitoring and memory leaks in applications.
- Experience with build tools like Ant, Maven, Hudson, and Putty for building and deploying applications to different environments.
- Experience in storing, retrieving, updating and attaching documents into Imaging/Document Storage tool: Case 360 (Global 360) and IBM Content manager.
- Extensive working knowledge in building the projects using Water Fall, RUP, V models and Agile Practices like Test Driven Development (TTD), Scrum, Sprint.
- Extensive working knowledge in building Core Java/AWT/Swing applications.
- Well versed with the various code coverage tools like EMMA, Clover and Code Count.
- Wrote comprehensive test cases and test plans for unit and functional testing and automated using JUnit, JMock, Mockito, Selenium, and Rational Robot and Rational Functional Tester.
- Experience in using various Configuration Management tools like CVS, Clear Case, VSS and SVN.
- Worked with test driven development (TDD), Agile Scrum methodologies. Followed pair programming, continuous integration and sprint planning.
- Highly organized, Self-motivated, well focused and can meet the expected deadlines.
TECHNICAL SKILLS
Languages: JAVA 7.0/6.0/5.0/1.4/1.2 , C, Oracle PL/SQL, UML 2.0
Java/J2EE: Servlet 2.5/2.4/2.0, JSP 2.1/2.0/1.2, JSTL 1.1,EJB 3.0/2.1/1.1/1.0 , JMS1.1, JDBC 3.0/2.1, RMI, JUnit 4, JNDI 1.2/1.2, Web Services (SOAP, JAX RPC, WSDL), Multithreading, JTA, Custom Tags.
Frameworks: JSF 2.0/1.2, Struts 2.0/1.2/1.1,Spring MVC, Spring 3.0/2.0, Quartz 2.0.2
OR Mapping: Hibernate 3.0/2.1, JPA.
XML Technologies: XML Beans, xPath, XML, JAXB, JAXP, JIBX, DOM, SAX, XSLT, XSD.
Web Technologies: Html, DHTML, JavaScript, CSS, AJAX, JQuery,jQuery UI,DOJO
Databases: Oracle 11g/10g/9i/8i/7, MYSQL, SQL Server 2000/2005.
Database Tools: TOAD, Squirrel Client, PL/SQL Developer, SQLyog.
Web/Application Servers: Jakarta Tomcat 7.0/6.0/5.5/4.1 , Web Logic 10/9.0,WebShpere 7.0/6.0,Jboss 5.0/4.2.3
Operating Systems: RedHat Linux, Sun Solaris, Windows 7/Vista/XP/NT/2000.
IDEs / Versioning / Performance /Tools: Eclipse 3.6/3.3/3.2/3.1/3.0 , RAD v7.5, IntellijIDEA 6.0, SVN, Clear Case, VSS, CVS, Ant, Maven, Log4j, Putty, WinSCP, FileZilla, MS Visio, Rational Rose 2002/2001A/2001, Edit Plus, Beyond Compare 2.5, EMMA, Clover 2.0, Visual VM, IBM Heap Analyzer, Firebugs, Findbugs, Clear Case plug-in, VSS plug-in, Wily Introscope, Xml Pad, XML Spy, SOAP UI, iReport Designer, Adobe Live Cycle ES.
Testing Tools: Junit 3/4, jMock, Easy Mock, Selenium 2.x, Rational Functional Tester, Rational Robot.
Methodologies: RUP, Waterfall Model. Agile, V Model, Extreme Programming (XP), Scrum, Sprint, SOA, Test Driven Development.
Defect Tracking: Defect Tracking System, Bug zilla, Jira, Clear Quest
PROFESSIONAL EXPERIENCE
Confidential, Hartford, Connecticut
Sr Java/J2EE Developer
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories. Followed Test Driven Development (TDD).
- Involved in cross team design discussions and feature implementations.
- Involved in the front end using String Template and JQuery, JQuery UI, HTML, JavaScript, JSON and AJAX.
- Developed storing, indexing and searching of business meta data using SolrJ API.
- Extensively Used Spring MVC Framework for Controlling the Application.
- Extensively used Spring RESTful web services for designing the end points.
- Used Spring JMS to post and consume the messages from the Apache Active MQ.
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the cross cutting concerns.
- Used Spring Security for login and control based authorization for various application interfaces.
- Extensively used Java Persistence API with Hibernate to develop the persistence layer.
- Used Jenkins build tool to continuously build, test, and deploy the applications.
- Worked on Account Management modules to create partnership and manage partners.
- Consumed external Web Services of other systems like Comm Services and JD Link.
- Worked with SQL Scalar queries, Stored Procedures, Joins, Indexes and triggers.
- Developed Unit and Integration test cases using JUnit, Easy Mock, Mockito, FitNesse.
- Responsible for fixing the defects in Production. Participated in production support.
- Used Maven tools for building and deploying the Web applications.
- Worked with Github and Mercurial for source code management.
- Involved in building administrative tools for customer support teams.
- Followed clean code standards for development and involved in code reviews.
- Used YourKit profiling tool for monitoring and improve the performance.
Environment: Java 1.7,Spring,JPA, Hibernate, Spring RESTful Web services, jQuery, jQuery UI, String Template, AJAX, JS Test Driver, Java Script, Maven, Jenkins,Tomcat7,OAuth security, IBM MQ,SQL Developer, Spring MQ, RFH Utils, Web Sphere 7,Oracle 11g,SQL Developer, Spring MVC, Web Services, SOAP UI, JAXB, WSDL, XSD, XML, YourKit, Github, Mercurial, Intellij IDEA, JSON.
Confidential, West Des Moines, IA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases
- Involved in the front end using Struts, JSP, JSTL and JQuery, JQuery UI, Servlets, HTML, JavaScript, JSON and AJAX.
- Designed the data model following Common Warehouse Model and implemented in Hibernate for My SQL using XML based entity mappings.
- Developed a HIVE Metastore adapter used for connecting to a HIVE metastore database and fetching dataset metadata and exporting it to application database.
- Developed a plugin for import of data into application’s Hive database from flat files.
- Integrated WS02 API Manager into application for monitoring and adopting subscription based model for accessing the datasets information.
- Extensively Used Struts Framework for Controlling the Application. Used Struts Actions, Form Beans, Validator Frame work and Tiles.
- Worked on Spring modules like Dependency Injection (DI) and Aspect Oriented Programming (AOP).
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the crosscutting concerns.
- Extensively used Spring MVC framework for Navigation and Controlling. Worked with Spring controllers, View Resolvers and Model and View Objects.
- Used Spring Mail for sending emails to the business groups based on the dataset’s ownership and subscription.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the MySQL database.
- Responsible for design of WSDL files and schema changes and hosting using SOAP based Web Services Axis2 and XML Beans.
- Participated in risk assessment/ go-no go calls of Lending Grid.
- Implemented quartz jobs for running the batch jobs based on the cron triggers configured in the spring files.
- Generated Financial and comments reports using Jasper Reports using IReports Designer.
- Worked with SQL Scalar queries, Stored Procedures, Joins, Indexes and triggers.
- Developed Unit /Integration test cases using Junit, Easy Mock, Mockito and Selenium tools.
- Performed the business, System/Integration testing. Responsible for fixing the defects in Dev/UAT and Production.
- Used Ant/Maven tools for building and deploying the Web applications
Environment: Java 1.6,Struts,JSTL,Jsp,Servlets,Spring 3.0.1,Hibernate 3.5,Spring MVC, Web Services, SOAP UI,WSDL,XSD,XSLT,XML, Axis2, XML Beans, JQuery, Java Script, Json, AJAX, Spring MQ, Eclipse 3.5, Web Sphere 7, Tomcat 5.5/6.0,Oracle 11g,SQL Developer, Visual VM, Jasper Reports, iReport designer 5.0, MS Visio, Quartz 2.1.x, Easy Mock, Mockito, Selenium, JBoss Drools 5.1,JBoss Rules Engine, SVN,Log4j, SolrJ, WSO2's SOA middleware, Hive.
Confidential, San Jose, CA
Sr. Java/J2EE Developer
Responsibilities:
- Directly worked with Business Analysts and SMEs to gather requirements from the customer and transformed them into functional and technical specifications.
- Took part in the Analysis, Design and Development. Involved in the brain storming sessions and the design meetings.
- Developed Random decision forest implementation for classification of records in a data Target.
- Developed a Neural network models using Encog API for training with available dataset and for generating predictions for test data.
- Developed data storage feature by using CSV based file upload.
- Implemented connector for import of data from Hive and MySQL datastores.
- Integrated with jPivot for report generation.
- Involved in presentation of Hive data using Mondrian.
- Developed a HIVE Metastore adapter used for connecting to a HIVE metastore database and fetching dataset metadata and exporting it to application database.
- Development in accordance with standard best industry practices for source, version and configuration management.
- Designed and developed user interface for some of the core modules using JSP, jQuery, JSTL, jQuery UI, Ajax, Struts, Java Script, JSON and CSS.
- Extensively used various Spring Framework modules like Dependency Injection(DI), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP and Spring Quartz Schedulers for scheduling nightly Jobs
- Designed the data model following Common Warehouse Model and implemented in Hibernate for My SQL using XML based entity mappings.
- Written SQL Queries, PL/SQL Stored Procedures and views. Performed SQL tuning for some of the complex queries and optimized the execution cost.
- Used Java Persistence API (JPA) for processing data from the database server.
- Implemented common centralized JAX-WS and JAX-RPC web services and WSDL’s for generating correspondence from each module.
- Consumed some of the web services of other teams by generating the stubs and skeletons.
- Involved in processing the Wells Fargo Images files and Bank voucher files processing and storing into the Case 360 as PDF files converted using iText API.
- Implemented different core patterns like Singleton, Factory, Strategy and J2EE design patterns like Service Locator, Session Fecade,Business Delegate, MVC, DAO and DTO
- Extensively worked on developing and deploying backend jobs to create various PDF reports by integrating Adobe Live Cycle Services with Spring-Quartz framework.
- Developed ANT Scripts and integrated with Cruise Control.
- Parsed XML files using SAX and DOM parser.
- Extensively worked on uploading files into CLOB, BLOB’s of Oracle database.
- Developed unit tests and integration in tests using junit, easy mock and selenium.
Environment: Java 5.0, J2EE, Struts 1.2,Spring 2.5,JQuery, WebSphere 7.0, JSF 1.2, My Faces, Rational Application Developer 7.5,JAX-WS,Web Services, SOA, SOAP UI,EJB 3.0, jQuery, jQuery UI,AJAX, JPA, JMS, SQL Developer, Oracle11g, Ant, Java Script, XML, XSD, SOAP,JAXB, JSP, JUnit, Selenium, Quartz 2.0.1,JSTL,HTML,Log4j,XML Spy, Jira, Clear Quest, Rational Clear Case, Case 360, Linux.
Confidential
Sr. J2EE Developer
Responsibilities:
- Analyzed the business requirement and involved in architecture design.
- Led the development team from WBS to deployment at client site.
- Conducted knowledge transfers and technical skill development sessions.
- Ensured quality driven development by various internal principles.
- Designed and developed user interfaces for analytical data representation.
- Developed business logic using REST services using Spring MVC 3.0.
- Designed and implemented import and indexing datasets using Solr, open csv.
- Using rJava package developed the java interface that explores the utilization of R statistical capabilities such as Mahalanobis Distance calculation.
- Explored the use of RMySQL package to use MySQL data in R processing.
- Developed the graphical visualization with Sigma.js libraries and gexf libraries for link analysis and analytics results.
- Facilitated various reviews with stake holders of the requirement like client team, architecture board, usability team.
- Worked with cross functional teams to ensure smooth integration of the feature.
- Coordinated with development and QA teams to ensure on-time quality review.
Confidential
Sr. J2EE Developer
Responsibilities:
- Instrumental in gathering the requirements.
- Designed various user interfaces and developed them most user friendly way in JSF.
- Designed and developed various business batch jobs with performance oriented way.
- Managed and developed all the integration scenarios with at most dependency management.
- Designed and implemented the solution with at most care for quality.
- Worked with cross functional teams for various integration scenarios.
- Shared knowledge for the team for various ways of usage and impacts.
- Coordinated with development team & QA team for quality reviews and adjustments.
Confidential
Sr. J2EE Developer
Responsibilities:
- Analyzed the previous versions of the product and migration impacts on them.
- Designed and implemented the solution with at most care for quality.
- Communicated with consumer teams for dependency management.
- Worked with cross functional teams for various integration scenarios.
- Shared knowledge for the team for various ways of usage and impacts.
- Coordinated with development team & QA team for quality reviews and adjustments.
Confidential
Software Engineer
Responsibilities:
- Communicated with team for gathering requirements.
- Worked closely with team for various improvements.
- Involved in the development of new design features such as Anchoring, Single transaction, task parts.
- Involved in the development of new runtime features such as compression, Dynamic forms, runtime references, packaging.
- Participated in functional and quality reviews of various other features of the editor.
Confidential
Software Engineer
Responsibilities:
- Communicated with onsite teams for gathering requirements.
- Worked with and mentored several developers.
- Development of Admin site and involved in enhancements of WAP site
- Conducted quality checks and user acceptance tests to ensure quality.
Evironment: Java, JDBC, JSP, Servlets, SQL Server 2000, Sun One AS and Solaris.
