Senior Lead Software Development Engineer Resume Profile
Malvern, PA
SUMMARY
- With 11 years JAVA J2EE of very strong experience in Design, implementation, testing and maintenance of quality code for Internet, Intranet, middle-tier system and Client/Server business applications, environment using OOP Object Oriented Programming.
- Experienced in social networking web-site design with DRUPAL PHP API .
- Developed Web Services SOAP for financial services using Axis
- Proficient in developing OOD/OOP applications using DESIGN PATTERNS.
- Has strong Product Development and Integration background. I-Mobile, I-View, CORAZIO products and Well versed in designing and implementing of Client-Server, Internet based applications.
- Practiced Agile - scrum methodology to design and implement some legacy rewrite projects.
- Worked extensively in Java applications using Web, Middleware Distribute technologies J2EE EJB /JSP/SERVLETS/JDBC, XML , Multi-threading, JMS, SPRING, Struts Framework, AJAX, JQUERY, VELOCITY, LDAP, Harvest CVS version controls , SWINGX, SOAP, Hibernate, XSLT, AJAX, JQUERY and involved in Designing.
- Strong experience with J-Unit for unit testing
- Developed applications for Banking , Finance Securities, Hospitality Hotel Property Domain , Supply Chain Management, Customer Relation Management, Property Management, Industry Automation SCADA MMI , Planning and Product Management Systems.
TECHNICAL SKILLS:
Operating Systems: Linux, UNIX AIX/HP , Windows 2000/NT/98/95
Languages: JAVA Servlets, JSP, EJB, JDBC, RMI, JSTL, JMS, Programming,
Swing, AWT , C , PL/SQL, UML, JavaScript,
UNIX Shell Programming, DRUSH Drupal Scripting ,
Advanced Java : J2EE, Servlets, RMI, JSP and EJB,JNDI.
SOA: WSDL, SOAP, JAX-WS, JAX-RPC, AXIS
Application, Web server: Oracle 10g Portal Server, Apache Tomcat, WebLogic, J-Boss,
VQ-server, I-Planet
Design Tools: Visio , Microsoft Project, Rational Rose.
GUI: Visual Basic 6.0, Visual Studio, AWT, JFC SWING , JGoodies
RDBMS : ORACLE 10g/9i/8i/7.x, SYBASE, MS SQL Server 2000/7.0/6.5, MY-SQL
Web Tools/ Packages : JSP, AJAX, JQUERY, JavaScript, DHTML, HTML,
VBScript, XML, XSLT, CSS, WML WAP.
IDE: Eclipse , Net Beans, ,JDeveloper
Spring, QUARTZ API, MAVEN, Velocity, JNLP, JSAPI
Version Control: CVS, SVN, Harvest
Content Management System: DRUPAL PHP API
Testing API's: J-UNIT, J-Mock, Simple test Drupal
Advanced Technologies: JMS, Hibernate, Struts, ANT, Log4j, Design Patterns, LDAP
PROFESSIONAL EXPERIENCE:
Confidential
Senior Lead Software Development Engineer
- Developed and Designed velocity flow based data collectors for Austria , Switzerland, Germany, France, Luxembourg And used JAXB AND XJB for marshalling and unmarshalling feed.
- Designed developed Probe webservice client for europe based providers FROTCOM, MERUCABS, ENIGMA .
- Helped in designing and implementing high volume, high traffic transactional application using conventional design practices test driven development, SOA, design by contract, MVC
- Designed Developed TMC filtering, duplicate probe point filters.
- Implemented Point Linear search feature in WEBBASED Sensor Manager Application.
Environment: JAVA 1.6 JAVA 1.5, UML, AJAX, JQUERY, JSP, EJB, JBOSS, JAXB 2.0, JDBC, Hibernate, JQUERY, AJAX, JUNIT, ORACLE , SpringSource Tool Eclipse , SVN, MAVEN , SOAP, WSDL,XML, JAX-WS, WEBSERVICES
Confidential
Technical Lead / Lead Engineer
- Redesigned legacy IFR MARKETS website with JAVA and DRUPAL PHP API .
- Researched and recommend existing and new technologies and relevant best practice implementations to fit for IFRMARKETS web-site rewrite. This includes involvement with proof of concept testing, supporting documentation, etc..
- Designed and built new SOAP web service API for Rates and Forex data using Java with Apache Axis.
- Developed web-service SOAP client to retrieve data from Investment Banking IB group for Structure and Future deals.
- Integrated AMAZON-S3 Cloud Front with the web-site for Image and PDF file storing.
- Developed new authoring tool for analysts to post content to different source groups with taxonomy terms , which replaced MSS Microsoft based custom authoring tool and LANARK authoring tools.
- Involved in design and optimization for MySQL database tables, indexes, views and distributed I/O.
- Developed materialized views and stored procedures and performed query optimization for these Oracle databases.
- Resolved and troubleshoot the problems and fixes the bugs by utilizing java and XSLT.
- Followed agile scrum methodologies.
- Tuned and troubleshoot the application, databases and system monitors as needed to overcome or prevent disruptions or improve performance. This includes analyzing errors and system information with other support groups as needed , executing system utilities, developing and implementing automation or performing configuration modifications for resolution.
- Developed module with digest alert system, which will send alerts based on page updates.
Environment: JAVA 1.5, UML, AJAX, JQUERY, DRUPAL 6.x, Memcache, PHP, APACHE 2.2, TOMCAT, JAXB 2.0, JDBC, Hibernate, JQUERY, AJAX, JUNIT, MySQL 5.0, Eclipse 3.4, CVS SVN, DRUSH , MAVEN , SOAP, WSDL,XML, JAX-WS, WEBSERVICES
Confidential
- Redesigned , Integrated automated this MULTI-THREADED process to send feed to different terminals.
- Added web-service SOAP client to retrieve data from TRADEWEB . This also customizes data according to IFRMARKETS web layer.
- Added a Auto Scheduler job service for Auto pages with Quartz API.
- Implemented new styling features through XSL while transforming pages to web-enabled feed.
- Improved entire Auto Pages performance by using new kind of XML parsing and binding techniques provided by JAXB features.
- Implemented Alarming service using velocity template framework when the feed is not running.
Environment: JDK 1.5, UML, JAXB 2.0, QUARTZ API, JDBC, JUNIT, INFORMIX, Eclipse CVS, JMS, JBoss, MAVEN, XML, XSLT, velocity, SOAP, WSDL
Confidential
- Designed new Architecture and did Impact analysis modernization of Legacy code Bulk process .
- Redesigned and developed all analytical and functional pages for Fundamental, short-term and Data-line Modules of Municipal Market Data.
- Developed reporting and web service client applications using Java, AXIS , SOAP. Exposed Yield and ratings data API to different vendors Fidelity , Bloomberg ..etc
- Managed team consisting of 5 contractors with direct reports and a reporting structure.
- Analyzed and identified 2nd level cache entities and configured the hibernate 2nd level cache using OSCache.
- Project Planning, Tracking Efforts and Execution.
- Developed communicated MMD rewrite by utilizing agile Scrum methodologies.
- Successfully imported a SYBASE database from the old legacy system and revised about 40 PL/SQL to fit for new structure.
- Developed a JAVA-based multi-thread program. It downloads and processes data files, imports data into SYBASE database.
- Redesigned some important key functional pages like: Revenue Curves, AAA Municipal Yields, Municipal / Treasury Yield Comparison, 30-Day Visible Supply, Visible Supply by State, Visible Supply by Rating, Visible Supply by Sector
- Involved in test-cases using JUnit, debugging implementation and deployment activities.
- Interacting with Business analysts for Resolution of bugs, Enhancements and Modifications.
- Understanding of requirements through Use cases.
Environment: JDK 1.4, JUNIT, Hibernate, JNLP, JSP 1.1, EJB 3.0, SOAP, WSDL, XML,STRUTS, Servlets, JDBC, SYBASE,J-CHART, DOJO, AJAX, JQUERY INFORMIX, SPRING, Eclipse CVS, JMS, MAVEN, JBOSS , OSCACHE.
Confidential
Sr. Programmer Analyst
- Designed and developed all Investable Cash, Intraday, SOD Modules with Swing Client UI .
- Worked on dual-practice model as a onsite coordinator for offshore Indian team.
- Developed SWING Desktop Client to access Cash Services.
- Developed Swing Client application using new API's like JGoodies, SWINGX.
- Project Planning, Tracking Efforts and Execution.
- Knowledge of developing application using JNLP and Java Web start
- Implemented Performance enhancement based on user criteria, dynamically construct and bind Select statements with data row variables in the revenue reports.
- Design patterns GOF are followed while developing application functionality.
- Involved in test-cases using JUnit, debugging implementation and deployment activities.
- Client Interactions for Resolution of bugs, Enhancements and Modifications.
Environment: JDK 1.4, SWINGS, SWINGX, Hibernate, JNLP, Java Web Start, JSP 1.1, EJB 3.0, STRUTS, SunOne, Servlets, JDBC , JMS, JUNIT, ORACLE 10g , Eclipse, Tangasol Caching Mechanism , CVS., SPRING ,ANT
Confidential
- Involved in low-level design for the whole Reservations Module. The design is totally based on the MVC Architecture.
- Written process documents DEV, QA, Build, and Prod by discussing with onsite folks.
- Project Planning, Tracking Efforts and Execution.
- Developed Deployed EJB Session Beans, Entity Beans Servlets/JSPs on Oracle 10g application server
- Developed portlets EJB's, DAO's for Geography Search, Check availability Search, Booking Rules, and Deposit Policy.
- Developed portlets EJB's for Rotation Period SETUP, Unit Type SETUP, Rate Unit Type
- Implemented Performance enhancement based on user criteria, dynamically construct and bind Select statements with data row variables in the revenue reports.
- Developed Custom libraries, which can be reusable with all Other Portlets.
- Design patterns are followed while developing application functionality.
- Development of the business, presentation database layers for Reservations Module.
- Testing and QA and monitored application leaks through JProbe snapshots .
- Client Interactions for Resolution of bugs, Enhancements and Modifications.
- Understanding of requirements through Use cases.
- Planning Testing Strategies.
Environment: JDK 1.4, JPROBE, JSP 1.1, EJB 2.0, STRUTS 1.0, Servlets, JDBC 2.0, ORACLE 10g, JDEVELOPER, CVS, UML, ANT
Confidential
- Communication representative for BKR Offshore team. Responsibilities include status updating to US Folks.
- Developed Deployed Servlets/JSPs /Perk components on I-planet web server
- Developed Auto Alerts Schedule queries to run automatically at specified intervals and notify you of new results via e-mail.
- Added many features to admin tool like creating new groups in BKR tool, sending emails to particular Bellsouth Knowledge resource people.
- Developed Reports generation tool.
- Responsible for the all patron's BKR Repository user functionality including admin privileges and personal preferences. Configuration / Customization
- Planning Testing Strategies .Supporting QA Cycles and fixing Defects.
- Java Design patterns - GOF are followed while developing application functionality.
- Client Interactions for Resolution of bugs, Enhancements and Modifications.
Environment: JDK 1.4, JSP 1.1, PERK similar frame work of STRUTS , Servlets, JDBC 2.0, I-PLANET, ORACLE 8i, Mail-API, Harvest
Confidential
- Developed Deployed Servlets/JSPs /Perk components with LDAP api on I-planet web server.
- Developed functionality of writing search results to EXCEL sheet.
- Involved in developing of Topic Search, Vendor Search, Organization Chart, Organization List , Sponsored Contractors, Sponsored Managers views depends upon employee privileges.
- Configuration Management.
- Understanding of requirements through Use cases and OOAD Design Patterns to implement.
- Planning Testing Strategies .Supporting QA Cycles and fixing Defects.
Environment: JDK 1.4, JSP 1.1, PERK similar frame work of STRUTS , Servlets, JDBC 2.0, I-PLANET, ORACLE, LDAP, Harvest
Confidential
- Customizing Java Business Process Management BPM Work flow According to the CORAZIO Architecture.
- Developed EJB's and deployed in JBOSS using ANT. Understanding the client requirements and project functionality.
- Involved in the complete life cycle of development.
- Developed Business Layer and Security Layer using Java Beans, EJB
- Designed Presentation Layer using JSP.
- Developed Optimization techniques for Java Server Pages, Servlets EJB.
- Handled user Authentication, Error Alerts, Alert Messaging. Handled Errors handling for system failures and writing it in an error log.
Environment: JDK 1.4, JMS 1.1 SUN Mom , EJB, JSP, Servlets, JDBC, JBoss 3.0.3 EJB Container , Tomcat 4.1.12 Servlet Engine , Postgres SQL 7.2 Data Base , CVS, Struts Framework
Confidential
- Developed application for sending and receiving SMS for mobile phone requests. And involved in developing full-fledged INTERNET banking application.
- Developed MIS Reports for different level of customers.
- Designed and Developed the Presentation Layer using JSP. Used JavaScript for front-end validation.
- Developed application components using Java, Servlets, and Java Beans.
- Developed Optimization techniques for Java Server Pages, Servlets.
- Handled user Authentication, Error Alerts, Alert Messaging. Handled Errors handling for system failures and writing it in an error log.
Environment: WAP WML script , Java servlet, JSP, JDBC , JSAPI, MY-SQL, com.Serial API, MAIL API.Apache Web server with Tomcat engine .
Confidential
- Developed Deployed EJB Session Beans, Entity Beans Servlets/JSP's on Weblogic 6.1 application server. Configs are stored in XML and DOM/SAX parsers are used to convert into Java Objects. All the pages are generated dynamically with information obtained from the database.
- Developed EJB's and JSP's according to business logic which makes RFP to Sales Order generation customer side .
- Inventory Tracking , Involved in Transaction Management, Deploy level Abstraction, Authentication of Transactions for Dealers level, Contractors Level, Distributors level. .
- As a Software Developer I was designed and developed various transactional screens using JSP under the Weblogic 6.1 Server.
- Performed various validations as per the requirement.
- Worked on generating Risk Management Reports.
Environment: Weblogic 6.0, EJB , JSP, Servlets, JDK , Javascript, HTML,RMI,JDBC,ORACLE
Confidential
- Presenting the status of currently generated Alarms with Speech while scrolling alarms on JAVA APPLET.
- Configuring the Tags with respect to plant database.
- Maintaining Historical Alarms Status and shown in graphical view.
- Scheduling of Person details in plant and their status.
- Printing the Current-Alarms.
- Developed application for Sending Alarm status to Mobile-Devices.
- Wrote and tuned stored procedures, functions and packages.
Environment : WEBLOGIC 5.1, EJB1.1,Java jdk1.3 , JDBC, JSP, Swing, JSAPI Java Speech Application Programmable Interface , COMM API Serial port, Parallel Port Communication , COM.NEVA communication of java-dll , MY-SQL, JavaScript.