Senior Software Engineer Resume Profile
NJ
PROFESSIONAL SUMMARY
- 8 years experience in Analysis, Design and Development of various Core Java Applications and Internet Applications using J2EE Technology.
- IEEE paper published on U-Health System using SOA , and presented paper in international conference in Japan.
- Paper publication in IGI Global Journals.
- Strong Knowledge in all phases of Software Development Life Cycle SDLC .
- Experience in Core Java, and Java EE
- Experience in IBM Extreme Scale DATAGRID.
- Experience in JMS, MDB , EJB, Websphere MQ, AcitveMQ, Tibco Messaging Service EMS .
- Experience in Salesforce, Cheetahmail API, Assistly API, UPS, USPS API, and BMC Atrium CMDB API.
- Experience in J2EE Technology- HTML, CSS, Servlets, JSP, JDBC, JNDI, Hibernate, AJAX, JSF, JSTL, jQuery, JavaScript, EJB, MDB.
- Experience in using Design Patterns such as Singleton, Factory Method, Abstract Factory, Prototype, Proxy, Session Facade, Business Delegate and other design patterns.
- Experience in developing applications using Spring and Struts Framework.
- Experience in developing SOAP and RESTFUL Web Services.
- Experience in JASON, XML , XML Schema , JAXB, XSL , and XSTL.
- Experience in Oracle, MySQL, SQL Server and BMC Remedy Database.
- Experience in SQL, PL/SQL programming, Oracle QUEUE AQ/De-queue, Oracle Type, stored procedures, triggers and Query optimization with Oracle, and MySQL databases. Performed database normalization and optimization using database tools.
- Experience with application servers like WebSphere , Sun Java System Application Server, WebLogic, JBOSS and Apache Tomcat.
- Experience in Object Oriented Analysis and Design OOAD and Object Oriented Systems and Design OOSD , for developing Use cases and designing using UML with MS-Visio, Magic Draw and JUDE.
- Experience in using tools RSA, Eclipse, RAD, Net Beans, MS-Visio, ANT, Maven ,Dreamweaver, JUDE.
- Experience in working with Waterfall and Agile Methodology like SCRUM, TDD.
- Experience in Shell and Perl script.
- Experience in Hudson and Capistrano.
- Experience in version control Accurev, Tortoise SVN, Rational ClearCase.
- Experience in using Selenium, JUnit testing framework and log4j.
- Excellent analytical and verbal communication skills and good team player.
TECHNICAL SKILLS
Languages : Java, C, C , HTML
Java/J2EE : Spring Framework, Struts, Servlets, JSP, Java Mail, JDBC, JNDI, EJB, MDB, Hibernate
Databases : ORACLE 9i/8i/10g/11, MySQL, SQL Server, BMC Remedy Database
Middleware : JMS, Tibco Messaging Service, Active MQ, Websphere MQ messaging
Web Development : HTML, CSS, XML, Java Script, XML, DHTML
Scripts : Shell, Perl, PHP, Ruby
IDE's : Eclipse, RAD, Net Beans, Web logic workshop IDE, Visual Studio, Dreamweaver
Web/Application Servers : Apache Tomcat, Sun Systems Application Server, Web logic, WebSphere, JBOSS
Tools : ANT, JUnit, log4j, Ms Visio, Jude, Magic Draw, DreamCoder, Selenium
O/S : Windows 2003/2000/NT/XP/Vista/7, UNIX, Linux, Sun Solaris
Version Control : Subversion, Accurev, Clearcase
Other : IBM Extreme Scale DATAGRID, messagepack serialization, Cheetahmail API,
UPS API, USPS API, Salesforce, Assistly API, BMC Atrium CMDB API, Open Authentication, Hudson, Capistrano,
PROFESSIONAL EXPERIENCE
Confidential |
Senior Software Engineer |
Responsibilities:
- Responsible for design, development, and release coordination of the application using J2EE architecture, in accordance with the Enterprise Architecture standards for interactive applications.
- Hands on working experience with IBM RSA 7.0 for developing, deploying and testing applications.
- Implemented multithreaded and robust application which can handle heavy and critical load of transactions ranging from 80 million to 120 million in a day.
- Implemented application using WebSphere MQ Messaging, MDB, DataGrid implementation for mobile based backend solution for Verizon Wireless.
- Responsible for middleware development using EJB / Session beans / MDB and MQ series that involves heavy load transactions like activation, de-activation, adding new features, removing features, downloading application, family plans, other plans, features, handset, MEID, ESN to update Oracle and IBM Extreme Scale DataGrid.
- IBM Extreme Scale DataGrid will be updated with each customer object that contains all information. Grid is in memory storage, so it provides very quick access rather than database.
- Created user defined serialization to save and retrieve data from DATAGRID using messagepack serialization
- Created front end application with help of JSP, JSTL, JSF, Ajax, JavaScript, and Struts.
- Involved in implementing Spring 3.0 concepts Inversion of Control, Aspect Oriented Programming.
- Implemented Dispatcher-Servlet, Controllers and View Resolvers in Spring MVC Framework.
- Websphere Application Server WAS 7.0 was used as application server runtime environment.
- Developed lots of RESTful webservices using Jersey.
- Designed XML Schema to communicate between two systems/ no of external vendors, and used JAXB to marshal/un- marshal XMLs.
- Used Visio to draw UML diagrams and to develop the Use cases and Domain model.
- Involved in PL/SQL programming in Oracle 11g, and Oracle en-queue/ de-queue programming.
- Developed complex Stored Procedures, Triggers, Oracle Types and Functions using PL/SQL.
- Developed Web-Services module for integration using SOAP, WSDL.
- Involved in unit testing using JUnit testing framework.
- Implemented ANT for build automation and Log4j as logging framework.
- Experienced in working with Accurev for version control.
- Used Agile methodology named SCRUM for all the work performed.
- Acted as SCRUM master to divide tasks in small sprints, arranging daily meeting to track progress.
Environment: Java, J2EE, JSP, Spring 3.0, IBM RAD 7.0, Oracle 11g, EJB, IBM Extreme Scale DataGrid, JSF, JSTL, WebSphere MQ Messaging ,PL/SQL, HTML, Java Script, JAXB, XML, XSD, XSLT, SOAP, WSDL, Jersey, WebSphere 7.0, JUnit, Log4j, ANT, Accurev, Unix, Messagepack serialization
Confidential |
Sr. Java Developer |
Responsibilities:
- Analysis, design, deployment and testing of the application using Object Oriented Analysis and Design OOAD methodologies.
- Gathered requirements from Business Analysts, worked on Gap Analysis and created service level agreement between front end and back end.
- Developed front end and back end beans using Spring framework.
- Performed client side validations using java script functions to implement various functionalities.
- Plan the requirement activities, identify important milestones, level of traceability, and change control mechanisms.
- Developed individual service implementation using Java and JAXB objects.
- Identify data and data mapping between applications.
- Involved in implementing Hibernate as Object-Relational Mapping Framework.
- Expertise in using Rational Application Developer.
- Written SQL procedures and invoked those procedures from the Java components.
- Responsible for customer service module to provide better customer service.
Assistly
- Used a tool called Assistly with the site to provide customer support and built an EJB/MDB solution using JMS to send order, customer, and other user related data in Assistly with Assistly API.
- Created a solution for giving priority to customers and creation of various rules.
- Responsible for integration data with Sales force
- Created the middleware application in JMS ActiveMQ . This application is created to achieve the high availability, and failover.
- Used ruby to communicate with Assistly API.
- A cluster of JMS messaging tunnels is created. If one goes down, communication can be achieved using second JMS messaging tunnel.
- Created Drupal 6 PHP module for the website.
- Publishers are written in PHP, and subscribers are written in JAVA. PHP uses STOMP protocol to communicate, whereas JAVA uses both STOMP, and TCP to receive the message.
- Durable subscribers are created with help of client acknowledgment in case of topic. Also one-to-one communication is achieved for one pub/sub using queue.
- Implemented web services using Salesforce WSDL. Created Salesforce APEX Pages and controllers.
- Created triggers, outbound messages in Salesforce, and implemented end-point service to receive data from Salesforce.
- Created front end application with help of JSP, JSTL, JSF, Ajax, JavaScript, and Struts.
Confidential
- Responsible for email marketing solution
- Implemented end to end solution form email templates to dynamically populating values and sending emails through email marketing tool like Cheetah Mail.
- Complete responsible for the design, development, testing, and release of this project.
- Designed the application that interacts with Cheetah Mail, and uploads number of data.
- Data like customer login, cart information, purchases, coupon used and many more information helps to send out the marketing information to them.
- Created functions to back track information whenever user buys anything by clicking marketing email link. This application helped a lot to increase the revenue of the company with the help of marketing.