Java Lead Developer Resume
Jersey City, NJ
SUMMARY
- Application Architecture, Application Design, Technology Architecture with JAVA/J2EE Technologies.
- Technical Lead and Sr. J2EE Developer with more than 8 years of solid IT experience combined with strong domain knowledge of financial industry.
- Expert in designing and implementing large scale framework based N - tier solutions using Core Java, J2EE, Adobe Flex, AngularJS, Ext-JS, Yeoman, Grunt, Spring, Hibernate, Oracle, MongoDB, ElasticSearch, Solr, Messaging (JMS), RESTFul Web Services.
- Successful track record of providing competent technical leadership in multi-project development and integration efforts. Demonstrated capability to work across company division/groups to deliver projects within Scope, budget, time constraints.
- Experienced in developing senior management Dashboards and Scorecard using Bl tools to effectively represent KPl's and visually accentuate critical business controls.
- Extensive experience in implementing and maintaining full lifecycle of complex distributed software systems using Java, J2EE, Struts, JSP, HTML, JavaScript, AJAX, XML, XSD, SOAP/WSDL, Restful Services and testing frameworks like JUnit, Mockito and caching frameworks like EHcache and build tools like Apache Ant and Maven extensively.
- Proficient in web designing using HTML, DHTML and experienced in various JS Frameworks like ExtJS, jQuery, Bootsrap JS, AngularJS, DOJO.
- Experience with an Agile, Scrum methodology to ensure delivery of high quality code with monthly iteration in a rapidly changing environment.
- Experienced in Oracle, SQL Server and MySQL. Involved in Database Design, performance tuning, writing Stored Procedures, Packages, Functions, REF Cursors, DML SQL queries.
- Spearheaded efforts to setup distributed Data Replication of Oracle DB using Golden Gate to solve performance issue for Asia Pacific users.
- Worked on Bug Tracking Tools like Atlassian JIRA, Version ONE, Clearquest and Quality Center.
- Experience in both Test Driven development Agile and SDFC based Waterfall software model Methodologies Development.
- Strong knowledge in principles, OOPS concepts, Configuration management, build process and release management.
- Strong initiative, teamwork, responsible, communication, analytical and problem solving skills.
- Extensive experience in developing application software using Java, J2EE, Servlet, JSP, EJB 2.0/3.0, JAX WS, Spring framework, Spring Batch, Spring integration, Spring Security, ORM (Hibernate), JDBC, JNDI, XSD, XML, SAX, DOM, JAXB, XSLT, JPA, JTA, EHcache, HTML, JSON, JavaScript.
- Experience in writing UNIX shell scripts for batch, automatic processing and process scheduling.
- Experience in Oracle 9i, 10g &11g, MYSQL Databases. Good knowledge in writing DDL, DML, PL/SQL scripts and query optimization.
- Experience in using version controls like GIT Repo with Atlassian STASH, Tortoise SVN, Clearquest, CVS, VSS, and.
- Expertise in working Environment of Tomcat, Weblogic 9/10, JBoss 4.2.3
- Experience with Eclipse’s PMD, CheckStyle for Code Review and Emma Plugin for Code Coverage.
- Knowledge in ANT and MAVEN scripts to build and deploy
- Knowledge in LDAP, SMTP, SSO, Clearquest, rally, Eclipse, Visio, XML Spy.
- Knowledge in TOAD, SQL developer, JIRA, Confluence, Hudson and Jenkins.
- Expertise in implementing unit test in Java using JUnit and Test NG.
- Extensive hands-on experience in presentation layer, business layer and persistence layer.
- Experience in SOAP, WSDL with JAXB, DOM and SAX Parser. Hands on experience in iReport and iText.
- Excellent team player with interpersonal, analytical, negotiation and communication skills.
- Expertise in developing various Test Plans to do rigorous Testing and Implemented various applications developed successfully. Defined and created various Functional Documents for the systems.
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Java Lead Developer
Responsibilities:
- Designed and implemented Contact Master, a centralized contact repository with in CIB, for managing and distributing client contacts data. Coded technically complex metadata driven Rule Engine component which ensures quality of contact data and flags contacts for Data Guardian review which violates data quality rules.
- Responsible for design, implementation and maintenance of state of the art MyClient suite of CRM applications which consists of Client Profile Service, Broker Vote, Institutional Investor Poll, Commission Management System, Activities/Calendar Management System and Click2Dial.
- Responsible for managing the development of a web based dashboard using Ext-JS for business heads and sales/marketers to interactively view client revenue data and analyze them. This application has strict performance characteristics in terms of refreshing data after cutting/slicing of various hierarchies. This tool is the next generation client value system for the Investment Bank's cross-product (across Equities, Rates and Credit), cross-region (across NA, EMEA, Asia) client profitability platform with state-of-the-art web user interface, data warehousing technology and reporting tool.
- Developed reusable components with JQuery, Bootstrap java script libraries and graphs using Adobe Flex Framework, used Yeoman, Grant, and Bower to manage the Build.
- Built an end to end solution, based on the business requirement with popular frameworks like Spring, Hibernate, JSP, Custom Tag libs, Adobe Flex, JavaScript Components by applying OO design concepts, design patterns and best practices.
- Developed various reusable components with JQuery, Bootstrap and graphs using Adobe Flex Frameworks.
- Worked extensively on Core java concepts like Collections, Generics, Concurrency utils, Multithreading, Executor framework to handle the asynchronous execution.
- Autosys and Quartz schedulers across different projects for scheduling the batch jobs.
- Worked on Apache Solr and ElasticSearch to provide full-text search functionality. Worked on the Custom Sorting and Aggregation functionality on Elastic Search, and Internal Dataloader Framework to load the data into the ElasticSearch. Worked on Spring Batch for the nightly load of data into Elastic search to keep the data up to date.
- Worked on migrating from Maven 2 to Maven 3 and worked with Multimodule build file to manage Flex, Flex Libraries and Java project build and test executions using the FlexMojos.
- Involved in web services development using SOAP/WSDL (JAX-WS) and RESTFul (JAX-RS) Web Services using the Apache CXF, and exposed it to the external team to consume. Also worked securing the web services using Key Store Authentication with WSSJ interceptors.
- Involved in the database design, creating packages, functions, triggers, generated DDL scripts, and wrote DML scripts for Oracle database.
- Worked on build automation using Jenkins CI and test automation and improving code quality using Sonar code quality management tool to publish the unit test reports.
- Involved in offshore coordination by distributing tasks and assigning work to individuals. Worked extensively on EHcache framework and implemented various caching mechanisms.
- Participated in the Production support and maintenance of the project.
Environment: Core Java/J2EE 6, JSP, Servlets, Struts, Spring, JavaScript, HTML, CSS, JQuery, AngularJS, Bootstrap, Yeoman, Grunt, Hibernate 4.0, Weblogic Portal and Workshop, Apache Maven, Jersey Framework, Spring Batch, Apache ActiveMQ, Apache Camel, Apache Solr, ElasticSearch, Jasper Reports, Autosys and Quartz Scheduler, FlexMojos, Adobe Flex 3.6, MXML, Action Script 3.0, ExtJS 4, jQuery, DOJO, EHcache, Oracle, Apache Ant, Maven 3.0, Apache Tomcat, Log4j, Design Patterns, Eclipse 3.4, Jenkins CI, Sonar Code Quality Tool, GIT Repository, Atlassian JIRA, Agile Scrum Methodology.
Confidential ., Denver, Colorado
Sr. Flex/J2EE Developer
Responsibilities:
- Understanding and translating the requirements into application and system design.
- Prepared and maintained Architectural documents, non functional requirements document for varies project modules integration.
- Involved in building the Rich Internet Application using Flex 3 (MXML, Action Script 3.0) and worked on Agile Scrum Development processes, to meet the business requirements.
- Responsible for developing ColdFusion Functions, to interact with the Database, and schedule the Crystal Report job creation.
- Developed an Auto Printing module in ColdFusion using ColdFusion Schedule Tasks, which sends the scheduled Crystal Reports periodically to the printers.
- Took a Strong initiative in Migrating from ColdFusion to Java middle tier using the Spring, Hibernate, EHcache and successfully ported most of the functionalities to Java, also mentored and guided the team to ensure the smooth migration, since ColdFusion layer was emerged into complexity, also faced some performance issues.
- Had direct contact with program Manager/Architect and gathered requirements to do re-engineering for few modules.
- Worked on both Java and DB side APIs to send an alert email for the application usage reports.
- Design Patterns used were Business Delegate, Session Façade, DTO, and Service Locator.
- Worked on Hibernate Query Language (HQL) and various Spring components, configurations, Services and DAOs.
- Worked extensively on the Core java concepts like Collections, Generics, and Multithreading.
- Involved in the database design, creating packages, functions, triggers, generated DDL scripts, and wrote DML scripts for Oracle database.
- Implemented MVC design pattern along with several other patterns using the Cairngorm and Parsley Frameworks in the Flex UI.
- Involved in creating various Layouts, Action Script functions for event handling, response handling and error handling. Also developed several charting components and custom components. Worked extensively on Flex Data Grid Componentand Flex Data Services to handle the response from server side components.
- Technical training to the new comers (ELT) in the project to scale up their knowledge.
- Participated in the Production support and maintenance of the project.
- Implementation of back end and middle tier layers using spring technologies.
Environment: Core Java/J2EE 6, JSP, Servlets, Adobe Flex 3.0, MXML, Action Script 3.0, HTML, JavaScript, Spring 2.5, Hibernate 3, EHcache, Flex Builder 4, ColdFusion Builder, Crystal Reports, Granite DS, Cairngorm, Parsley Framework, ColdFusion, Apache Tomcat, JRun, Design Patterns, Eclipse 3.4, Oracle, RefLab, EGate, Agile Scrum Methodology.
Confidential, Denver, Colorado
Java/J2EE Developer
Responsibilities:
- Understood and translated the requirements into application and system design.
- Prepared and maintained Architectural documents, non-functional requirements document for varies project modules.
- Involved in building the Rich Internet Application using Flex 4 (MXML, Action Script 3.0) in Eclipse - Flex Builder 4 Plugin and Worked on Agile Scrum Development processes.
- Responsible for development of MXML and Action Script Components to meet the business requirements, and Involved in styling and skinning of flex components.
- Responsible for creating various Dashboard Layouts and created wire frames for the future implementations by participating on discussion with Top Management for the
- Worked extensively on business logic implementation in the Middle tier using various Spring 2.0 Framework components and Hibernate 3.0 for Object Relational mapping.
- Worked on creating the Stored Procedures and Ref Cursors, and many more DDL and DML scripts for Oracle database.
- Integrated the with web service client stubs by consuming the SAP Web services exposed by external team, using Apache Axis 2.
- Added value to the project by converting the Apache ANT based build system to Apache Maven 2.0 based build system. Also added the Hudson CI to the Continuous Integration process, which helped maintain the Code Quality up to the expectations by doing periodic builds.
- Worked extensively on Flex Data Grid Componentand Flex Data Services to handle the response data from server side components.
- Developed several design patterns like Value Objects, Front Controller, Command pattern, Business Delegate, Service Locator and Model Locator.
- Developed Action Script functions for event handling, response handling and error handling.
- Participated in the Production support and maintenance of the project.
- Preparation of IT roadmaps, project review, monitoring implementation of the proposed system.
Environment: Java EE 5, Spring 2, Hibernate 3, Adobe Flex 4.0, MXML, Action Script 3.0, LCDS, Cairngorm, Tomcat, Oracle, Design Patterns, Eclipse 3.4, Apache Axis 2, SAP Web services, Agile Scrum Methodology, Version One, Mercury Quality Center, EiQMI, Log4j, Apache Maven.
Confidential
Sr Java J2ee Application Developer
Responsibilities:
- Involved in developing Use Cases, Object Modeling using UML in Rational Rose.
- Developed Service (EJB) components for middle tier and implementation of business logic using J2EE Design patterns on JBoss App Server.
- Extensively used the JSP, JSP Tags, and JSP Custom tags, JavaScript, CSS, and AJAX in the view side.
- Worked on Database design, created functions, stored procedures, trigger and written queries.
- Developed ANT Scripts to do compilation, packaging.
- Participated in code reviews, perform unit testing and integration testing using Junit.
- Analyzing and preparing the functional specification for the DCFM migration, Advanced Call Home and Fault Management modules.
- Conducting the review meeting with Brocade engineer(s), to get their issues and concerns about the proposed functional specification.
- Involved in design of DCFM Fault Management, migration and Advanced Call Home modules.
- Developing DCFM Advanced Call Home, Fault Management and migration modules.
- Writing the test scripts for DCFM Fault Management, Data migration, Advanced Call Home, Fabric binding, and Discovery support modules.
- Doing Functional Verification Testing of DCFM Fault Management, Data migration, Advanced Call Home, Fabric binding, and IPv6 discovery support modules.
- Installing and configuring the Fiber-channel SAN equipment, to create the real time testing environment for re-creating the DCFM Customer Issues.
- Analyzing and Resolving the DCFM Technical Issues.
- Review the resolution adopted for the DCFM Technical Issues.
- Code review as per standards and guidelines (Functionally and technically), Impact Analysis.
- Involved enhancement activity on Spring MVC to organize and process the customer activation, upgrade and extension.
Environment: Java 1.5/1.6, J2EE, EJB 3.0, JAX - WS, JAX RS, JAXB, SAML, XML, XSD, SAX, DOM, Spring core, Spring MVC, Spring Batch, JMS, JTA, EHcache, Hibernate, Log4J, Oracle PL/SQL, UNIX, Ant, HTML, CSS, iText, Eclipse, LDAP, SSO, VSS, SVN and Web logic 10.3
Confidential
Java Developer
Responsibilities:
- Implementation of the BPO’s day to day task automation application using the J2EE technologies.
- Technical training to the new comers (ELT) in the project to scale up their knowledge.
- Leaded development team in supporting business objectives and coordinate work with the team.
- Implementation of GUI for Easy Automated Data Entry, Integration and Client side validations using JavaScript, HTML, CSS, JSP, Servlet, XML.
- Developed MLS and BPO’s track record search, Data Entry capabilities using AJAX.
- Used SAX/DOM parsing methodology for serializing and parsing the XML request and response.
- Design Patterns used were Business Delegate, Session Façade, DTO, and Service Locator.
- Wrote several DTD’s and XML Schemas and used XML parsers for data portability across Application layer and backend systems
- Involved in table normalization, populating data using SQL Loader, writing complex queries, data formatting and writing triggers.
- Developed stored procedures for use in the entity beans using PL/SQL for the database insert and update of vendor information
- Designed the system using UML methodology. Modeled the system using Use Case Diagrams, Conceptual Diagrams, Sequence Diagrams, Collaboration Diagrams and Class Diagrams
- Developed the ANT scripts for preparing ear, war and jar files and written deployment/monitoring script using UNIX shell script.
- Participated in development and system analysis, project planning, coding, testing, prototyping and modeling, provide detailed documentation, end user training, end user support, troubleshooting, problem resolution, and perform maintenance and enhancements for new applications.
Environment: Java 1.4/1.5, Java, J2EE, ANT, JSP, Servlet 2, Struts 1.2, Spring MVC, Hibernate, JavaScript, Apache POI, Tomcat, UML, Eclipse, Oracle, Axis WS, JAXB, JNDI, Java Mail, Java Beans, JSP, JSTL, HTML, Java Script, CSS, Ajax, XML, XSD, DTD, SAX, DOM, SOAP, JTA, EHcache, JPA, WSDL, XML Spy, Log4J, Ant, Unix Shell scripting.
