We provide IT Staff Augmentation Services!

Developer Resume Profile

2.00/5 (Submit Your Rating)

NJ

Summary

An analytical and forward - thinking software engineer with extensive experience in application architecture, development, service-oriented architecture SOA, database design, object modeling, and full software development life cycle. Architects IT solutions and spearheads initiatives that contribute to company growth and fulfill client needs. A results-oriented team-player who adapts in constantly changing business environments to deliver on long-standing objectives.

Professional Experience

Confidential

  • Sr. Application/Systems Development Engineer: Part of the Device Infrastructure team in the Network Engineering Department. Responsibility includes design, enhancement and maintenance of Comcast core provisioning systems, as well as last line of defense for support. Team consists of a mix of Infrastructure, Integration and Software engineers. Projects include, but are not limited, to the following:
  • AUPM Acceptable Use Policy Management: Consists of multiple systems to support the legal requirements of the DMCA Digital Millennium Copyright Act and Comcast Acceptable Use Policy. Systems worked on include:

AUPMDMCA

The AUPMDMCA system processes infringement emails from copyright holders, such as the RIAA Recording Industry Association of America and MPAA Motion Picture Association of America and handles roughly 14 million emails per year 40,000 per day and enforces actions outlined in AUPM policy. Implemented changes separating infringements based on P2P and Non P2P protocols, updated XML parsing logic and rules related to changes in ACNS standards, improved performance of application 1800 changes include profiling app using java visual vm, finding hotspots and caching data, using spring jmslistner and increasing concurrency using more threads, reengineered out of Oracle BPM into servlets using quartz jobs. Benefits included improved performance, reduced BPM configuration/administration and load on Weblogic managed servers

AbuseApp

Is an application that processes abuse and usage emails outlined in Comcast Acceptable Use Policy. Instrumental in design and worked with contactor in implementation. Configured to work with EmailStageApp and worked with team in designing and implementing custom rules based engine both front end GUI defining rules and backend interpretation of rules .

EmailStageApp

Created idea and implemented application that processes all emails in AUPM. Processing includes popping email from pop3 server, demiming, removing QP encoding, and parsing emails for relevant infringement info. Saving data to database and putting processed email on jms queue for further downstream processing by other systems e.g. AUPMDMCA and AbuseApp . Benefits included removing duplicate code from multiple systems. Also worked on replacing email popping with RESTFul webservice.

GAREEConsole

Is a custom console/portal web application used by customer service reps to query and configure all of AUPM systems. Enhanced policy configuration pages for additional segments of business, made changes to user maintenance, changed password rules and encryption of password information, and built a DOLLEE white listing page for customers who were erroneously flagged for stealing service. Added multiple levels of user authentication and authorization active directory, database authorization, created a bulk command line tool and web page to do multiple add/remove of browser notifications to users via web service calls, added database driven menu authorization based on user group settings i.e. for each group, use a regular expression of which menu options they have access to .

Case Status Service

  • This JAX-WS web service handles all communication between Comcast AUPM systems and external partner A to remediate outstanding DMCA violations. Changes include sending AAA a list of infringement emails details for starting an appeals process, providing a means for AAA to notify Comcast of an appeals decision prevailed or denied, designing operations performed and creating data model. Also added ability to apply a persistent browser notification if appeal decision was denied and worked with contractor resolving various production issues associated with initial release e.g. configuration issues, data alignment .Provision Mitigation Service
  • This JAX-WS web service acts as wrapper for calling other web services that provide the ability to add/remove port blocks based on protocol, direction and port, QOS resources and abuse suspensions. Changes include: reengineered web service out of BPM into a JAX-WS WSDL first approach, wsdl maintained using Rational Software Architect . created business service and proxy for new service on Oracle Service Bus for other consumers using proprietary ESP guidelines/procedures and I Improved logging of errors

AJMgrWeb

Is an application that does cleanup work for all AUPM systems. Changes include, reengineered out of BPM into web app using quartz jobs, added File cleanup of DMCA emails after a certain age, and cleaned up tables based on age of data.

Environment:

Oracle Weblogic 9.1-11g, Web Services JAX-WS, Apache Axis,, JAX-RPC, Oracle SOA Suite, Oracle Service Bus, J2EE 1.5-1.6,, Spring 2.x, JMS, JSP, Struts, Netui tag library, MySql 5.x, Quartz 3.x

DOLLEE

The DOCSIS Legitimate Location Enforcement Engine was designed to detect and mitigate Cloned cable modems. Every cable modem has a unique MAC address, however users have devised mechanisms to modify the MAC address and software on their cable modems. The system is designed to reduce the theft of service by leveraging and extending the device provisioning platform to provide an automated near real time system that detects instances of cable modem cloning nationwide, trigger notifications and trigger internal or external mitigation mechanisms.

DOLLEE extension: assisted Cisco consultant in development of extension, did code reviews. Developed standards around the development of all CNR extensions tools used, frameworks used, how shared libraries were built, deployed etcWrote DOLLEE white listing SSL Web Service and Client to white list mac addresses, remove macs from the list and provide details.

Environment:

J2EE 1.5, Oracle Web logic 10.3, JSP, struts, Web Services JAX-WS and JAX-RPC, C, make, Solaris 10.x

Lease Manager

  • Lease manager is responsible for collecting ipv4 and ipv6 lease information for all devices connected to the Comcast network nationwide. The system is a high transaction 200 tps on client dhcp server and 1200 tps on server LM agent, high availability, distributed application that runs on 90 clients Solaris 10, dhcp server running Cisco CNR 7.x and 24 servers running Red hat Linux 5.x and Oracle 11g . The system was used primarily to satisfy legal requirements around subpoenas' for device information.
  • Involved in all phases of development, lead developer and coordinated efforts of two contractor developers. Developed business object framework and worked with contractors to make use of it. Components included but are not limited to the following
  • Pitcher network capture component: c prototype using pcap running in promiscuous mode to capture all network traffic. Was being investigated as a possible replacement for CNR extension. Enhanced tool to capture dhcp network traffic, modify captured pcap files, and replay them. Was used as a testing tool by QA to test certain scenarios and stress test the pitcher extension
  • Pitcher CNR extension: Solaris shared library written in c to work with Cisco CNR 7.x i.e. CNR extension, to get dhcp lease info and provide it to the Catcher
  • DHCP parser shared library: custom ipv4 and ipv6 dhcp parser shared library written in C. Borrowed code from open source wire shark product, modified it to parse all TLV's in a DHCP packet and return a key/value list of dhcp attributes. Used java JNI to call shared library to make it available to other java components.
  • Catcher component: high availability, high transaction, fault tolerant, multithreaded J2SE daemon application which inserted parsed dhcp data to an oracle database
  • Agent component: 5 J2SE java daemon processes that massaged dhcp data into an aggregate table for final consumption for legal authorities managed by separate team
  • Dbcheck operations tool: wrote a database check that ran throughout the day to ensure all boxes that had leasemanager installed on it conformed to leasemanager standards i.e. ran approx 30 testcases against approx 100 hosts, which consisted of dev, qa, performance and production hosts .
  • CNR compare tool: wrote a cnr compare tool to insure info in lease manager was identical to dhcp data in Cisco CNR sleepy cat database.
  • Built common custom class library used by all java components to support the following functionality: dhcp ipv4/ipv6 parsing, running external Unix commands, encryption using AES of sensitive data in properties file, database layer, using oracle libraries for connection pooling and monitoring, monitoring integration for hobbit, created mbeans for wily and nagois monitoring thru JMX, ipv6 prefix delegation ip math class library that was loaded into oracle 11g for sql querying
  • DHCP testing tools, wrote various perl scripts to send traffic to CNR to test pitcher functionality. Used ixN2x network appliance extensively for stress testing

Enhanced BAC Publisher

  • Enhanced BAC Publisher is an extensible platform that can be used to rapidly support the advent of new services, devices, and business requirements without the need to develop dedicated or one off solutions. The underlying platform is currently based on Cisco's BAC software product. Underlying APIs and related functionality of Cisco BAC are used by the Enhanced BAC Publisher
  • Assisted in design of new system, building prototype and database model and building common code framework that could be shared across multiple products i.e. encryption of sensitive info, database layer etc. . Worked with lead developer to develop standard coding tools eclipse, junit and coding standards.

Environment:

  • J2SE 1.5-1.6, Oracle 10g- MySql 5.x, JBOSS drools
  • Code harmonization continuous integration
  • Created standards, procedures and automated tools improving quality of Java and C applications developed on my team and in my department. This included
  • documenting coding standards, evaluating multiple tools and recommending best of breed tools to use
  • automated running of tools and building of applications using cruizecontrol whenever code was checked in
  • Worked with team to convert all applications, documented changes on department wiki and advertised myself as a resource for helping other teams using new standards.

Environment:

  • Change management tools:, subversion, CVS, Rally, Doors, remedy, twiki, ucm, quality center,
  • Continuous integration tools: eclipse, cobertura, findbugs, fortify 360, checkstyle, junit, ant
  • Application Servers: weblogic 9-11g, Tomcat
  • Database: Oracle 10-11g, Oracle Streams, MySQL 5.x, Database modeling and Design, SQL developer
  • Monitoring tools: HP BAC, Wily, SevOne, Hobbit, Nagios
  • Profiling tools: Eclipse, Net beans, Wily
  • Cisco Products: CNR 6.x-7.x
  • OS: Red Hat Linux, Solaris 10.x
  • Langauges: Java 1.5-1.6, C, Oracle PL/SQL, Groovy, extensive shell scripting in bash, C, make
  • Training
  • Enterprise Integration with Spring
  • Core Spring
  • Oracle Coherence
  • Oracle BPM 10g R3 Programming 2 Integration
  • Oracle Web logic 10 Server Administration
  • DOCSIS 3.0, ipv6
  • JBOSS Drools

Confidential

Sr. J2EE Developer/Analyst

  • Supported and enhanced Enterprise Portal Application IDESK . IDESK is an integrated enterprise EAI TIBCO web based front end JSP, EJB system for all our mission critical legacy systems. Supported and enhanced WAVE task scheduling, Accounting, Loan Summary Portal, and other apps within IDESK. Also implemented new applications in portal, LoanSaver process to save cancelled loans and Special Instructions system to maintain special processing information for each business source . Implemented both systems using Weblogic Pageflow framework that sits on top of Struts and JSP and EJB 2.0 on Weblogic 8.1.
  • Key player in all phases of software lifecycle except Requirements gathering for AutoCounselor Assignment System. ACA is a system for automatically assigning counselors to loans, based on a data driven rule engine counselors would be assigned to Loans. Factors included availability, capacity, skill set, etc. Involved in designing and implementing web based front end JSP, JavaScript/HTML, middle tier services EJB 2.0, Weblogic 6.0 used by web and legacy systems, and backend data model Oracle 8.0 .
  • Integrated Avaya Centervu CTI using TSAPI into all mission critical client server systems PHHORCE, CASH . CTI was used to detect incoming calls business, client, agent info, etc. and place outgoing calls borrower, agent, client, etc. . Converted intranet phone book application C, cgi, Netscape web server into a Strut, JSP solution. Integrated Avaya Centervu CTI using JTAPI into new phone book application so internal employees can place outgoing calls at the click of a button.
  • Provided extensive Technical Leadership, training, support and knowledge transfer of our business critical in-house PHHORCE application to our offshore partner HPS, now Perot Systems onsite for 6-8 months and offsite in Bangalore, India for 1 month.
  • Enhanced PHHORCE application, enhancements included, but not limited to adding Risk Based pricing, Piggy-Backed Loan processing, Closing Costs Mortgage Insurance redesign, Closing Agent System redesign, Automated Underwriting System AUS modifications, integrated new Lucent CenterVu Computer Telephony CRM product. Integrated ACA into PHHORCE. PHHORCE is an n-tier PowerBuilder PFC mortgage origination application serving 1500 users. The PHHORCE application is used to qualify customers who want a mortgage to buy or refinance a property. The system allows a user to take a complete application, order a credit report, and receive automatic underwriting approval from Fannie Mae or Freddie Mac and produce certain customer documents, including: Pre-approval letters, Good Faith Estimate GFE, Denial/Withdraw letters, and surveys.

Environment:

Java 1.2-1.4, Weblogic 4.51 - 8.1, JavaScript, Ant 1.5 1.6.5, JSP, Struts, Weblogic PageFlow, TIBCO, EJB 2.0, Eclipse 2-3.1, TopLink, Tomcat, XML, HTML, PowerBuilder 6.5, 7.0, PFC, ORACLE 7.3, 8.0, Sybase System 11, StarTeam, PVCS, ObjectCycle, RapidSQL, Toad, DBArtisan.Windows NT 4.0, XP, SunOS, Linux

Training

  • Architecting and Designing J2EE apps - Certificate course from Sun Micro Systems.
  • Developing J2EE Compliant applications - Certificate course from Sun Micro Systems.
  • Java Programming Language Certificate course, Sun Micro Systems.

Confidential

Systems Architect/Technical Lead Full-Time: Designed and implemented a suite of Powerbuilder maintenance applications for the companies enterprise database >200 tables . Responsibilities included developing coding standards, procedures and object framework. Wrote a prototype class library and application User Maintenance using standards. Assisted other developers in design and implementation, using these standards, in their maintenance projects Customer, Letter and Provider .

Environment: Powerbuilder 5.0, 6.5, 7.0, RDB 6.0, 7.0, Oracle 7.3, 8.0, PL/SQL, Windows NT 4.0

  • Digital/DEC VAX VMS 6.0, Alpha OpenVMS 6.0, Sun OS, MacOS 7.6.1 8.1
  • FileMaker Pro, HTML, Visual SourceSafe,
  • Training: Actium: Fast track to Powerbuilder
  • Strong Software: Oracle 8 PL/SQL programming

Strong Software: Unix Korn shell programming

Confidential

Sr. Programmer/Analyst Full-Time: Assisted in design and implementation of an n-tier distributed Internet-based advertisement system for a multiplayer Game Web Site . Wrote a graphical animation builder, which was used by a team of graphic artists to create advertisements for advertisement system . Enhanced an inventory management system for a large medical wholesale distributor. Assisted in design and implementation of a chemical expert system used for decision support/planning.

Environment: Microsoft Visual C 4.2, Microsoft Visual FoxPro 3.0, 5.0, Delphi 2.0, Windows 95, NT 4.0

Confidential

Programmer/Analyst Full-Time: Developed client-server database applications for Windows-based POS system. Designed developed upload/download library to transfer data between back office and corporate host. Wrote journal poster library for register. Designed developed several applications for backoffice POS system e.g. Credit Card Report, System Status, Frequent Shopper Discount Report ... .

Environment: Borland C, FoxPro for Windows, Visual FoxPro 3.0, Windows 3.1, WFW 3.11, DOS, SCO UNIX

Confidential

Programmer/Analyst Full-Time: Wrote a networked help desk database application, which tracked all PC hardware/software problems from call-in to resolution FoxPro . Wrote several VS COBOL II batch programs DB2, IMS VSAM related to health care claim processing and property/casualty. Other responsibilities included LAN Administrator OS/2 LAN Server 1.3 3.0 .

Environment: FoxPro for DOS 2.5, FoxPro for Windows 2.5, OS/2, Windows 3.1, COBOL, MVS/XA, MVS/ESA

Confidential

Systems Programmer contract: Designed developed custom Data General applications for the SunOS X-Window environment e.g. Data General terminal emulator, enhanced xterm to support Data General terminals ...

Environment: C, Sun OS, X-Windows OpenView, Data General DG UNIX AOS/VS II

Confidential

Systems Analyst contract: Analyzed the process of reconciling asset positions between Fleet's trust operations and Fleets 3 main holding companies. Made recommendations and proposals for new software and PC procedures. Developed and implemented a program to replace manual reconciliation process.

Environment: Windows 3.1, BASIC

Confidential

Systems Programmer contract: Designed and implemented an asynchronous data communication program to graphically display the location of a number of transceivers on a college campus. Program also monitored the status and availability of a network of transceivers.

Environment: Mac OS, Think C

Confidential

  • PC Support Specialist co-op: Provided PC support for a network of over 200 IBM PS/2's. Support
  • included installing and configuring new software and hardware, trouble-shooting software and hardware problems and providing technical assistance. Assisted in the development and coding of Health Care related applications, in Easel, for the OS/2 environment.
  • COBOL Programmer co-op: Enhanced several programs and resolved system discrepancies related to Billing System. Provided documentation for entire Billing system. Documentation included: wrote a general description of every module in system, created a structure chart on how each module was related to one another and documented all output e.g. files, reports ... generated.

Environment: Easel, OS/2, COBOL, MVS/XA, MVS/ESA

We'd love your feedback!