Technical Architect Resume
CaliforniA
SUMMARY:
- Around 9+ years of experience as a senior software engineer wit expertise in Java/J2EE based enterprise applications for Banking & Financial Services domain .
- Expertise and work experience on developing web application using Restful Web service, Concurrency, Threads, Collection, Struts, SPRING and Hibernate, Spring Batch, Spring Integration,
- Expertise of new UI frameworks like Extjs,AngularJs and JavaScript
- Excellent skills in Hadoop,MapReduce,Hive,Hbase,Sqoop
- Strong designing and implementation work experience in Java and J2EE technologies like Core Java, Enterprise Java Beans (EJB), Servlets and JSP,JDBC and Multithreading
- Experience on application server like BEA Web logic 8.1 and IBM Web Sphere and web server Apache Tomcat 5.5
- Excellent understanding & hands on in EJB, Java Persistence Query Language, Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA)
- Expertise with Oracle, DB2, MySQL, and SQL Server using all types of JDBC Drivers and expertise with store procedure.
- Strong knowledge of Rapid Application Development (RAD) tools like Eclipse 3.x, and Net Beans
- Experience in designing and developing large scale J2EE applications using object oriented design and analysis, which involved understanding the business and presentation logic, developing UML diagrams (class diagrams, use case diagrams, interaction diagrams, and state diagrams) and converting them to programs
- Implemented various design patterns like Factory Pattern, Session Facade, Singleton, Service Locator
- Experience in version control systems like Subversion, CVS and SVN
- Experience in Hibernate Framework for backend Connectivity and Querying
- Proficiency in SDLC methodologies like Systems Engineering Methodology(SEM), Agile
- Good knowledge of using Adobe Photoshop, Dreamweaver and strong skills in developing interfaces with semantic HTML and CSS also familiar with HTML5 and CSS3, Good knowledge of implementing and utilizing the JavaScript, AJAX, jQuery and Extjs library in interfaces and Web2.0 standards
- Create, evaluate, and modify low - fidelity prototypes to support usability and development process using technology such as W3 C compliant HTML/CSS, JavaScript and Flash Action Script
- Good knowledge in developing for cross-browser compatibility
- Quick learner with an ability to rapidly achieve organizational integration, assimilate job requirements and employ new ideas, concepts, methods and technologies. Energetic and self-motivated team player
TECHNICAL SKILLS:
Technologies: JSP, Servlets, JDBC, HTML, XML
Languages: Java, Java Script, PL/SQL, J2EE
Frameworks: Struts, Hibernate, Spring, jQuery, ExtJS, GWT, DOJO
Core Work: Threads, Restful WebService,java Concurrency, Spring Framework,Collection
Distributed Technologies: Web services, EJB, RMI,SOA, Oracle Webcenter, Websphere portals
Application Servers: JBoss, Websphere, Weblogic, TOMCAT,OC4J
Web Technologies: HTML, DHTML, JavaScript, Ajax, CSS, XML, DTD, XSD, XSLT, SAX, DOM, JSON
Databases: DB2, Oracle8-10g, MySQL, SQL Server
Operating Systems: MS Windows 2000, XP, Vista, 7, Unix, Linux
IDE Tools: RAD, JBoss, Eclipse, JDeveloper, Adobe Dreamweaver, TOAD
UI Tools: Photoshop, HTML5, CSS3, Adobe Edge, Spry Assets framework for Ajax, Action Script, WordPress Integration and Search Engine Optimization
PROFESSIONAL EXPERIENCE:
Confidential, California
Technical Architect
Responsibilities:
- Involved with software requirement specifications, object oriented analysis and design using Unified Modeling Language (UML).
- Configured and maintained the Spring Application Framework.
- Extensively wok on Threads, Collection, Restful webservice,Spring(Core,JMS,AOP) Framework and concurrency package,Junit,ConcurrentHashMap, Hashmap
- Work on batch and spring integration for processing file.
- Extensively wok on spring batch and spring integration for processing file.
- Work on tibco Jms for communication between different external applications.
- Developed Presentation layer using in built-in core -exits framework using Extjs,Anguljs,Html,Css
- Prepared ETL design document which consists of the database structure, change data capture, Error handling, restart and refresh strategies
- Designed and implemented action-flows for persistence for user entered data.
- Utilized design patterns such as singleton to access DAO.
- Performed code review and unit tested the application using Junit framework.
Java Lead
Responsibilities:
- Working on developing a strategic solution to monitor and enforce client limit for bilateral trading for derivatives product like IRS/CDS and FX.
- Writing efficient, reusable and fast algorithms to mitigate the risk and creating automation and
- Extensively wok on Threads, Collections, Restful webservice,Spring(Core,JMS,AOP,Batch,JDBC) Framework and concurrency package,Flex
- Reporting client derivative and settlement risk.
- Developing applications to handle high volume data via IBM MQ with real-time exchange connectivity.
- Asses the requirements with Trading group and operation users and implement the design
- Designing and development of software modules, involving intensive programming in core java and
- Spring.
- Created data cache modules using Spring data interfacing with Pivotal Gemfire.
- Created data access modules using Spring jdbc templates interfacing with Oracle.
- Writing Junit/Integration Test cases for each module designed to provide perfect test coverage and mitigate post release risks via production parallel regressions
- Providing support to users in UAT and L3 support for production environment.
- Writing and modifying the Unix shell scripts
- Involved with software requirement specifications, object oriented analysis and design using Unified Modeling Language (UML).
- Configured and maintained the Spring Application Framework.
- Developed Presentation layer using JSP, CSS, HTML, JavaScript, Extjs,Angular Js
- Implemented the business logic using spring framework. Actively participated in the implementation, maintenance and testing phases of quote generation.
- Created Rest template to get data from different cache source like RI, GMI, get database connection to the Database using spring JDBC template.
- Prepared ETL design document which consists of the database structure, change data capture, Error handling, restart and refresh strategies
- Used WebLogic Application Server for deploying various components of application.
- Designed and implemented action-flows for persistence for user entered data.
- Utilized design patterns such as singleton to access DAO.
- Performed code review and unit tested the application using Junit framework.
Environment: Java J2EE, Web Logic Application Server, Eclipse, JSP, Struts Framework, Spring Framework, XML, HTML, Hibernate, Oracle 10g.
Confidential, New YorkJava/J2EE Associate
Responsibilities:
- Analysis and Design of the module
- Wrote tested components like JSPs, Servlets, Java beans,Extjs,Flex,hibernate,Mybatcs,Spring
- Coded reusable components in Java Beans, Collection API,SOAP Webservice, Java Object
- Involved in Unit testing and test results documentation
- Worked on integration testing and system testing to test the application functionality with R & E Interface (Registration and Enable Interface)
- Involved in development java classes using Strings, Collections, Lists and Interfaces
- Used weblogic console to deploy J2EE components (Enterprise Archive), involved in production support
Environment: JDK 1.4, AJAX, UNIX,Toad, Java script, Java Servlets, JSP(JSTL), JDBC, Java Beans, XML, HTML, RMI, Weblogic Application Server 6.1, WSAD 5.1, Log4j1.2,,, Oracle 9i and Windows XP
ConfidentialJava System Engineer
Responsibilities:
- Involved in the Object Oriented Analysis and Design using UML including development of class diagrams, Use Case Diagrams, Sequence diagrams, and State Diagrams
- Developed the application using J2EE architecture
- Developed the view pages in JSP, using CSS and validations using Servlets
- Programming for various backend services using Java JDBC for accessing Oracle database establishing and reusing database connections and write stored procedure
- Used the Struts validation, Struts Custom tags and Tiles Framework in the presentation layer
- Responsible for application build and releases using ANT as an application building tool and deploying the applications on Weblogic
- Involved in the end to end coding, testing of the system including writing unit test cases
- Maintaining the code repository using SVN and Clearcase for keeping codebase in sync with other phases of projects running simultaneously
Environment: BEA Weblogic Server, IBM MQSeries, Eclipse, Java, JSP, Servlets,Struts 1.2, JDBC, ANT, HTML, CSS, Oracle 8i, TOAD, Java Script, UML,Spring
ConfidentialJava Developer
Responsibilities:
- Responsible for developing web components using JSP, Servlets and Java Script
- Developed Action Forms and Action Classes in Struts framework
- Involved in design and development of content management for presentation tier and business logic implementation on the mid tier
- Designed and developed the JSP pages with HTML, JavaScript, XML etc and accomplished the front end validations
- Created custom tag libraries using JSTL for all the tags used in the actual layouts of flyers
- Implemented J2EE patterns like DAO, Session façade, Singleton and Value Object
- Struts were used to make the application web-centric, and followed the MVC modular architecture for the application
- Involved in writing complex SQL queries for interacting and updating database
Environment: Core Java, JSP, JSTL, Servlets, EJB, Java Beans, XML, DTD Schemas, SAX/DOM HTML, JavaScript, JDBC 2.0, Oracle, UML, Weblogic, Eclipse, Tomcat, Struts
ConfidentialDeveloper
Responsibilities:
- Responsible for gathering business requirements and user specifications from Business Analyst
- Responsible for Technical document design depends on the business flow
- Wrote sql queries to get the data, update the data from the database in the DAO implementation classes
- Normalization process has been considered to optimally design a database, involved in system data analysis, and implemented on Oracle 9i (80 tables)
- Have developed help plug-in (A focused set of help topics that is related to the current context can be shown to users on demand using context-sensitive help)
- Optimized system performance by writing PL/SQLstored procedures, Index. Trigger, Sequences and calling them using JDBC callable statements. Written Database triggers, Packages as needed for the module
- Developed installation packages using Install Shield 10.5
- Wrote test units using JUnit
- Using Ant tool for building the application
- Developing the Data Access Objects (DAO) to get the data from the database
Environment: J2EE v1.3, J2SE v1.3.1, JSP 1.2, Servlet 2.3, Swing API, SWT (Java AWT+Java Swings) Struts Framework, Log4J, Apache Ant 1.4, PL/SQL, Oracle 9i, Install shield 10.5,Tomcat,JBoss