Lead Java Developer Resume
Columbus, OH
SUMMARY
- Around 9 years of IT experience in design, development, testing, maintenance and documentation of Enterprise applications.
- Extensive experiences in web based multi - tier enterprise applications & Client / Server Applications using Java/J2EE technologies & have good exposure in Model View Controller (MVC) Architecture based applications using many frameworks on windows platform with expertise in presentation, business and database layers.
- Expertise in developing End to End applications on multi-tiered, Servlets, JSP, JDBC, Java Beans, Struts 1.x, Spring MVC, Spring Framework 1.2,2.0, Spring (IOC) 1.0.2.0, Spring(Pure MVC) 1.0,2.0, Hibernate 2.0,3.0, iBatis 2.2, JSTL, UI Tags, Web Services, JMS, XML JNDI,DOM/SAX parsers, JAXB, HTML, JQuery, Ajax.
- Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like AngularJS, BackboneJS, HandlebarJS and NodeJS
- Involved actively in complete software development life cycle of various Client/Server and Web applications for Banking, Financial Services and Insurance (BFSI) and Energy Utility Services (EUS) domain.
- Extensive experience in working with Project Management Professional (PMP) tool in Managed Services model.
- Having hands on Experience on build tools (Ant, Maven) and Version control tools (VSS, CVS, SVN)
- Strong Knowledge in XML technologies including XML,DTD, XML Schema, XSL, XPath, XSD, XSLT, JAXP (DOM, SAX, JDOM), JAXB (Castor, XML Beans), SOAP, Web services WSDL, Web Services using SOA, AXIS, CXF
- Experience in developing and designing user friendly, ergonomic,cross browser complaint web sites, and User Interface (UI) applications usingJavaScript, JQuery, JSON, HTML4/5, CSS2/3, DOM, AJAX, XML.
- Mastered knowledge with IA/UX and web usability best practices
- Hands on experience applying the latest development approaches including MVC, event-driven applications using AJAX,Object Oriented (OO) JavaScript, JSON, and XML.
- Proficiency in building strong websites confirming Web 2.0 standards using JQuery, HTML, XHTML, DHTML & CSS to developvalid code and table-free sties
- Expertise and ease in client side designing and validations using HTML, HTML5 and JavaScript.
- Created visually appealing designs focused on usability, utility, UX, cross-browser.
- Strong Knowledge and experience in working with ORM Framework Hibernate.
- Extensive experience in working with SQL and PLSQL. Experienced in working with databases Oracle, Sybase and SQL Lite.
- Good exposure to Android Programming.
- Strong Knowledge and experience in working with JSP, Servlets and JSTL tag libraries.
- Front end validation using JavaScript and AJAX.
- Possess rich domain knowledge in Investment Banking, Capital Market and Margin Lending
- Worked in collaboration with business users to gather requirements on collateral monitoring, stress testing (what-if analysis), and netting calculation. This involves marketable securities (securities, bonds), cash (term deposits), real estate etc.
- Excellent exposure to wealth management, private banking with high net worth individuals and credit approval process
- Domain experience in security's credit rating, cross border calculation, loanable value calculation, loan, lien, letter of credit and over draft
- Worked with business to build a netting module involving equity derivatives (options, futures,swaps, warrants, CFD) and FXswapsand forwards
- Extensive use of Software development tools like Eclipse, IBM Rational Application Developer (RAD), SVN, Clearcase, PLSQL developer, ANT and Weblogic Workshop.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant Tool.
- Provide design for Low Level and High Level modules, build and review design documents.
- Highly organized with the ability to prioritize work load, manage multiple projects and meet project deadlines.
- Experience in Developing the Rich Internet Applications and rich user interfaces HTML, JQuery 1.7 onwards, ExtJS 2.0/2.1/2.2, Ajax, JSON, and JavaScript.
- Extensive knowledge and rich experience Eclipse, Intellij Idea, NetBeans IDE and Rational Software Developer (RAD), Rational Software Model (RSM) and Rational Software Architecture (RSA).
- Worked extensively with databases DB2, Oracle PL/SQL, stored procedures, triggers, views, database creation and maintenance.
- Responsible for coordination with Customer, End Users and other Stakeholders.
- Extensive experience in Onshore / Offshore large team management, work allocation, tracking and resource mentoring.
- Committed to enhancement of software reliability, performance and adherence to coding standards while contributing to the technical code documentation.
- Experience in coordinating the application transition activities from Confidential Inc (Customer) to Infosys in a Managed Services Model.
TECHNICAL SKILLS
Programming Languages: C, Java, J2EE, SQL, PL/SQL
Java Technologies: JDK, Collections, Exception Handling etc
Java Technologies: JSP, Servlets, JDBC, Java Beans, Core Java (JDBC, Exception handling, Collections), Tag Libraries
Web Servers: Apache-Tomcat 5.x/6.x
Application Servers: Websphere 8.x and Weblogic 8.x
Markup & Scripting Lang: JavaScript, HTML
Framework: Spring MVC, JSP, Struts 1.x, Hibernate, Adobe Flex, Action Script
GUI and Proto type Tools: HTML, JSP, Java Script, AJAX and CSS
IDE: Eclipse 3.x, IBM Rational Application Developer 7.x and Adobe Flex Builder
Databases: Oracle, Sybase, SQL Lite, SQL and PLSQL
ORM Tool: Hibernate
Testing / Bug Fix Tools: JUNIT, Bugzila
Operating Systems: Windows XP/NT/2000, Linux
Deployment & Build Tool: Apache Ant
Source/Version Control: SVN, Clearcase
Documentation Tool: Microsoft Word, Microsoft Visio, Open Office, Excel
Miscellaneous: MS office 2003, EditPlus, TextPad, Notepad++, Log4j, WinSCP, Putty
Domain Knowledge: Investment Banking, Retail Banking and Energy Utility Services
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Lead Java Developer
Responsibilities:
- Interact with business analysts and application users to gather requirements and build business design.
- Responsible for writing the technical design document.
- Coordinating with offshore for team to understand the business and technical changes expected in the application.
- Implemented the Model View Control (MVC) structure.
- Used Spring Core for Dependency Injection.
- Worked on the Struts frame work and JSP and Struts tag libraries to page display technology.
- Developed front end UI using Java, JSP, HTML components and integrated with Spring framework.
- Developed Web pages using Struts view component JSP, JavaScript, HTML, CSS, AJAX, to create the user interface views
- Implemented validation on the JSP fields using Struts Validation framework which included writing validation.xml and validation-rules.xml files
- Used JavaScript, JQuery and AJAX for client-side validation.
- Involved in integrating and business layer with DAO layer using custom frameworks, which internally uses Hibernate.
- Used JDBC for Database connection and insert, update, delete and retrieve data into the database.
- Involved in the development of SQL, PL/SQL Packages, Stored Procedures, functions and triggers on Sybase DB.
- Worked as a module lead and made quarterly deliveries.
- Developed the test cases using JUnit for every Java class.
- Performed defect analysis and root cause isolation in a timely manner.
- Solution architect for the business challenges faced by customer and made enhancements required to upgrade the system
- Code Review for the modules developed by team
- Following Clearcase and SVN versioning for all code and application releases.
Confidential
Technology Analyst
Responsibilities:
- Participated in requirements gathering and design for project implementation.
- Responsible for writing the technical design document.
- Developed custom components usingMXMLandActionScript3.
- Involved inskinningandstylingof flex components.
- DevelopedAction Scriptfunctions for event handling, response handling and error handling.
- Worked on performance improvement by storing the information in database in xml format and optimizing database connections.
- SQL development for persisting and retrieving from SQL Lite database.
- Worked on instantiating application class, configuring objects using IoC Container
- Performed defect analysis and root cause isolation in a timely manner.
- Meet with customer to understand business challenges and device a technical solution by enhancing the application.
- Following SVN versioning for all code and application releases.
- Co-ordinating with offshore team for them to understand the business and technical changes expected in the application.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in requirement discussion with Confidential private bank customers and functional design discussion with business analysts.
- Worked extensively on technical design and coding.
- Worked on full cycle including design to development to testing to post go live operations.
- Developed J2EE based application (Margin Lending product for Confidential Private Bank) using J2EE, JSP, Servlets, JDBC, XML and Oracle
- Developed data access objects using JDBC and SQL.
- Developed stored procedures, functions and SQL Queries related to Database.
- Involved in the development of SQL, PL/SQL Packages, Stored Procedures, functions and triggers on Oracle DB.
- Implemented various design patterns including Singleton, Factory, DAOs.
- Integrated and tested J2EE components using JUnit
- Performed Client side validation using JavaScript.
- Involved in Error Handling using JSP.
- Responsible for writing XML for validations.
- Involved in Coding of Enterprise Java Beans, which implements business rules, and business logic.