Sr. Java Developer Resume Profile,
,
Java/Web Developer
Summary
- Over 9 Yrs of experience in the execution, design and development of distributed n-tier enterprise software development life cycle using Java and Java Enterprise Edition.
- Sun Certified Java Professional SCJP .
- Core Java v1.5 and 1.6 collections, multithreading, inheritance, polymorphism, data structures, collections, optimized code, exception handling, tracing and debugging .
- Excellent knowledge in design and architecture using Object Oriented Programming OOPS concepts and Aspect Oriented Programming.
- Strong working knowledge and involved in development of JSP, Servlets, XML parsers such as SAX and DOM, Struts, XML technologies like XSL, XSD, XPATH, XQuery and Apache Camel, JMS,ORM tools Hibernate, iBatis, JPA.
- Having good exposure to Relational Database Management systems with hands on with JDBC/PL SQL programming, Oracle 11g, DB2. Good experience in writing complex SQL queries with multiple joins, JPQL and HQL .
- Experience in developing Web based applications using Web Services and JavaScript, AJAX, JQuery, CSS 3, HTML 5, JSON, DOJO 1.4, DWR and deploying applications on servers like Apache Tomcat 5.0, JBoss 5.0, Web logic v9.2 and Web sphere v7.0 using RAD6/WID7 in a Client/Web Server environment.
- Strong expertise in Spring framework. Aspect Oriented Programming AOP , dependency injection, inversion of control IOC , MVC, WebFlow , POJO, Spring JDBC, Spring transaction management, session management.
- Worked in varied business verticals, such as financial, online pharmaceuticals, internet advertising, e-commerce, grid computing, product configuration, online e-store, wireless network development, media publishing, retail and cable communications.
- Experience in Design Patterns Singleton, DAO, Factory, Session Fa ade and Business Delegate, Front Controller, Proxy .
- Service Oriented Architecture SOA and Enterprise Service Bus ESB .
- Development using IDEs like Eclipse 3.6, Weblogic Workshop, RAD7, NetBeans 6.7, Toad, Websphere Integration Developer, SoapUI, DBVisualizer, SQL Developer.
- Used Version Control tools like CVS, SVN, Visual SourceSafe, and Rational Clear Case, Bug tracking systems like Rational ClearQuest, JIRA and BugTracker.
- Continuous Integration tools such as Apache Hudson and Jenkins. Reporting tools viz. Actuate, Eclipse BIRT. Knowledge of Java testing tools JUnit and Mockito, Win Runner.
- Experience with scalability and performance tuning of an application.
- Good understanding of UML and associated designing class, sequence, use case, activity diagrams .
- Programming and Scripting experience in Windows, UNIX shell script, Linux, Perl.
- Used Scrum as an iterative, incremental framework for project management and agile software development. Followed TDD Test Driven Development approach.
- In-depth understanding of requirements analysis, system/module design, coding, peer-reviews, testing, and documentation activities of software development life cycle SDLC . Have vast experience in interfacing and working closely with business client
- Assist management in coordinating business area activities and balancing workload. Strong interpersonal, communication and writing skills.
- Strong business analytical, defect fixing, troubleshooting, and diagnostic skills.
- Excellent knowledge of programming / systems analysis, as well as quality assurance, prototyping, construction, integration, and migration functions very good understanding of programming languages, development tools, and the current environment.
- Work well in team environment as well as individually as necessary, proactive attitude.
Technical Skills
Languages | Java 1.4,5,6,7.Java Enterprise Edition. |
Java Web Technologies | JEE, Core Java, JavaScript, Servlets, Multithreading, HTML 5, XHTML, CSS3, JSP, JDBC, JMS MQSeries , JNDI, LDAP,Struts, Spring framework AOP,IOC,MVC , Design Patterns, Hibernate, IBatis, Ant Build , Maven 2, AJAX, DWR, Web Services REST and SOAP , deployment descriptors, web-app packaging jar/war/ear ,WSDL, SOA, ESB, Axis 2, Apache Lucene Solr, Tiles, POJO,CSS 3, BPM,JQuery,JSON, DOJO,JMock. |
RDBMS | IBM DB2, Oracle 11g, SQL, PL/SQL, SQL Server 7.0/ 2005. |
Web and Application Servers | IBM WebSphere 7.0, BEA-Web Logic 9.0, JBoss 5.0, Websphere Process Server 7.0, Apache Tomcat 5.0, JProfiler. |
XML Technologies | XML, XSD, XSL, XSLT, XPATH, XMLBeans, JAXB, DOM ,SAX, StAX, Apache Camel, VTD-XML . |
IDEs/ Tools | RAD 7, TOAD, DB Visualizer, Eclipse 3.7, WID 7, SQL Developer 8,NetBeans, SoapUI, Weblogic Workshop 9, Aqua Data Studio,Google Chrome,OpenCMS, firebug, IE dev tools. |
Designing/Version Tools | Rational Clear case, CVS, Git, Stash,VSS, SVN, Enterprise Architect, Mercurial, Visual SourceTree. |
Operating Systems | Windows XP and 7, Unix, Linux, FreeBSD, Sun Solaris. |
Security | SSL, HTTPS, JAAS Java Authentication and Authorization Sys. |
Reporting Tools | Eclipse BIRT, Actuate 8.0 |
Others | Agile Programming, Extreme Pair Programming, SCRUM, Test-Driven Development TDD , ScrumWorks, JIRA, Jenkins, Hudson. |
Professional experience
ADP, MA Sr. Java Developer
- Automatic Data Processing, Inc. ADP is one of the largest providers of business processing and cloud-based solutions including payroll, talent management, human resource management, benefits administration and time and attendance to employers and automotive dealerships around the world, building configurable solutions that can fit organization's unique goals and increase productivity.
- The objective of the project TMS stands for Talent Management Suite was to develop a web-based application using JEE technology providing integrated enterprise solutions spanning talent, performance, compensation and learning management systems for the employer.
Responsibilities
Design and Development, Coding, Testing and Integration.
- Designing, Coding development and Debugging application using Eclipse 3.7 Kepler as an IDE, Spring JDBC framework and DAO pattern, HTML5, CSS3, JQuery.
- Leveraged MVC framework using JSP, JQuery, AJAX, AngularJS as front end view, POJO as data model and Spring framework v 3.0 as controller using JEE 1.6.
- Applied several design patterns like Singleton, Front Controller, Iterator, Business Delegate and Fa ade and Data Access Objects.
- Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
- Prepared and Maintained High Level and Low Level design documents HLD and LLD
- Also, TSD Technical Specification Document .
- Configured Apache Jenkins jobs to automate build process and used Hudson as continuous integration server.
- Wrote various complex SQL queries and stored procedures in Oracle 11g using TOAD
- and SQL Developer. Used PL/SQL as a building block.
- Used Mercurial Hg as Version Control System. I was involved in synchronizing, checking
- out and checking in, merging files on a daily basis. Used MercurialEclipse plugin .
- Used Hibernate to leverage transparent persistence for Plain Old Java Objects POJOs ,
- basic CRUD operations,full object mapping lazy loading, cascade operations, Session,
- SessionFactory, Query, Transaction, Criteria interfaces,Annotations, Hibernate Query
- Language HQL , association mapping, configuration of hbm.xml files.
- Designed and developed a REST-ful style Web Services layer to interface with an Enterprise layer using Spring MVC v3.0 model.
- Involved in packaging and deployment of the web application onto Tomcat 6.0 and Websphere 7.0 application server involving configuration of web app, resources such as JDBC providers, websphere variables and shared libraries, creating user domains, deploying WAR files, setting JVM and program arguments.
- Performed Unit Testing, Integration testing, Regression testing for each module and prepared code documentation for future references and upgrades. Used JUnit and Mockito.
- Worked closely with the business client, project managers and team members to ensure successful deployment and release of the application.
- Apache Maven was used as the build tool, writing POM for projects, Maven targets used regularly such as clean, run, package, install etc. Used m2Eclipse plugin for eclipse.
- Apache Log4J was used as a logging tool. Automatic emailing module using SMTP.
- Created/modified/analyzed Use Case, Sequence Diagrams, Class Diagram using Enterprise Architect and Microsoft Visio.
- Used JIRA and Rally as Bug Tracking, Task Creation and Status Update system.
- Wrote Unit Test Cases and maintained review and defect logging documents.
- Mentored the team members and performed peer code reviews. Used Agile principles such as Scrum, Continuous Integration, Pair Programming and Test Driven Development as development methodology.
Environment
Java 1.6, JEE, Servlets, XML, AJAX, JSON, Spring framework, MVC, JavaScript, Custom Tags, HTML 5, CSS 3, SQL, PL/SQL, Eclipse 3.7, IBM Websphere 7.0, JQuery, Enterprise Architect, Log4j, Mercurial, Linux, Windows 7, TOAD, Oracle 11g, Design Patterns,TDD, firefox, Chrome, Apache Tomcat 6.0, AngularJS, Jenkins, Hudson.
Confidential
Sr. Software Consultant
- Cablevision Systems Corporation is an American cable television company with systems serving areas surrounding New York City. It is the eighth-largest cable provider in the USA, also offers high-speed Internet connections Optimum Online , as well as digital cable Optimum TV , and VoIP Optimum Voice phone service,
- The objective of the project PUMA stands for Publishing, Upgrades, Monitoring and Administration was to provide an updated GUI interface that provides single sign-on, roles based authentication control RBAC and allows for pluggable modules to provide legacy and new publishing functionality. Also, to implement Publishing System providing content management, publishing engine, an administrative UI and external publishing interfaces.
Responsibilities
- Designing, Coding development and Debugging application using Eclipse 3.7 Indigo as an IDE, Spring JDBC framework and DAO pattern, HTML5, CSS3, JQuery.
- Leveraged MVC framework using JSP, JQuery, AJAX as front end view, POJO as data model and Spring framework as controller using JEE 1.6.
- Applied several design patterns like Singleton, Front Controller, Iterator, Business Delegate and Fa ade and Data Access Objects.
- Designed REST/HTTP APIs that allow sophisticated, effective and low cost application integration including JSON data formats.
- Prepared and Maintained High Level and Low Level design documents HLD and LLD Also, TSD Technical Specification Document .
- Used Annotation based Spring RequestMapping and Autowiring. Leveraged Spring messageSource, Multi-action controller, JDBCTemplate classes.
- Configured app-specific MQ Series Objects, Queue managers, Queues and channels.
- Worked on configuring Set Top Boxes to support publish content delivery.
- Used Core Java features such as composition, inheritance, multi-threading and custom exception handling, annotations, generics, data structures.
- Wrote various complex SQL queries and stored procedures in Oracle 11g using TOAD and DBVisualiser. Used PL/SQL as a building block.
- Used SVN as Version Control System. I was involved in synchronizing, checking out and checking in, merging files on a daily basis. Used subclipse plugin for Eclipse.
- Used Google Chrome browser and Chrome Developer tools for JavaScript debugging.
- Business layer implemented using Spring MVC and Enterprise layer using JMS IBM MQ Series which would in turn store the data on AS/400.
- Implemented CSS 3 style sheet properties such as fonts, colors, text attributes, margin, border, padding, selectors, backgrounds and boxes etc.
- Performed Unit Testing, Integration testing, Regression testing for each module and prepared code documentation for future references and upgrades. Used JUnit and JMock.
- Worked closely with the business client, project managers and team members to ensure successful deployment and release of the application.
- Apache Maven was used as the build tool, writing POM for projects, Maven targets used regularly such as clean, run, package, install etc. Used m2Eclipse plugin for eclipse.
- Apache Log4J was used as a logging tool. Automatic emailing module using SMTP.
- Created/modified/analyzed Use Case, Sequence Diagrams, Class Diagram using Enterprise Architect and Microsoft Visio.
- Used JIRA as Bug Tracking, Task Creation and Status Update system.
Environment
Java 1.6, JEE, Servlets, XML, AJAX, JSON, Spring framework, MVC, JavaScript, Custom Tags, HTML 5, CSS 3, IBM MQSeries, SQL, PL/SQL, Eclipse 3.7, IBM Websphere 7.0, JQuery, Enterprise Architect, Log4j, SVN, Rational ClearQuest , Linux, Windows 7, TOAD, Oracle 11g, Design Patterns,TDD, firefox, Chrome, Apache Tomcat 6.0.
Confidential
Sr. Software Specialist
- Brooks Brothers is the oldest men's clothier chain in the Confidential
- . Founded in 1818 as a family business, the privately owned company is now owned by Retail Brand Alliance, also features clothing for women, and is headquartered on Madison Avenue in Manhattan, New York City.
- The objective of the project was to design and make retail POS Point Of Sale operations run smoothly and efficiently, the NEXTOR System is an enterprise managed system that simplifies common, everyday POS tasks and makes it possible for the entire system to be managed from a remote location.
Responsibilities
- Designing, Coding development and Debugging application using Eclipse 3.7 Indigo as an IDE, Hibernate ORM framework and DAO pattern, HTML, JavaScipt, JQuery.
- Leveraged MVC framework using JSP, JavaScript, JQuery as front end view, POJO as data model and reference implementation as controller using JEE 1.6.
- Applied several design patterns like Singleton, Front Controller, Business Delegate and Fa ade and Data Access Objects.
- Used JSP, Javascript, AJAX, CSS, HTML, Velocity, DOJO 1.4.3 as data and presentation layer technology.
- Prepared and Maintained High Level and Low Level design documents HLD and LLD Also, TSD Technical Specification Document .
- Used Epson JPOS Java Point Of Sale drivers for printing out receipts through various hardware devices such as Line of Display, Epson Receipt Printer, MICR and Scanner.
- Configured application specific MQ Series Objects such as Queue managers, Queues and channels.
- Worked on various payment options such as Visa, Amex,MasterCard,Discover,Diners Card, Travelers Check and Gift Card etc.
- Wrote various complex SQL queries and stored procedures in Oracle 11g using TOAD and DBVisualiser. Used PL/SQL as a building block.
- Used SVN as Version Control System. I was involved in synchronizing, checking out and checking in, merging files on a daily basis. Used subclipse plugin for Eclipse.
- Involved in packaging and deployment of the web application onto JBoss 5.0 and Websphere 7.0 application server involving configuration of web app, resources such as JDBC providers, websphere variables and shared libraries, creating user domains, deploying WAR files, setting JVM and program arguments.
- Store layer implemented using Spring MVC and Enterprise layer using JMS IBM MQ Series which would in turn store the data on AS/400.
- Transaction logging and monitoring using TLog process. Developed web services client modules for SOA Integration.
- Provided Technical support on issues arise after deployment to Production.
Environment
Java 1.6, JEE, Servlets, XML, XPATH, AJAX, JSON, DOJO 1.4.3, Spring, MVC, JavaScript, Custom Tags, Hibernate, HTML, CSS, IBM MQSeries, SQL, PL/SQL, Eclipse 3.7, IBM Websphere 7.0, JQuery, Enterprise Architect, Log4j, SVN, Rational ClearQuest , Linux, Windows 2000, TOAD, Oracle 11g, Design Patterns, IE8,TDD, firefox, JBoss 5.0.
Confidential
Sr. Software Consultant
- Bottomline Technologies provides collaborative payment, invoice and document automation solutions to corporations, financial institutions and banks around the world. The company's solutions are used to streamline, automate and manage processes involving payments, invoicing, global cash management, supply chain finance and transactional documents.
- The objective of the project was to utilize WebSeries Global Cash Management for our client J P Morgan and develop payments and invoice automation software and services with modules for International Payments, Real Time Gross Settlement Wire Payments, Domestic Payments ACH , and Global Information Reporting etc.
Responsibilities
- Designing, Coding development and Debugging application using Eclipse 3.6 Helios as a tool and leveraging proprietary reference WebSeries implementation similar to Spring , Hibernate ORM framework and DAO pattern, HTML, JavaScipt, DOJO framework 1.4.3, JSP and WebSeries btws tag library.
- Leveraged MVC framework using JSP, Javascript, DOJO as front end view, POJO as data model and reference implementation as controller using JEE 1.6.
- Applied several design patterns like Singleton, Front Controller, Business Delegate and Fa ade and Data Access Objects.
- Used JSP, Javascript, AJAX, CSS, HTML, Velocity, DOJO 1.4.3 as data and presentation layer technology.
- Prepared and Maintained High Level and Low Level design documents HLD and LLD Also, TSD Technical Specification Document .
- Designed web.xml , webseries-config.xml and datasources.xml to describe app structure,request path and action handler class and different datasources respectively.
- Business service layer with reference WebSeries implementation based on Spring MVC.
- Worked on multithreaded design to quickly and safely handle simultaneous data requests coming in over TCP/IP socket connections.
- Wrote various complex SQL queries and stored procedures in Oracle 11g using TOAD and DBVisualiser. Used PL/SQL as a building block.
- Used IE 8 browser with compatibility mode on and debugged using IE Developer tools.
- Involved in packaging and deployment of the web application onto Apache Tomcat 6.0.29 and Websphere 7.0 application server involving configuration of web app, resources such as JDBC providers, websphere variables and shared libraries, creating user domains, deploying WAR files, setting JVM and program arguments.
- Developed using security coding standards and practices.
- Cross/Multi Browser Compatibility - sophisticated CSS and XHTML that works equally well in all modern browsers such as IE, Firefox and Chrome.
- Multilingual web interface using application resource keys for different countries locale.
- Used Quality Center as Bug Tracking, Task Creation and Status Update system.
Environment
Java 1.6, JEE, Servlets, XML, XPATH, AJAX, JSON, DOJO 1.4.3, Spring, MVC, JavaScript, Custom Tags, Hibernate, HTML, CSS, Velocity templates, SQL, PL/SQL, Eclipse 3.6, IBM Websphere 7.0, JQuery, Enterprise Architect, Log4j, SVN, Rational ClearQuest , Linux, Windows 2000, TOAD, Oracle 11g, Design Patterns, IE8,TDD, firefox, Apache Tomcat 6.0.
Confidential
Wash DC Sr. IT Consultant
The objective of the project was to develop an Ingest backend system that ingests data from multiple sources or feeds including Editorial Workbench. The ingested data is then processed and used by EKB, TV Search, and Recommendations. ExCalibur is a module which allows to search users programs, TV Shows, Movie content etc. from their TV screen using Solr as indexing tool analyzing, searching and indexing audiovisual content .
Responsibilities
- Designing, Coding development and Debugging application using Eclipse 3.5 as a tool and leveraging Spring framework AOP, Interceptor, Inversion of Control IOC, MVC features , Hibernate and DAO pattern, XML, internationalization.
- Leveraged Spring contollers such as SimpleFormController, MultiActionController and AbstractWizrdFormController and POJO Plain Old Java Objects .
- Wrote Spring XML configuration files e.g controller and handler xml files and application of Singleton, Front Controller, Business Delegate and Fa ade design patterns.
- Used XML, XSL, XPath, StAX and VTD-XML as xml parsing tools, XSLT to develop site templates and to process XML data into a more user-friendly format
- Setup application using IBM Websphere 6.0 for myself and the whole team.
- Worked on Profiling Websphere server and Java applications using JProfiler.
- Used Apache XMLBeans 2.5 as technology for accessing XML by binding it to Java types.
- Used HTML, CSS, JSP, JSTL, and JavaScript for front end coding of complex and interactive UI screens. Defined a service API allowing SOAP messages to be handled by XSLT.
- Used OpenCMS as website content management system leveraging fully browser based user interface features, configurable editors for structured content with well defined fields. OpenCms is based on Java and XML technology deployed on Tomcat and Weblogic.
- Used LDAP, Single Sign On and analyzed Siteminder logs for performance optimization.
- Used Apache Solr Lucene as Search indexing tool to search for media content which is an open source enterprise search server based on the Lucene Java search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search, caching, replication, a web administration interface and many more features.
- Used LDAP, Single Sign On and analyzed Siteminder logs for performance optimization
- Apache Maven was used as the build tool, involving writing POM for projects
Confidential
Software Consultant
Complaints Resolution and Tracking System CRTS
The objective of the application was to develop a web based user interface for CSRs Customer Service Representatives in Medco pharmacy call centers to view/manage/update/track customers' complaints information.
Workforce Planning and Reporting WPR
The objective was to develop a web based user interface system to carry out day to day planning operations at Medco pharmaceuticals distributed at various locations in USA.
Responsibilities
- Designing, Coding development and Debugging application using RAD 6 as a tool and leveraging Spring framework AOP, Interceptor, Inversion of Control IOC, MVC features , IBatis API and DAO pattern,used internationalization.
- Leveraged Spring contollers such as SimpleFormController, MultiActionController and AbstractWizrdFormController and application of Singleton, Front Controller, Business Delegate , Fa ade and DAO design patterns.
- Used HTML, CSS, JSP, JSTL and AJAX for front end coding of complex UI screens.
- Implemented HTTP Session management and secure sessions using HTTPS.
- Wrote various complex SQL and stored procedures/PL-SQL in Oracle 9i using TOAD and DBVisualiser. Database programming using ORM tool iBatis.
- Packaging and deployment of web application onto WebSphere 6.0 using RAD .
- RAD Export as EAR as the build tool and Log4J was used as a logging tool.
Confidential
United Devices
- Developed Reporting Application using JSP, Servlets and reporting tools such as NetCharts and Eclipse BIRT
- Business Intelligence Reporting Tool 2.0.
- Developed front end using JSP and AJAX.
- Responsible for implementing JavaScript for client side interactions of web pages.
Confidential
Double-Click Corporation
- The objective of the project was to automate the ad serving process on internet websites.
- Used Oracle 9i as an application backend and wrote complex SQL queries as well as PL/SQL stored procedures and triggers.
- Front end development using Java Server Pages JSP and associated custom tags.
- Configured struts-config.xml, ejb-jar.xml, and web.xml for the implemented modules.
- Implemented Struts framework MVC using Validation framework, Tiles framework and Struts tag library.
Confidential
Selectica
- The Objective of the Project was to automate the configuration process in an
- enterprise involving pricer, workflow manager, quoter, and configurator.
- Leveraged reporting tool Actuate v8.0 and made prototype for the reporting module and developed entire application using JSP, Servlets and Actuate. SQL queries for different reports. Developed XML files for reports UI.