Consultant, Open Source Enthusiast
Dallas/Fort Worth Area
Consultant, Open Source Enthusiast
Dallas/Fort Worth Area
I practice domain-driven design techniques to develop applications that are cleaner, extensible, and be able to evolve as requirements unfold. And have a pragmatic approach towards software development; thereby handling both functional, and non-functional requirements.
I have experience in using various open-source software and tools to our advantage in building software. And also have contributed to open source projects.
In the past I have experience in setting up tools for agile development for the teams (such as Jira, Hudson, Archiva etc.), and also consulted on agile development methodologies.
Software Development, Architecture, JVM languages
(Public Company; Retail industry)
May 2008 — Present (1 year 7 months)
Worked in development of a processing engine requiring high scalability and strict performance requirements. Utilized agile practices and open source technologies to incrementally develop the engine as well as a user administration interface. Developed UI to consolidate and provide order processing summaries. Also integrated application with JMS and WebService interfaces.
In addition, consulted on integration of frameworks like Seam, Spring Web Flow with WebSphere.
Technology set: JSF 1.2, Spring 2.5, Spring Web Flow, Seam, JPA /Hibernate, Jboss Rich Faces, RichFaces, Spring-WS, WAS, OSGi, Maven 2, Groovy, Ehcache
(Computer Software industry)
January 2007 — Present (2 years 11 months)
Some of my mentionable interactions with open source community:
JBoss Seam:
https://jira.jboss.com/jira/browse/JBSEAM-164
Spring Security:
http://jira.springframework.org/browse/SEC-955
http://jira.springframework.org/browse/SEC-985
WebClips2Go:
A web-app for iphone - had several interactions with the project owner, and made some minor contributions.
(Public Company; GS; Real Estate industry)
July 2007 — April 2008 (10 months)
Iteratively developed the core technology stack and customized core components utilized by the application group through implemention of key features included in existing business applications. Employing agile techniques to ensure timely delivery of required components to support new application development. Utilizing cutting edge technology set including, JSF 1.2, EJB3, Seam 2, Hibernate, Jboss Rich Faces, Ajax4JSF, JAX-WS, Maven, and Cruise Control.
(Public Company; 10,001 or more employees; HPQ; Information Technology and Services industry)
October 2005 — June 2007 (1 year 9 months)
Key contributor with design & development of components: for the products of Content Platform, Image & Printing Group (IPG-IT).
Managed varied projects over the time: SOAR (web) – with DQL of Documentum with Struts based UI, Cheetah (standalone) – involving extensive XSLT & XML along with Java
Worked with Documentum, and Vasont – Content Management Tools
Studied alternative solutions in technologies & tools for a given requirement, as part of Proof-of-Concept preparation while project incubation.
Lead UNIX Study Groups, guided newbies into UNIX scripting.
Contributed technical articles for HP magazine.
(Public Company; 1001-5000 employees; EFD; Information Technology and Services industry)
2003 — 2005 (2 years )
Contributed to different areas of software development by playing various roles, and gained understanding of various aspects from coding, design, development to implementation (with consideration for non-functional requirements).
Developed and supported several UI based and also machine-to-machine (B2B) applications in finance domain with J2EE technologies.
Worked in a complex environment comprising: Mainframes, Messaging Queues, Clustered Servers, and Oracle DB.
Developed J2EE enterprise applications using technologies like JMS, Struts, XSLT, XML, SOAP.
Implemented clustering and have experience in performance tuning application by locating bottlenecks and tweaking the code.
Trained product support team with UNIX, and troubleshooting skills for J2EE based Applications. [Using IBM HTTPD server as web server, WebSphere as application server, Siteminder for security, and IBM MQ or DB as supportive layer, troubleshooting SSL issues, and handling digital certificates.]
(Government Agency; 1001-5000 employees; Research industry)
2002 — 2003 (1 year )
Developed an image processing algorithm in MATLAB, for quality analysis in manufacturing. Also used special capabilities of JPEG 2000 algorithm to compress, and retrieve scanned images from archives for audit purposes.
MS , Software Systems
Dissertation: Tagging, vocabulary evolution & convergence for social filtering
B. Tech , Information Technology
Active participant of programming contest and IT quizzing events. Winner in several competitions including some at IIT, Madras.