Tech Lead/senior Developer Resume
Lynchburg, VA
SUMMARY
- Having 8.5 years of Extensive experience with Software Development Life Cycle core areas Requirement, Analysis, Design, Development, Testing, deployment and support in for Client - Server, Web based, Distributed Enterprise Applications for leading Financial Clients like BNYMellon, Confidential, Northern Trust, Barclays, CITIBank, Confidential and others. Excellent Knowledge & experience in Core, Corporate, Personal and Investment Banking and manufacturing and logistics domain. Strong work experience in Collection, Payment Remittance, Trading, Investment and Ecommerce Banking System.
- Strong experience in Application development, Object Oriented Design, Aspect Oriented Programming, Transaction and Integration management, Java design patterns like Data Access Object, Session Façade, Factory pattern, MVC, Data Transfer Object and Singleton.
- Extensive hands-on experience in Core Java,Servlets, JSP, JSF, Struts, Hibernate, Spring, Web Services, JDBC, JNDI, JMS, RMI, XML, SAX/DOM, AJAX, Java Script,JSTL,HTML, Queries, PL/SQL Stored Procedures, Triggers XML using various etc.
- Excellent working knowledge in Application servers such as Web Sphere, WebLogic, JBoss, Apache Tomcat, Active MQ and Fuse.
- Proficient knowledge in JDBC and writing SQL Queries, PL/SQL Stored Procedures, Triggers in Oracle, Db2, Sybase, SQL.
- Experience in developing applications using different IDEs like Eclipse, RAD, and TOAD.PLSQ Developer, Squirrel and more others.
- Proficient using Version Control System CVS, SVN,PVCS,Harvest and TFS
- Good experience in report designing like jasper report, graphical report and other.
- Experience in Functional Specifications / Business Requirement Document Analysis.
- Ability to work independently in critical components and possess good analytical, communication, interpersonal, leadership skills, Strong analytic and diagnostic skills, experienced in identifying and resolving problems regarding performance and reliability in new and existing applications.
- Good knowledge of the different processes involved in the Software Development Life Cycle and has exposure to the standards, procedures & documentation followed by CMMi Level 5 companies.
- Demonstrated ability to multitask and manage multiple projects in a cross-functional environment.
- Highly motivated, results-oriented, self-driven IT professional, good team player.
TECHNICAL SKILLS
Methodologies: Agile, Waterfall, Incremental
Languages: Java,J2EE, JavaScript,Angular JS, HTML,XML, JSTL, JSF,PL/SQL
Framework & Technologies: Struts1x\2x, Hibernante3x, Spring3x,WebServices
Databases: Oracle9\10\11g and DB2
Web/App Server: Web sphere5x\6x\7x, Web Logic9x\10x, Tomcat5x\6x,JBOSS
Tools: & IDE: RAD, Eclipse, PLSql Developer, TOAD, Basic UNIX
Version Control: SVN, CVS, PVCS, TFS and FSceure
Build Tools and Code review: Maven and Ant, Hudson, Sonar, EMMA
SDLC: System Analysis, design, Development, Coordination, Interaction With QA team/Business Team
Report/Test Driven: Junit, Jasper Report
Additional: Ajax, JavaScript, JQuery Log4j, Unix environment
PROFESSIONAL EXPERIENCE
Confidential, Lynchburg, VA
Tech Lead/Senior Developer
Responsibilities:
- Worked on MVC spring with kinds on UI system as well as middle layer.
- Design and developed various complex logic and provides variety of solutions.
- Developed attractive UI with angular Js, JavaScript and other UI components.
- End to end design and developed the various SOAP and Rest web services.
- Written the SQL queries/stored procedures, table and index creation and prepared execution plan.
- Development of Java related classes and components using Eclipse as IDE.
- Provided the guidance to team, onsite/offshore coordination and business interaction handling.
- Developed the Web Application using Spring controller module, JSP, Servlets, HTML/JavaScript and performed validations using JavaScript and validation framework.
- Developed various web services server API's to save execute phase data with axis frame work.
- Deployment of projects in various environment and satisfied the metrics of Sonar.
- Design the class diagrams, component diagram, ER diagram and deployment diagram for modules and participated in implementation of these.
- Functional design document and technical detail design documents for the BRD, matrix and flow diagrams according to requirements. Executing use cases towards design and architecture verification. Sharing ideas for more effective design implementation.
Environment: Java/J2EE,Spring, Ibatis,Oracle, JavaScript, Angular JS, Jstl, CVS, log4j, jsp,JSF, WebSphere, WebServicesant, eclipse, unix environment.
Confidential
Sr Java Developer
Responsibilities:
- Implemented business layer, database layer and User Interface in JSF and integrated with Spring.
- Written the complex sql quires/stored procedures, table and index creation, prepared execution plan.
- Developed attractive UI with Ice faces components.
- End to end design and developed the various SOAP web services.
- Written and executed Junit test case for business and web service layer.
- Developed the UI in JSF and java script for order capture.
- Developed various web services server API's to save execute phase data with axis frame work.
- Deployment of projects in various environment and satisfied the metrics of Sonar.
- Worked on database quires, stored procedure, ORM mapping, hibernate and transaction control in spring.
- Design the class diagrams, component diagram, ER diagram and deployment diagram for modules and participated in implementation of these.
Environment: Java 6,JSF, Spring, hibernate, Maven, Java Script, SVN, log4j, Oracle, Polarion JBoss Developer Studio, Camel, wbservices, MqHadson, Sonar.
Confidential, Chicago, IL
Sr Java Developer
Responsibilities:
- Developed Java/J2EE application for NorthenTrust using various design Patterns. This application used Spring Framework Inversion of Control (IoC), Aspect Oriented Programming (AOP), and Object relation Mapping (ORM) Hibernate.
- Designed and upgrade the old Stored procedure methodology into ORM with hibernate and Spring Integration which improves the system performance as well as enable the reusability of code and providing improved system usability.
- Developed various types of trades like Equity, Mutual Fund, Hedge Fund and others trades are initiated and controlled by the system.
- Design, develop and implement new web-based and service oriented applications and various scheduler jobs to support the system maintenance and monitor the system activity.
- Development of Java related classes and components using Eclipse as IDE.
- Prepared Application Architecture Overview Diagram and other High level and detailed level design documents, including class, Interface and system specification documents using MS Visio.
- Developed the Web Application using Struts, JSP, Servlets, HTML and performed validations using JavaScript and validation framework.
- Implemented various Jasper reports as per client requirement.
- Upgrade the old code to support the new version of java, Oracle and Weblogic.
- Developed scripts to create tables, synonyms, views, triggers and SQL packages using PL/SQL.
- Involved in coding and Bug Fixing, deployment. Discussing and designing about design patterns for the application implementation. Coming up with best practices towards making workplace more productive and interactive.
Environment: Java,J2EE, Struts,hibernate, Spring, JavaScript/JQuery, Oracle,DB2, Websphere/WebLogic, Web Services, Jasper report,Junit, jms, ant, eclipse, unix environment, batch jobs, jsp, jstl,log4j
Confidential
Lead Developer
Responsibilities:
- Developed the application for Involved in requirement, analysis, coding Unit Testing and deployment of system.
- Design and develop of various module of system like deal setup and investor report module and components using Eclipse as IDE and design tools.
- Configuration, deployment, connection pooling and Cache management on Web Sphere server.
- Creating and sharing best practices document, user guides, check list and updating it regularly, developing test cases, test scripts, test plans.
- Developed the reporting module for periodic reports for Investor perspective.
- Responsible for the interaction with clients for System Study and Analysis.
- Prepared Application Architecture Overview Diagram and other High level and detailed level design documents, including class, Interface and system specification documents.
- Providing end to end support for application from requirement to deployment.
- Managed and handled team as Team lead role.
Environment: Java, J2EE, struts, JavaScript’s,Websphere7x and Oracle, html, Webservices, ant, log4j, fsecure, linux, chron scheduler job,complex query execution.
Confidential
Developer
Responsibilities:
- Development of authorization and authentication module of application.
- Execution/Implementation of the project in accordance with client’s expectations and making sure that the client is fully satisfied with the end results.
- Involved in development of various new modules such as security module, reporting module and Reengineering module.
- Creating and sharing best practices document, user guides, check list and updating it regularly, developing test cases, test scripts, test plans.
- Developed scripts to create tables, synonyms, views, triggers and SQL packages using PL/SQL.
- Involved in development of new reports for My Investors.
Environment: Java, J2EE, RAD, Websphere, HTML, JavaScript’s, Jasper Report, and Oracle.
Confidential
Java/Oracle Developer
Responsibilities:
- Design and development of business classes, controller and data access object associated with them.
- Involved end to end product enhancement with addition of new functionality.
- Developed and enhance the product with using Struts2, web work, Xwork and many others tools and technology.
- Used proficient knowledge and experience of Collection and Payments product in this application.
- Design and developed of various product masters for bank master setups.
- Implementation of bulk transaction upload and approval, bulk with collection api.
- Implemented and delivered various kinds of jasper reports and custom reports.
- Worked on all deployment activity involved in projects like creating servers, Data source, promoted of ear in various environments and supporting to QA person.
- Managed all release management with release bundling, scope declaration, impact Analysis etc.
Environment: Java, J2EE, Struts2.0, hibernate, JavaScript, html/xml, Web Services, RMI services and Oracle, Product development.
Confidential
Java/Oracle Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, identifying various logical components, expressed the system Design through UML diagrams.
- Engaged in Development of all kinds of transactions flow with various funding and Disbursement mode.
- Product enhancing with combining the collection and payment process of products.
- Involved end to end flow of transaction from initiation to liquidation.
- Devolved the make a Donation functionality in product.
- Implemented various RMI services for periodic reports, mailing the transaction information and status report of transaction.
- Setting up System Integration Test environment.
- Done Version 1 support.
- Deploying application in Web sphere running in Linux environment.
- Writing the queries, stored procedures, functions, table creation with constraints debugging and performance tuning in oracle.
- Implementation of UI layers in jsp, java script, Ajax, html and written the validation function.
Environment: JSP, Servlet, Web work /Xwork framework, JavaScript, html and Oracle.
Confidential
Developer
Responsibilities:
- Developed various type of transaction flow in core banking like payment and collections which are initiated and controlled by the system.
- Gathering requirements and preparing Approach papers, functional design document and technical detail design documents for the BRD, matrix and flow diagrams according to requirements. Executing use cases towards design and architecture verification. Sharing ideas for more effective design implementation.
- Created and maintained the configuration of the web work Application Framework’s.
- Providing various possible solutions for client’s requirement and submitting detailed design to client architecture team for approval.
- Designed and developed objects like tables and stored procedures in Oracle.
- Interacting directly with the clients to accommodate any changes.
- Implemented JAXB, XSD for parsing the complex XML constructs to generate the Java Beans.
- Creating and sharing best practices document, user guides, check list and updating it regularly, developing test cases, test scripts, test plans.
Environment: JSP, Servlet, Web work /Xwork framework, JavaScript, html and Oracle.