Professional Documents
Culture Documents
Java/Web Developer
Summary
* Over 10 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).
* Develop, build, test, and launch full-stack SDLC web applications.
* 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 estore, wireless network
development, media publishing, retail and cable communications.
* Experience in Design Patterns (Singleton, DAO, Factory, Session Faade 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 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,
JSP, JDBC, JMS
(MQSeries), JNDI, LDAP,Struts, Spring framework(AOP,IOC,MVC),
Hibernate, IBatis,
Ant Build , Maven 2, AJAX, DWR, Web Services (REST and SOAP),
descriptors, web-app
packaging (jar/war/ear),WSDL, SOA, ESB, Axis 2, Apache Lucene
POJO,CSS 3,
BPM,JQuery,JSON, DOJO,JMock.
XHTML, CSS3,
Design Patterns,
deployment
& Solr, Tiles,
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,
Enterprise layer.
* Involved in packaging and deployment of the web application onto Weblogic
8.0 application server
involving configuration of web app, resources such as JDBC providers,
weblogic admin 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.
* Coded several server-side extracts to extract out legal database info such
as invoice details,
line item details, matter details, budget request details, timekeeper details
etc. in CSV format
which would then later be ingested into Beagle MySQL database using coded
routines.
* Bug fixes and feature enhancements to Teamconnect WebUI. Setting up and
configuring custom
business rules , batch actions and scheduled actions to be run on nightly
basis.
* 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.
* Used Buganizer as Bug Tracking and JIRA as Task Creation and Status Update
system.
* Wrote encryption/decryption Unix scripts on SFTP server where payment info
would be stored in
encrypted format.
* Used Google Docs and Google Sheets to create UML diagrams.
* 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.
* Trained user base about the working knowledge and additions of new features
and enhancements for
better understanding of the operations of the system on a day-to-day basis
using Google Hangouts.
* Trained junior developers about the proprietary Mitratech API (built on
Java layer) on which
Teamconnect application is based.
Environment
Java 1.6, JEE, Servlets, XML, JSON, Mitratech API, Spring framework, MVC,
JavaScript, Custom Tags,
HTML 5, CSS 3, SQL, PL/SQL, Eclipse 3.7, Weblogic 8.0, JQuery, Enterprise
Architect, Log4j, Piper,
SOAP, Goobuntu, MySQL 5.0, MySQL Workbench, Design Patterns,TDD, Firefox,
Chrome, JIRA
, Buganizer, Google Docs.
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 portal using JEE technology providing integrated enterprise
solutions spanning talent,
performance, compensation and learning management systems for the employer.
Responsibilities
* 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
Faade and Data Access Objects.
* Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and
presentation layer technology.
* Configured Apache Jenkins jobs to automate server-side 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.
* Worked closely with the business client, project managers and team members
to ensure successful deployment