Technology Analyst Resume
New, YorK
SUMMARY
- Around 5 years of Experience in Analysis, Design and Development of JEE applications.
- Good understanding of Hibernate, Spring and Struts2 and framework.
- Good understanding of Java Script libraries like jQuery, Prototype, TinyMCE (WSIWYG editor).
- Working knowledge in SOA architecture using Web Services and SOAP, REST & JMS.
- Usage of Java & Java script based XML / JSON parsers.
- Knowledge of IDEs like Eclipse, Netbeans & versioning software Subversion (SVN).
- Experience in deploying applications on JBoss and Tomcat.
- Experience in working in MySQL Database.
- Good domain knowledge of Newspaper Publishing industry.
- Involved in the end to end development of Confidential for The New York Times,
- E - Commerce application for The Dow Jones.
- Confidential for The Epoch Times.
- Good Interpersonal skills, team player, committed with interest in programming & learning new technologies.
TECHNICAL SKILLS
Operating Systems: Windows, Linux & Unix
Languages: Java 6, JavaScript, JSP, C, Python
Databases: Oracle 10i, MySQL, SQLLiteKnowledge of SQL, Stored Procedures & Triggers
Java Frameworks: Hibernate, Spring, Android 2.2 SDK, Struts 2
Java Script Libraries: Prototype1.6, jQuery1.4 and Plug-ins, TinyMCE (Built custom plug-in)
Applications: Eclipse, Netbeans, Aqua Studio, MySQL Query Browser.
Security Framework: Spring Security
BPM Framework: JBoss JBPM
Servers: JBoss 4.2.3 Application Server, Tomcat Web Container 6, XAMP.
COMET Framework: Atmosphere
Schedulers: Quartz, Spring Quartz integration.
Project Management tool: Maven 2.2
Build Tool: Apache Ant
Versioning: Subversion (SVN)
XML Frameworks: DOM4j,SAX,JAXB
Others: Sphinx - Full Text Search Engine, GWT (Google Web Toolkit), JSON and XML, Spring Contract First Web Services,Log4j
PROFESSIONAL EXPERIENCE:
Confidential
Technology Analyst
Responsibilities:
- Worked on requirement analysis & use case design.
- Created design documents.
- Documented design, environment setup and deployment processes.
- Created JMS Triggered JBPM workflows.
- Created Spring (SOAP) web services.
- Developed JAXB Schema design.
- Implemented Spring based quartz scheduler jobs to trigger the JBPM workflow handlers specified as Spring based beans.
- Mentored and provided technical assistance to team members.
- Coordinated/Managed the build phase with an offshore team (In India).
Confidential - New York
Senior Developer
Responsibilities:
- Worked on the end-to-end (development through maintenance) of a CMS application for The New York Times.
- Worked on all layers of the application.
- Coded the Persistence layer (Hibernate DAOs and Model class mappings),
- Coded Business service classes (Spring Beans),
- Developed JSON based RESTFul web services.
- Struts2 Controllers/Action classes and the View side.
- The UI/Browser side - worked on the latest Java Script libraries Prototype, jQuery, TinyMCE customized plug-in and created a JS library.
- Developed highly interactive AJAX based UIs.
- Developed JSP tags.
- Developed a custom java script validation framework.
- Designed and developed new enhancements in the existing application.
- Mentored new team members.
- Documented existing application and best practices.
Confidential
Senior Developer
Responsibilities:
- Collected the requirements.
- Actively worked on analysis, design and development of the application and published it in the Android Market. It was a three member team and done at spare time.
- Shows all the latest news published by The Epoch Times newspaper on android devices.The application can be downloaded for free from:
Confidential
Software Developer
Responsibilities:
- Built an extensible JSON based Java Script Validation framework using Prototype (1.6) library.
- Some of its advantages were:
- Easy to maintain.
- The configurations and validations are decoupled from the elements in HTML or JSP files. This eases maintainability. Also, new validations can be plugged-in to elements without having to change those files.
- Extensible.
- The user can extend the list of built-in basic validations and add custom validations. The validations can also be triggered by different events - say onload or on any other event on any html element.
- Configurable error messages.
- Dynamic messaging - It provided the ability to change messages on the fly from custom validations.
- Selectors.
- It had the ability to configure selectors css, class, html tags etc to validate a group of elements.
- The idea behind this framework can be easily adopted to work with libraries other than prototype as well.
- Developed a GWT (Google Web Toolkit) based application to monitor the “health” of the application server and its environment. GWT is a Java based toolkit for developing AJAX applications.
- Helped system administrators monitor the state of the application server and related components in a given environment under a single window.
- Contained the following parameters:
- JBoss - MBean statuses of various services.
- Some of the parameters shown were - Active Thread count, Cache Size, Max Memory, Free Memory, Deployed Application Status, Queue Names and Subscriber count etc.
- Ability to Browse & Search Logs files, including the deployed application’s logs.
- Statistics of Database performance.
- Status of important service URLs.
- Worked on Proof of Concept for leveraging COMET technology & explored COMET APIs provided various web servers.
- Used COMET framework - Atmosphere to implement a high performance real time notification framework.
- Performance enhanced by avoiding pinging the server for the updates (which is the case with real-time HTTP based applications).
- Users logged into the web application get real time updates/notifications with improved performance.
