Java Architect Resume
Los Angeles, CA
SUMMARY:
- Responsible for enhancing the presentation tier using JSP, HTML, Ajax, Java Script and CSS.
- Responsible for realizing the analysis models from Use cases, design models from analysis models and code from design models.
- Developed new business rules and enhanced the existing ones to meet client specifications using JBoss drools which are JSR 94 compatible.
- Responsible for writing hibernate queries and performed unit testing using JUnit and provided support to the QA team by fixing bugs.
- Utilized the existing IJCommon Services framework to handle exceptions, logging and obtain data source connections.
- Configured the Web sphere application server to connect with Oracle Server in the back end by creating JDBC data source and configured MQ Series and JMS Queues with IBM RAD and WAS to create new connection factories and queues.
- Hands on experience in designing and coding web applications using core java and JEE technologies.
- Extensive experienced in understanding business logic and resolving the business requirements into software terms.
TECHNICAL SKILLS:
J2SE Technology: Multithreading, Reflections, Collections, Serialization, Networking, Beans
Middleware Technology: JMS, MQ Messaging, Tibco, Solace, Active MQ
J2EE Technology: Servlets, JSP, Tag Libraries, JDBC, JNDI
Architecture & Framework: MVC, Struts, Spring, Hibernate, OSGI
Database: Oracle 10g, 11g, SQL server MySQL
IDE: Eclipse, My Eclipse, NetBeans
Operating Systems: Windows Linux, UNIX
Web/App Servers: WebLogic, Web Sphere, Tomcat, JBoss, Apache
GUI: HTML5, XML, XSD, AJAX, JavaScript, Node.js, Angular JS, JQuery, CSS3
Query Languages: SQL, PL/SQL
Programming Language: C, C++, Java, J2EE
Script: PHP, Shell
Design patterns: MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: Maven, ANT, Log4J, JUnit, TOAD, SoapUI 4.0.5, JUnit, Rational Rose, Visio
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles, CA
Java Architect
Responsibilities:
- Participate in system requirement gathering and determine the technology landscape of the authorization integration layer application software;
- Coding in Java to convert a short message (fixed - length) into long SAS-compatible message for real-time fraud analysis for every card swipe transaction.
- Implemented SOAP webservices to expose & manage the run-time parameters of AIL engine.
- Implemented logon module and LDAP user group privilege validation via JNDI.
- Architected the Admin portal client of the AIL engine using Spring MVC to control & inspect the health of the AIL real-time.
- Involved in Java thread dump analysis for application’s various performance issues such as memory leak, slowness in transaction per second, time out, thread deadlocks, garbage collection frequence etc.; corrected the Java code for bottleneck issues and code optimization & rerun the application;
- Prepare & review the application architecture related interface design document, detail design document including class diagram, detail design diagram, sequence diagram in Microsoft Visio.
- Provide mentoring & technical guidance to team members and time-to-time perform Java code review & re-factoring of team member's code;
- Tracking the key project milestones and adjusting project plans and/or resources to meet client's needs, and coordinating communication with all areas of the enterprise that impacts the scope, budget, risk and resources of the work effort being managed.
- Designed & coded several batch program using Unix Shell Script for downstream process of reporting & log file archive.
- Involve in Clearcase to Github migration of the project code and setup Continuous Integration using Jenkins, Gradle, Nexus.
- Led a team of 4 developers & worked as technical architect in corporate bond trading analytical app development;
- Implemented new feature in Credit Cash subscription-service to calculate Year-to-Date, Month-to-Date and Week-to-Date values of corporate bond’s bid/ask price, yield, GSpread, ZSpread etc; Added JUnit test cases to cover the newly added code.
- Implemented bond owner validation using LDAP API so only a valid trader can be set as owner of a corporate bond.
- Corporate bonds are benchmarked using US Treasuries of same maturity period. Developed a module to roll benchmark of corporate bonds whenever old US Treasury security expires and a new one is auctioned. Coded Java module in Credit Cash publishing-service and corresponding UI enhancement in .Net. Added JUnit test cases to test the new code.
- Implemented JMX using Spring in Credit Cash publish-service & subscription-service to expose API management functionalities through tools like JConsole, JVisualVM.
Technologies: Java, Spring, React.js, Angular.js, JIRA, SQL, MYSQL, JSP, Hibernate, JMS, JSP, CSS, JSF, MQSeries, XML, WebSphere, WebSphere Portal 6.0, RAD, Junit, JBoss drools, Java Script, Ajax, Oracle, GIT, SVN.
Confidential, Los Angeles, CAJava Architect
Responsibilities:
- Have been involved in Java/J2ee development using Java, J2EE, Spring MVC, Spring Web Services, and Hibernate.
- Designed and developed modules using Spring3, Spring JDBC, Hibernate3, EJB3, Web/REST services, log4J, Oracle, Ant.
- Loaded data from DWH systems to MongoDB by using Sqoop.
- Consumed Web Services using Apache CXF framework for getting remote information
- Built Asynchronized Notification REST web service to send mess email/sms with Log4j, Spring, Hibernate, Tomcat and MySQL Queue.
- Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
- Involved in unit testing/integration testing of different modules.
- Interact with testing team to fix issues, found during the release phase
- Used eclipse debugger to debug problematic code.
- Release working software every 2 week sprint cycle, during development.
- Worked on different modules such as Service Management module, Service Provider module, Subscription module, tnc module.
- Worked on module involving HTML5/CSS/JS/AngularJS.
- Worked on documentation of modules created.
- Used continuous integration tool Teamcity with SVN, to build daily builds.
- Followed Java Coding Standards and participated in code reviews.
- Fix post production bugs as per SLA.
- Provide support for production releases. Used Apache CXF as the Web Services framework to implement the REST APIs involved.
- Developed the front-end web pages using HTML, JSP, JSTL, JavaScript, Jquery and Ajax and AngularJS for presentation layer.
- Developed Customer Reference Inquiry Screen as part of a DACA Integration using JDBC, JavaScript, Servlet, and JDBC and used SQL Server for backend. Interaction with business users to gather requirements.
- Participate in scrum meeting on on-going tasks and issues.
- Worked with Transaction Isolation levels in Oracle
- Written unit test scripts to test entities with CRUD operations, analyze heap size and memory leaks with Jprofiler.
- Has created PL/SQL procedures, functions and complex SQL queries for admin services.
- Designed & implemented client/server application to plan package forwarding & route scheduling.
- Checking inputs and code - ICD (Interface Control Document) Coherence
- Used SVN as source control tool.
- Automated build process with Maven and Jenkins. MongoDB and MS SQL Server integrating to a proprietary framework.
- Extensive experience in designing front end interfaces using HTML, JSP, CSS, Java Scrip and Angular.js
- Responsible for creating Unified portal screens using AngularJS and Bootstrap Framework
- Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, Can.js, and JQuery
- Conducted software builds using Subversion in a windows environment via Cruise Control.
- Involved in coding for JUnit Test cases
- Provides technical assistance in identifying, evaluating and developing Agile methodologies and procedures that are efficient, effective and meet good business practice.
- Participated in converting the business requirements to software specifications using Rational UML
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Developed the front end using JSP JSTL, AJAX and Display Tag libraries.
- As a Senior Programmer involved in designing JSP and developing the Servlets
- Experience in creating build files using Maven.
- Involved in writing maven scripts for merging jar files into existing repository.
- Generated PDF reports using ECF and iText.
- Oracle Database access was implemented through Hibernate framework. Also used Jasper reports and Jfree charts to generate various statistical reports.
- Involved in ILOG Validation System design decisions and architectural designs with Enterprise architect and other Team members
- 7 months experience as a WEB based Programmer/Graphic Designer in Surya Infolab Pvt Ltd, Bangalore.
- Hands-on experience as a Functional SOA Testing Lead.
Technologies: Java/J2EE, Spring, Hibernate, Strut, JQuery, AJAX, ExtJS, JavaScript, Oracle, CRUDE, PL/SQL JDBC, Apache CXF, Linux, REST, Eclipse, WebLogic, ClearCase, JUnit, Agile UML, JSPs, JSTL, Servelts, Maven, IText, Google Web Toolkit(GWT), Jasper report, ILOG, Web2.0, SOA, HTML, CSS.
Confidential, New york, NYJava Developer
Responsibilities:-
- Developed web based applications using ASP.NET MVC 4, NInject, AutoMapper, WCF, AJAX, JQuery and C#.
- Used Entity Framework as ORM to work with SQL Server database using Database First Approach.
- Used jQGrid for representing data in grid for various screens.
- Used jQPlot to render the graph/chart for Test Results.
- Used ClosedXML (C# library) to read and generate Microsoft Excel files on the fly.
- Used AngularJS for client side data binding and template based UI development.
- Implemented advanced jQuery concepts like on, delegate, selectors, plugins etc.
- Created MVC HTML Helper controls for showing the grid data from server side as well as client side.
- Build Service Layer with ASP.NET Web API for data transfer between client and server.
- Designed and implemented the UI screens using Razor View Engine, with extensive use of jQuery, JSON and Ajax.
- Created Framework to have all client side ajax calls handled by single handler and used facade and factory pattern to return the requested data as DTO.
- Created Views for Dashboard, Operators, Patients, Tests, and Devices etc.
- Created Navigation Framework for menu based navigation to allow users to access pages sequentially based on roles.
- Created Custom Action Filter attributes for role based authorization to access pages, actions based on logged in user type of Admin/POCC/Nurse Mgr/Service.
- Created Custom Validation Attributes for Model Validation and applied on model metadata.
- Implemented Conventions based model meta data provider to use resource file for providing meta data to the model properties for display name and required validation message.
- Used YUI Compressor to bundle and minify js and css files to reduce the file size and download time in browser.
- Joined project team from the beginning of the project, created high level and low level of architecture design.
- Participated in requirement gathering and UI Prototype design.
- Used DTO (Data Transfer Object) design pattern for data transfer between sub systems.
- Developed web based applications using ASP.NET MVC 3, NInject, AutoMapper, WCF, AJAX, JQuery and C #.
- Used Entity Framework as ORM to work with SQL Server database using Database First Approach.
- Implemented advanced jQuery concepts like live, delegate, selectors, plugins etc.
- Created MVC HTML Helper controls for show hide panel, address,
- Designed and implemented the UI using Razor View Engine, with extensive use of Javascript, JSON and Ajax.
- Created Views for Personal Information, Driver details, Vehicle details, Usage, Additional Information pages etc.
- Created Navigation Framework for menu based navigation to allow users to access pages sequentially.
- Created Custom Action Filter attributes for role based authorization to access pages, actions based on logged in user type of Internet user/Customer Service Representative/Underwriter.
- Created Custom Validation Attributes for Model Validation and applied on model metadata.
- Wrote Conventions based model meta data provider, which reads the resource file for providing meta data to the model properties for display name and required validation message.
- Implemented CAPTCHA from BotDetect in order to prevent creating application by automated programs.
- Wrote Auto Mapper mapping classes to map Domain to View Model and from View Model to Domain Model.
- Used NInject to create and Inject ServiceHelper class object which was across the application.
- Used CSS classes for client side control UI formatting and easy for jquery selector throughout the application.
- Used YUI compressor for javascript and css to reduce the footprint loaded at client browser for better performance.
- Responsible for deploying the Application in DEV and INT environments.
- Updated the application from Java 1.6 to Java 1.8. and the Application server from JBOSS 7 to Wildfly 10 CR2.
- Developed Ant build script and ant task classes to clean, compile, copy, deploy, generate configuration files using filters, doc, jar and war files.
- Involved in system design and development using Collections and multi-threading for the action classes.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Involved in loading and storing objects using Hibernate, Strong knowledge on Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, and Hibernate Transactions.
- Used Struts tag libraries and custom tag libraries extensively while coding JSPpages.
- Designed and constructed the Savings & Retirement module using Servlets, JSP and Hibernate.
- Involved in web component design and development using JSF, Servlets, and taglibs.
- Proficient in User Interface Design and development process using HTML, CSS.
- Involved in writing SQL queries, stored procedures, and functions. Hands on experience working with Oracle (10g/9i).
- GIT/Stash as a repository for the application project folders
- Involved in creating and consuming web services using REST and SOAP.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically Hudson/Jenkins in the builds triggered by each push to SVN.
- Used subversion as version control.
- Used Log4j and MAVEN Tools.
- Design and Development of WebLogic Custom Realm based on existing authentication mechanisms
- Used JIRA for tracking and creating tasks and raising tickets.
- Extensive use of Agile Methodology.
- Introduced a range of agile practices, like weekly iterations, standup-meetings and continuous integration and deployment.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Ran HP fortify scan to find the security vulnerabilities.
- Worked in clearing the Security vulnerbilities like cross site scripting(XSS), Cross frame scripting(XFS), SQL injection issues etc.
Technologies: Java, JBOSS WildFly 10 CR2, Oracle 10g, Hiberante, ANT, Struts 2.2, JSF (Rich Faces), JSP, HTML5, CSS3, Servlets, Stash, HP Fortify, Subversion, Linux, Jira, Eclipse IDE, Junit, SQL.
Confidential, Dallas, TexasSoftware Engineer
Responsibilities:
- Developing the RMS application to maximize the revenue by forecasting the demand based on the statistics.
- Responsible for developing DAO layer using Spring MVC and configuration XML's for Hibernate
- Load and transform large sets of structured, semi structured and unstructured data
- Initiated and delivered Continuous Integration and Delivery pipeline.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi-threading.
- Installed and configured Hive and also written Hive & PIG UDFs.
- Used IBM RAD7 as IDE tool to develop the application and JIRA for bug and issue tracking
- Installed and configured plugins such as Apache, Tomcat, and Sun One with Weblogic.
- Involved in creating Hive tables, loading with data and writing hive queries
- Nagios integration to portray the job failures, data processing and sending email notifications based on the user needs.
- Developed server-side services using Java, Spring, Web Services (SOAP, WSDL).
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture using IOC, AOP concepts
- Created and maintained the configuration of the Spring Application Framework (IOC) and implemented business logic using EJB
- Consumed Web Services for transferring data between different applications. Experienced with SOAP/WSDL.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process
- Worked with IDE as Eclipse Indigo and deployed into Oracle WebLogic Application Server & used Maven build tool to achieve more functionality for build process.
- Experience working with application servers (JBoss/Websphere/Tomcat/Tomee)
- Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking
- Evaluated and rolled out new versions of multiple software such as Apache, WebLogic, MySQL and Tomcat.
- Involved in designing the Data Model using Rational Software Architect according to the STIF messaging specifications.
- Implemented Exception Handling Framework using Spring AOP
- Developed utilities for capturing the data processing on daily basis and sending the notifications to the owners.
- Worked closely with offshore development team and developed work estimates.
- Participated in business/client meetings and reported and co-coordinated with all stakeholders
- Extensive experience working in an Agile development environment
- Developed utilities to capture error events and sending notifications in case of any issues in data processing over various components
- Worked on the Mule ESB build on top of the SOA to develop the integration plugin to exchange data across multiple platforms.
- Involved in gathering requirements and prepared use cases, activity and Sequence diagrams
- Analyses business needs and create software solutions.
- Evaluates and recommends software and hardware solutions to meet user needs.
- Responsible for Creating/Configuring monitoring tools and automate proactive monitoring tasks.
- Performance Tuning and Design/Develop Preventive health checks/tools ensuring high availability environment
Technologies:Java, JDBC, Spring, Hibernate, Mule, SOA, JSP, JIRA, WBIMB, WAS 7.0, ANT 1.6, XML, Java script, DB2, MySQL, MQ Series,, Nagios, Unix,, RAD 7.5.
Confidential, New York City, NYSoftware Engineer
Responsibilities:
- Responsible to enhance the Portal UI using HTML, Java Script, XML, JSP, Java, CSS as per the requirements and providing the client side Java script validations and Server side Bean Validation Framework
- Developed the action classes to execute the business logic and action forms to collect the input data from the users using JAVA, DAO and DB2
- Developed the Encryption Decryption program to secure sensitive data like user account information.
- Developed XML schema and generated XML Beans.
- Used Spring Core Annotations for Dependency Injection.
- Used Web Services for integration of different systems.
- Used CVS for checking in-out files.
- Used Log4J to store log messages.
- Worked on generating the Web Services classes, WSDL using eclipse.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Wrote XML files containing Queries that are going to use an application and program to access them.
- Responsible for checking the customer's essential package using session cache.
- Performed data loading using Spring, Hibernate.
- Added the files to the Perforce after the completion of the writing code.
- After retrieving the latest code from Perforce, we used Maven for the built tool.
- Extensively worked with the retrieval and manipulation of data from the Oracle database by writing queries using SQL queries on the SQL server.
- Involved in production support, monitoring server and error logs
- Involved in the System Integration Testing.
- Experience in BSS or Web architecture
- Configured and deployed the .war file on JBoss Application Server.
- Prepared and executed test plans -Involved in unit, system and Integration testing.
Technologies: Java1.5, J2EE, Servlets, JSP, Struts, JDBC, Eclipse, WebSphere, Oracle, Log4j, Maven, XML, HTML, CSS, JBoss, jQuery.