Software engineer with experience in a wide array of technologies and languages like Java. Currently working in a J2EE environment. I have worked in companies specializing in POS systems, industrial machinery, insurance, e-services, financial services, medical research and government services.
Specialties: Hard Specialties - Java, Spring Framework, Spring Web flow, MVC design pattern.
Soft Specialties - Good communication skills, quick learner
Sr. Software Engineer @ Maintain, develop a Corporate Benefit Fundings application called ACE (Annuity Customer Experience)
ACE's technology stack consists of Spring, Hibernate, Tapestry, GWT, JasperReports
Played a lead role in developing a tool called ML_FLEX_TOOL to automate many of the previous manual processes followed to support ACE
Played a key role in developing a Junit framework for ACE and creating a reporting mechanism for the same
Lead development of key new functionality inside of ACE, including JasperReports.
Recognized multiple times on Metlife's center stage platform by colleagues for excellent technical acumen and teamwork spirit. From May 2014 to Present (1 year 8 months) Freelance Software Developer @ Maintained a Swing java app called Tipping Point for Strategy Perspective
Added valuable new features into Tipping Point
Currently working on rewriting Tipping Point 10.0.0 as a GWT web app with an inbuilt jetty webserver
Other significant technologies being used are CSS3, ObjectDb, SpringFramework, Jdk 1.8 From June 2009 to Present (6 years 7 months) Sr. Software Engineer @ Maintained, supported a critical web application in the DLP (Data Loss Prevention) technology stack at EMC
Developed tools to support efficient manipulation and to extend the capabilities of the above app.
Participated in design review meetings.
Worked on an ExtJs web application.
Was exposed to following technology stack at EMC
Spring framework, Hibernate, Lucene, ExtJs, Solr
Awarded Bronze and Gold certificates for excellent technical resolutions From September 2012 to April 2014 (1 year 8 months) Sr. Software Engineer @ Designed and Completed development of a middle tier J2EE application from concept to implementation. Application used following technologies Ejb 2.1, webServices, Jaxb, Web Servlet, JMS. It also involved writing XSLT, XSD and drools files. The entire app was written by me.
Developed a SWING application for use by internal environment team.
Led development of two reporting applications (one currently in development) using JasperReports. Trained fellow colleagues on JasperReport use.
Implemented Low Level Design documents, presented completed projects to team members and architects, provided critical production support, attended training on finance concepts, provided leadership on organizing Java forums for in house education of all in technical skills and contributed in development of a prototype using Apache CXF for potential use within organization.
Developed a stand alone multi-threaded app utilizing the new java.util.concurrent package. The app was written to be extendible for future growth. The app also utilizes Java JMX technology for managing the application’s resources and services. From July 2010 to September 2012 (2 years 3 months) Sr. Software Engineer @ Designed and led development of an entire web application from design to implementation. The web application used the test driven design paradigm. Cutting edge technologies like Spring Framework's web-flow coupled with Hibernate's implementation of JPA were employed. All the research in learning and implementing these technologies was done by self with guidance from the architect.
Developed as a team effort a Smart Borrower Calculator web application utilizing Java Server Faces for front end and JDK 1.5 with Spring for backend. All the design of the back end was carried out using the principles of Domain Driven Design and Dependency Injection pattern. Assisted in development of dynamic charts using JFreeChart..
Architectured and Implemented a JasperReports Framework for CFNC's internal reporting system. Also completed development of fourteen Jasper Reports. From February 2008 to July 2010 (2 years 6 months) Software Engineer @ Developed a client-Server Rich Client Platform application utilizing Eclipse's SWT and JFace plug-in architecture for Windows and Macintosh operating system.
Worked in an Iterative development approach utilizing JDK 1.5 and technologies like IText, AspectJ, Mylin, Maven, Subversion.
Gained experience in JDK 1.5's new features viz. generics, annotations, autoboxing, enhanced for loops, static imports.
Created PDF files with help of IText in JDK 1.5 environment.
Converted legacy Java projects into fully maven compatible projects. From 2007 to 2008 (1 year) Java Developer @ Developed new J2EE features in a Risk Management Application utilizing technologies like Spring, Hibernate and JSF.
Implemented new reports in JasperReports and developed supporting J2EE code.
Other Third party softwares being used in this project include Apache Tomcat, Subversion (Source control), Maven, Eclipse(IDE), JasperSoft, IReport, JasperReports
Implemented features using XMLRPC. From July 2007 to September 2007 (3 months) Sr. Web Developer @ Maintained & Implemented new features in a complicated J2EE web application.
Completed CMMI Level III training.
Completed training in TIBCO BusinessWorks 5.x (Integration Boot Camp
Left due to my relocation from MD to NC From February 2007 to July 2007 (6 months) Software Engineer @ Worked as sotware engineer in a swing based client server application set up in a J2ee environment and utilizing ejb2.1 and Jboss application server and oracle database.
I was also responsible for pioneering the set up of JasperReports for use within our app which was called ORMS
Implemented new features in J2EE application using Java Swing and Java's EJB technology 2.1 using JBoss server
Successfully set up a J2EE environment in Eclipse 3.1 to be compatible with JBoss 3.2
Researched and implemented a new open source report writing software Jasper Reports.
Prepared documentation for the benefit of new developers.
Implemented CMP entity Beans.
Introduced & trained team members in Eclipse and JasperReports. From 2006 to 2007 (1 year) Level Java Developer @ Developed a prototype for ICDD (Internet Change of Direct Deposit) using the current architecture. Implemented JSP pages and Java methods in J2EE.
Researched and delivered a presentation on benefits and strategies of incorporating AJAX into the present project's design that is currently using a struts framework.
Prepared and Presented a training session on use of Tiles in Struts to the new developers not familiar with the technology and its utilization in J2EE environment.
Prepared a prototype of current application MAPS demonstrating the incorporation of AJAX to the current struts framework within MAPS in a J2EE environment with minimum disruption of the present code. From July 2005 to January 2006 (7 months) Associate Software Engineer @ Hold Primary Responsibility for maintenance and development of new features in MICROS's Kitchen Display System (KDS), part of a suite of Point of Sale (POS) applications manufactured by MICROS. Responsible for three major projects of KDS including five associated dlls. Of the three applications maintained by me, one was written in C++, second in Java and third in C#.
Developed a C# Kitchen Design Layout Application for res3700 product.
Debugged and corrected multithreading software code written in JAVA.
Gained experience in IDE like .net Visual Studio2003, Borland Jbuilder and Eclipse.
Coordinated with Quality Assurance testing new features and corrected bugs while maintaining professional means of communication and standards.
Developed features like Production Counter, Multimedia, Cook Time, Item Status Background, Item Select Enhancement, Cold Offset, Row Number, Select next unstarted using Java 1.1 AWT and C#.
Wrote test plans and release notes for the benefit of Quality Assurance department.
Finished a Design Patterns course at UMBC utilizing Java as the language to understand the same. From March 2004 to July 2005 (1 year 5 months) Web Master @ Successfully designed and created well received templates for Niro corporate websites.
Increased traffic to websites by successfully optimizing websites.
Placed emphasis on Web Marketing thus decreasing dependence on traditional marketing channels.
Reduced marketing costs by improving web presence of websites, hosting electronic brochures
Developed learning materials (handbooks, reading lists, audio-visuals, evaluation forms).
Initiated joint activities with marketing department in accelerating adoption of web in the traditional business culture of Niro.
Designed and wrote Perl scripts, flash animations, PHP scripts, JavaScript for corporate websites.
Created impressive graphics, image maps, using applications like Photoshop, Illustrator, Quark Express and Fireworks.
Successfully wrote a PHP based search engine to manage Niro's extensive collection of pdf files on the web. From October 2001 to March 2004 (2 years 6 months)
Bachelor of Science Degree, Information Management Systems @ University of Maryland From 1999 to 2001 Bachelor of Science (BS), computer information systems @ University of Maryland Baltimore County From 1998 to 2001 Master of Business Administration, Hospitality Administration @ Johnson and Wales University From 1995 to 1997 Bachelor of Applied Science, Hospitality Administration @ New Hampshire College From 1994 to 1995 Rahul Sood is skilled in: Hibernate, Java Enterprise Edition, Maven, Eclipse, Java, Spring, Tomcat, JavaScript, JSP, Oracle, Subversion, EJB, AJAX, Design Patterns, Perl