We provide IT Staff Augmentation Services!

Technical Lead Resume

ChicagO

SUMMARY:

  • Over 16 years of total IT experience.
  • Over 5 years of Technical Lead / Architect experience designing and modeling application and database, estimating milestone, managing team and co - ordinating efforts throughout SDLC.
  • 12 years of experience in developing Java & J2EE applications using Spring frameworks, SOAP & REST Web Services, Java, J2EE, JDBC, JSP, Servlets, JMS, XML, EJB, JavaScript, AJAX etc. on WebSphere, WebLogic and Tomcat servers.
  • Experience with IDEs such as Eclipse, IntelliJ and NetBeans and application designing tools such as Rational Rose and Visio.
  • 12 years of experience in Oracle Technologies, using PL/SQL for developing stored procedures, functions, packages, triggers.
  • Experience with IDEs such as SQL Developer, TOAD and database designing tools such as ERWin.
  • Experience with development methodologies like Waterfall and Agile.
  • Experience implementing Application Security for protection against CSRF and XSS.
  • Experience in writing and executing test cases using JUnit and XRay and tracking defects in TestDirector and Jira.
  • Experience in team coding using central repository and versioning systems like TFS, CVS, WinCVS, PVCS, Stash.
  • Experience with content, integration and project management tools like Jira, Bamboo, Sharepoint and Confluence.

TECHNICAL EXPERTISE:

Web Tools: SOAP & REST Web Services, Spring, Java, J2EE, JSP, Servlets, Struts, JDBC, JNDI, EJB, Security, JMS, JavaMail, Java Script, AJAX, XML, NetBeans, IBM WebSphere, BEA WebLogic, IntelliJ, Rational Rose, Visio, TestDirector 8.0, Design Patterns

RDBMS / 4GL: Oracle, SQL Server.

PROFESSIONAL EXPERIENCE:

Confidential, Chicago

Technical Lead

O/S: Windows 7, Linux, Sun Solaris

RDBMS: Oracle 10g, SQL & PL/SQL

Tools: Java, J2EE, Spring MVC & AOP, Servlets, JSP, JavaScript, JDBC, Eclipse, RapidSql, SQL Developer, TFS, Weblogic 10.3.6, OWASP, ESAPI

Responsibilities:

  • The framework is built in the form of a distributable jar and subsequent changes are distributed as newer versions of the jar. These jars can be downloaded from the public enterprise sharepoint location by consumer applications.
  • Each feature is handled by a filter or a wrapper. Http transport objects are used extensively to extract and persist information for validation.
  • The framework is also flexible about what settings and values the application can set. The framework looks up these values from the configuration settings which can be in a flat file or in the database.

Confidential, Charlotte

Senior Software Engineer

O/S: Windows 7

RDBMS: Oracle 11g, SQL & PL/SQL

Tools: Java, J2EE, Spring MVC, Data & AOP, Servlets, JSP, REST Web Services, JSON JDBC, Spring MVC, Maven, IntelliJ, SQL Developer, IIS, Tomcat, Atlassian tools -

Responsibilities:

  • Develop new interfaces for clinician team to interact better with Theradoc application while entering patient info, drug info, bug info, infection related statistics, dosage and treatment info, treatment and encounters, etc.
  • Developing REST services that return patient details, therapy and drug-bug information, information related to different panels like infection control assistant and alerts. These services are consumed by mobile and other client applications.
  • Developing code that works as the core module of the alert engine by looking up clinical mappings and vocabulary data, analysing the information and statistics and returning an object with all the data poplulated. The engine uses this data to determine the whether to fire an alert or not.

Confidential, Chicago

Technical Lead / Architect

O/S: Windows 7, Linux, Sun Solaris

RDBMS: Oracle 10g, SQL & PL/SQL

Tools: Java, J2EE, Servlets, Spring Data & Persistence, JSP, SOAP / REST Web Services, JSON, JavaScript, JDBC, UML, Eclipse, RapidSql, SQL Developer, TFS, Weblogic 10.3.6

Responsibilities:

  • The Lync presence feature offers the calling consumers the ability to display the Lync presence of users who are the service team members of the logged in client. The javascript makes periodic calls to fetch the latest presence based on a configurable value. The API also has the flexibility to fetch the Lync users’ message note or our-of-office message.
  • The user can then initiate web chat with one of the ‘Available’ service team members. The services being built act as a stateless proxy for the clients. There are different services for sending a message from the web application and fetching the received messages from the Lync server. The frequency at which messages are fetched from Lync server is also configurable.
  • The users, once in an active chat conversation, shall also have the ability to share desktops. Only certain features and capabilities are allowed by the meeting and Lync policies.
  • Logging and auditing frameworks shall also be built or leveraged.

Confidential, Chicago

Technical Lead

O/S: Windows 7, Linux, Sun Solaris

RDBMS: Oracle 10g, SQL & PL/SQL

Tools: Java, J2EE, Servlets, JSP, JavaScript, JDBC, Eclipse, RapidSql, SQL Developer, TFS, Weblogic 10.3.6, OWASP, ESAPI

Responsibilities:

  • The framework is built in the form of a distributable jar and subsequent changes are distributed as newer versions of the jar. These jars can be downloaded from the public enterprise sharepoint location by consumer applications.
  • Each feature is handled by a filter or a wrapper. Http transport objects are used extensively to extract and persist information for validation.
  • The framework is also flexible about what settings and values the application can set. The framework looks up these values from the configuration settings which can be in a flat file or in the database.
  • Logging and auditing frameworks shall also be built or leveraged.

Confidential, Chicago

Sr. Java Developer

O/S: Windows 7, Linux

RDBMS: Oracle 11g, SQL & PL/SQL

Tools: Java, Spring Batch, JDBC, IntelliJ IDE, SQL Developer, Git repository, UC4 job scheduler

Responsibilities:

  • Enhancing the Batch processing that analyzes daily / monthly trades on different exchanges viz. Confidential, NYMEX, DME, KCBT, etc. and processes the trades. Most of the processing is about applying fees and discounts based on various preset rules eg. member discount, volume discount, product discount, market maker rules, etc.
  • Writing / modifying code that generates Invoice files / reports, Finance files / reports which are eventually ftp’ed to the PeopleSoft team to generate invoices.

Confidential, Chicago

Technical Lead / Architect

O/S: Windows XP, Linux, Sun Solaris

RDBMS: Oracle 10g, SQL & PL/SQL

Tools: Java, J2EE, Servlets, JSP, Struts, JDBC, UML, Oracle Eclipse-MyEclipse, RapidSql, SQL Developer, TFS, PVCS, Weblogic 8.1 / 10

Responsibilities:

  • The OptOut feature offers the users the opportunity to opt out of receiving paper statements for their Trust Accounts for the first release. The second release extends this ability to opt out of Banking accounts as well. There is also a feature that the user’s can enable where all their future accounts shall be automatically opted out of paper statements. However, if a user does not log into the Private Passport 7 portal for 90 days, all the opted out accounts are opted back in and the user shall start receiving paper statements.
  • Advisors Enrollment allows for enrolling Client Advisor users into PP7 along with their clients’ accounts and privileges that are migrated from the legacy systems. Advisors have read-only access to the clients’ accounts.
  • Consolidating the Bank’s 3 charters into one single legal entity. This was an enterprise wide initiative implemented in 2 phases over a total period of one year. Each phase involved careful planning, impact analysis, rigorous planning, testing - stream testing as well as end - to - end testing.
  • Designing a new Framework for the NPE team, which shall streamline the entitlement management of PP7 users / accounts simpler and more uniform. The approach was to automate as much as possible including determination of the default entitlements for newly enrolled accounts with the provision for allowing authorized operations team members to override these entitlements upon requests from client users.
  • Designing support for Transfer / Money Movement on PP7 portal. This includes the ability to lookup ABA numbers and enroll external accounts for users that can be used for transferring money between the external account and the account held at the Bank. The mode of transfer can be ACH or WIRE.
  • Building support for the new “NVite a Friend” feature, where users can invite others to view one or more of their accounts. If the invitee is not an existing client, an enrollment is automatically created to generate a loginId for him/her and enroll the account the invitation was sent for.

Confidential, Chicago

Sr. Developer

O/S: Windows XP, Linux, Sun Solaris

RDBMS: Oracle 9.2, SQL & PL/SQL

Tools: Java, J2EE, Servlets, JSP, Struts, JDBC, UML, Eclipse-MyEclipse, RapidSql, PVCS, JUnit, Weblogic 8.1

Responsibilities:

  • Studying the existing business requirements the role of the application in the real world wealth banking scenario, analyzing new requirements from a technical stand point.
  • Documenting use cases & sequence diagrams and reviewing the same with Tech Lead and other team members before assigning tasks.
  • Writing and modifying Unix shell scripts for daily batch jobs and for “create”, “update”, “delete” processes of PP7 enrollment.
  • Mapping static data in the ASA security tables and NPE tables.
  • Writing code for Oracle Stored Procedures that house the majority of the business logic and finally trigger off the publish process by calling a URL.
  • Writing code for correct assignment of security/authorization and entitlements (privileges).
  • Writing code for Aggregation (manual and automatic/Yodlee) functionality which allows users to link their external (non - Confidential ) accounts into their Confidential portfolio.
  • Using Factory pattern to code into interfaces and Dao pattern to write dao classes for JDBC connectivity using connection pools.
  • Writing code for the Publisher/Subscriber logic where the Publisher invokes relevant calls on each Subscriber depending on what operation is being published.

Confidential, St. Louis

Developer

O/S: Windows 2000, XP

RDBMS: Oracle 10g, SQL & PL/SQL

Tools: Java, J2EE, Servlets 2.2, JSP, UML, Ant, TOAD, SQLDeveloper, JDBC, Eclipse 3.1, IntelliJ, JUnit

Responsibilities:

  • Analyzing and Implementing requirements gathered by BAs and developing design of the application from Use Cases, Sequence and Class diagrams using UML.
  • Working with the DBAs to setup the Oracle database schemas, objects, users, object relationships and optimize their use.
  • Designing the user-interface using JSP, JavaScript, CSS, JSPTL libraries and developing code for creating submissions, entering Retailer and Grower accoung Ids and bringing up their details.
  • Developing the Submission Selection interface to retrieve a submission based on a grower account Id, making appropriate editions and running the validations again.
  • Writing the code for the marketing rules for validations and the interface to run the rules for programs and resolving / overriding the errors if overridable.
  • Writing the code for the Fulfillment rules for payments and the interface to run the rules and generate the payment dollar amounts for each retailer / grower.
  • Sending the generated dollar amounts to another application that processes the payments, assigns check ids and finally sends it through to SAP where the checks are cut.
  • Writing code for generating status, enrollment, finance, payment reports that can be viewed online or downloaded to an Excel spreadsheet.
  • Developing Custom Tags for application-specific behaviour like displaying dependent drop down lists based on previous selected values without making a server trip. This is done by caching all the possible values from the database in the memory and using JavaScript to filter the applicable values.
  • Performing Unit & Integration Testing by writing test cases using JUnit.

Confidential, Redwood City

Developer

O/S: Linux, Windows XP

RDBMS: Oracle 10g, SQL & PL/SQL

Tools: Java 5.0, UML, Ant, JDBC, JUnit, Eclipse 3.0, PuTTY, WinCVS 2.0, WinSCP 3.7, TL1 command library

Responsibilities:

  • Understanding the DSL modem network infrastructure and the other top level components.
  • Studying the existing legacy application and identifying the bottlenecks to be improvised on.
  • Writing reusable utilities API for creating, invoking TL1 commands and parsing TL1 responses.
  • Writing the Scheduler that reads a file and schedules requests by separating them by type and priority and places them into their queue.
  • Writing the Resource Allocator that accepts requests from the Scheduler, assigns a thread for the individual requests and passes it on to the Interpreter.
  • Writing the Interpreter which receives individual requests from the Resource Allocator, decides the type of the request and the data requested, and using the TL1 library API, creates the list of TL1 commands, invokes the same and parses the received responses with the help of the parsers, reads the parameters and the data files from the properties file and writes data therein.
  • Writing the functionality to log the exceptions and write the responses and data to a file.
  • Writing code for data collection, profile change and scanning request types such that optimum reusability and scalability is maintained.
  • Writing Test Cases using JUnit.
  • Using Ant to setup the input/output directories and compile, build and run the application
  • Testing rigorously by running the application with a dummy request file continuously through the night / weekend.

Hire Now