Applications Developer Lead Resume
SUMMARY
- Over fifteen years of IT experience in analysis, design, development and testing of Web, Client/Server and N - Tier distributed, cross-platform systems using Core Java/J2EE technologies.
- Expertise in Java/J2EE and sound knowledge of associated concepts and technologies such as Spring framework, OUD, Angular JS, REST Web Services, Machine Learning, Big Data.
- Machine Learning algorithms using Apache Spark 2.0.
- Big Data using Hadoop and Apache Spark 2.0.
- Experience in building Identity and Access Management (IAM) authorization solutions using XACML.
- Experience in designing rules in XACML (eXtensible Access Control Markup Language) for authorization needs.
- Build applications on Angular JS 1.0 using NodeJS, NPM, Bower and Grunt technologies.
- Deploy applications on cloud foundry environment.
- Use Jenkins to build and deploy applications on the testing and production environments.
- Experience with Oracle Application Server, Java Web Server, JBoss, Tomcat, BEA Weblogic 8.x/9.x Application Server and IBM Web Sphere 7.0.
- Strong knowledge and experience in creating web based presentation for the client using JSP, Servlets, Ajax, JSF, JSTL, JavaScript and Perl script.
- Using latest core java technologies like ThreadPoolExecutor and Semaphores.
- Experience in XML related technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM Parsers.
- Knowledge of J2EE design patterns like Front Controller, Composite View, Session Façade, Service Locator, Transfer Object, Business Delegate and Data Access Object.
- Experience in working with JDeveloper, Eclipse 3.x, RAD, XMLSpy, LDAP and TOAD.
- Experience in building UML architectural diagrams using MS Visio, Rational Rose.
- Proficient in Oracle 8i/9i/10g, MS SQL Server 2000/2005, DB2 V9.1 (UDB)
- Working knowledge of batch jobs/batch processing/ DBMS jobs.
- Experience in writing and debugging of Stored Procedures, Functions, Views and Triggers using PL/SQL in SQL Server 2000/2005 and Oracle, DB2.
- Expertise using AGILE Software Development Methodology (Scrum/Sprint).
- Expertise with version controlling tools like GIT, Visual Source Safe (VSS), CVS and SVN.
- Experience working on Sun Solaris and Windows XP/2000/2003, UNIX, Redhat Linux
- Good working knowledge of Unix Shell Scripting.
- Expertise in using testing tools like JUnit.
- Good knowledge in build application using Maven.
TECHNICAL SKILLS
- Java
- J2EE
- Spring framework
- Apache Spark
- Hadoop
- SQL
- MVC
- Struts
- JSF Framework
- Cloud Foundry
- Autosys
- JavaScript
- CSS
- HTM
- Oracle11 10g 9i 8i 8.0
- DB2
- MySQL 7. x
- MS Access 2007
- DOS
- Windows
- Eclipse
- JBuilder
- Web Logic
- Enterprise Architect
- Rational Rose
- LDAP
- RUP Methodology
- SOAP
- OOPS/OOAD
- UML
- J2EE Design Patterns
- VSS
- PVCS
- Clearcase
- CVS
- Eclipse
- EditPlus
- Apache Ant and Maven log4j
- Junit
- Visio
- Apache Tomcat
- Web Logic 7.1/8.x/9.x
- Jboss 4.x
- Websphere 5.0/5.1/7.0
- Hibernate iBatis
PROFESSIONAL EXPERIENCE
Confidential
Applications Developer Lead
Responsibilities:
- Involved in analysis, design, and development of IAM authorization solution for JPMC Enterprise Entitlement Systems (EES).
- Understanding the new applications entitlement requirements and integrating those application users with EES.
- Use Apache Spark Machine learning library to build clusters on the authorization transaction data and report anomalies to client application teams.
- Design and develop dynamic policies in XACML for client application teams.
- Developed application using Java/J2EE technologies - Angular JS, Spring Boot.
- Code review using standard eclipse plugins like findbugs etc.
- Providing a efficient caching solution for applications for a quicker response from EES.
- JVM performance tuning for EES application servers across the globe.
- Use OUD to store user entitlements.
- Use GIT for source control.
- Deploying the application across the globe like EMEA and HongKong servers for load balancing.
- Creation of Indexes on Java Caching System (JCS).
- Creating server based and distributed mode for EES.
- Using JAXB annotations to marshal and unmarshal XML data between client and server.
- Using shell scripts to monitor log files for application exceptions and report those to Operate team.
- Using REST based web services and HTTP Connections to provide data to external systems.
- Used ThreadPoolExecutor and Semaphores for entitlement solution.
- Extensively used JUnit for Unit Testing.
- Creating Multithreaded clients for Stress testing of application server based and distributed mode.
- Developed Maven scripts for building ‘ear’ files for application deployment.
- Used Log4J logging framework for logging messages with various levels written throughout the Java code.
- Involved in UAT and defect tracking using Mercury Quality center.
Environment: Java/J2EE, Struts, XACML, Eclipse IDE, XML, SVN, Quality Centre, Microsoft Visio, Junit, Maven, Tomcat.
Confidential
Tech Lead / Senior Developer
Responsibilities:
- Involved in analysis, design, development and complete SDLC of Reporting and Data management application catered to Front Office and Traders.
- Designed and developed UML diagrams using MS Visio.
- Developed application using Java/J2EE technologies - Java Server Pages (JSP), HTML, CSS, JSTL, Java Beans, Struts, Spring, XML, XSLT.
- Involved in the design of application architecture using ExtJS, Struts, Spring dependency injection, AOP for transaction management and iBatis for PL/SQL queries.
- Implemented MVC design pattern using Struts and Spring framework, ORM technology using iBatis and factory and Singleton design patterns for object creation and maintaining single instances of objects in JVM.
- Extensively used Struts to control flow of the application.
- Extensively used Struts Action Errors/Action Messages to display errors and warning messages on the application.
- Expertise in User Interface design using JSP, CSS, and HTML.
- Developed PL/SQL queries and stored procedures for data validation and commit procedures.
- Designed and implemented reusable components by extending ExtJs library.
- Used iText and JExcel for report generation in PDF and Excel format.
- Code review using standard eclipse plugins like findbugs etc.
- Used ThreadPoolExecutor for generation of reports.
- Enhanced the application framework of report generation.
- Migrated the application from Weblogic 9.0 to Websphere 7.0.
- Extensively used JUnit for Unit Testing.
- Developed ANT scripts for building ‘ear’ files for application deployment.
- Used Log4J logging framework for logging messages with various levels written throughout the Java code.
- Involved in UAT and defect tracking using Mercury Quality center.
Environment: Java/J2EE, Struts, JSP, JavaScript, CSS, iBatis, Hibernate, Oracle 9i, Eclipse IDE, Spring, XML, CVS, Quality Centre, Microsoft Visio, Junit, ANT, WebLogic 9.x, WebSphere 7.0.
Confidential
Tech Lead/Business Analyst
Responsibilities:
- Analysis and requirements gathering of the proposed enhancements from business users.
- Involved in re-engineering of regulatory reporting application as per new architecture of financial data hub.
- Created functional and technical specification documents.
- Used Enterprise Architect from Sparx Systems to design UML diagrams like Use case diagram, Class diagrams and Sequence diagrams.
- Used JMS to connect to Reuters and Bloomberg services.
- Implemented Web Services using WSDL and SOAP for ledger application to post the account level data.
- Maintained and deployed the application on WebLogic 9.0 Server.
- Configured the application resources in WebLogic using Admin tool.
- Used Informatica as an ETL tool to load the data in the application.
- Used ThreadPoolExecutor for generation of reports and balance sheets.
- Used Spring for dependency injection and creation of data sources for any third party database connections.
- Implemented MVC design pattern using Struts, Service Locator pattern for JNDI lookups of various queues and connection pools and factory and Singleton design patterns for object creation and maintaining single instances of objects in JVM.
- Used Spring Castor XML Api as OXM tool.
- Designed JSP using Struts 1.2.
- Created deployment scripts using ANT on UAT.
- Tracking all the defects and assigning them to respective team members using Mercury Quality center.
- Code review using standard eclipse plugins like findbugs etc.
- Designed the Ctrl-M workflow of the jobs. Scheduling jobs for various regions in the APAC region.
- Managed the SIT and UAT cycle to co-ordinate the application deployment, bug fixing and enhancements.
Environment: Java/J2EE, Struts, JSP, JavaScript, CSS, EJB 3.0, Hibernate, Oracle 9i, Eclipse IDE, Spring, XML, CVS, Axis, Informatica, Quality Centre, Microsoft Visio, Junit, ANT, WebLogic 9.0
Confidential
Senior Developer
Responsibilities:
- Involved in requirement gathering, analysis, design and development of CCRM tool.
- Designed and developed UML diagrams using MS Visio.
- Developed using Java Server Pages, AJAX, JSF, Java Beans, JDBC, JNDI, Servlets and EJB, Struts, Spring and Hibernate to customize the modules.
- Created the batch Jobs/batch processing using Servlets to execute the engines at required time.
- Designed the User Interface using JSP.
- Developed front tier using Ajax/JSF frame work.
- Successfully worked with the XML using DOM/SAX parsers.
- Implemented MVC architecture for presentation and business layers.
- Customized the pagination feature of DHTML grid to load only the required records in UI layer.
- Implemented ORM technology using Hibernate.
- Used Spring for dependency injection and Spring AOP for transaction management.
- Used Kintana tool to create packages for deployment in different environments.
- Created Table Spaces, Tables, Stored Procedures, Functions, and triggers in Oracle/SQL Server.
- Used TOAD for writing complex queries required for the functionality.
- Developed SOA/Web Service using Axis.
- Successfully used JMS in the application for messaging.
- Involved in Debugging/Troubleshooting the issues and fixing the Production Support / Customer Support issues.
- Implemented Unix Shell Script(s) to deploy the application in Unix/Solaris platforms.
- Participated in User Acceptance Test (UAT).
- Involved in requirement gathering and design architecture.
- Created use case diagrams, class diagrams, sequence diagrams, test-cases and use-cases for the entire application using Rational Rose.
- Developed and modified PL/SQL stored procedures and functions
- Configured and deployed the application in IBM Websphere.
- Developed the JSP's, custom taglibs, JDBC connectivity classes.
- Designed the GUI screens using JSP, Struts and Tiles
- Implemented the DAO pattern for database connectivity.
Environment: Java/J2EE (MVC Framework), Hibernate, Struts MVC, JSP, Ajax, Java Script, Oracle 9i, SQL Server, Spring, XML, SAX, ANT, EJB 3.0
Confidential
Programmer Analyst
Responsibilities:
- Involved in requirement gathering and design architecture.
- Created use case diagrams, class diagrams, sequence diagrams, test-cases and use-cases for the entire application using Rational Rose.
- Developed application using Java/J2EE technologies - Java Server Pages (JSP), HTML, CSS, Java Beans, Struts, XML, XSLT.
- Developed and modified PL/SQL stored procedures and functions.
- Used TOAD for writing the complex queries required for the functionality.
- Developed test cases for unit testing and integration testing.
- Logged the production issues in Bug Tracker System.
- Configured and deployed the application in IBM Websphere.
Environment: Java, JSP, Java Beans, Struts, DB2
Confidential
Programmer Analyst
Responsibilities:
- Involved in requirement gathering and design architecture.
- Created use case diagrams, class diagrams, sequence diagrams, test-cases and use-cases for the entire application using Rational Rose.
- Developed application using Java/J2EE technologies - Java Server Pages (JSP), HTML, CSS, Java Beans, Struts, XML, XSLT.
- Developed and modified PL/SQL stored procedures and functions
- Used TOAD for writing the complex queries required for the functionality.
- Developed test cases for unit testing and integration testing.
- Logged the production issues in Bug Tracker System.
- Configured and deployed the application in IBM Websphere.
Environment: Java, JSP, Java Beans, Struts, EJB 1.0, DB2
