Applications Architect / Sr. Java Developer Resume
Miami, FL
SUMMARY
- Over 9 years of information experience in Software Design, Development of Internet/Intranet, Client/Server and stand alone applications.
- 5+ years of experience in J2EE (Java, Spring, Servlets, XML, JSP, Tomcat, struts, castor, log4j, CLI, XML SAX parsing, ANT).
- Experience in Enterprise application architecture using J2EE, Spring Framework, Java, J2EE design patterns and web related technologies.
- Extensive experience in Web applications using Java, Spring - WebFlow, JavaMail, HTML, JavaScript, JSP, Servlets, XML and PHP.
- 1+ years of industry experience in Business Objects XI WebIntelligence (SDK programming, Administration)
- 1+ years of industry experience in Amdocs’ Clarify Product
- Extensive experience in MS SQL server: JDBC access, functions, stored procedures, query optimization, bcp tool.
- Experience in development tool like WSAD 5.1 (WebSphere).
- Experience in Oracle 9i and DB2 database.
- Extensive experience in security: biometric authentication (keystroke dynamics).
- Extensive experience in Neural Networks.
- Extensive experience in designing and implementing OOPs concepts.
- Expertise in using various version control tools like PVCS, CVS and SVN.
- Experience in System Programming (Sun Solaris)
TECHNICAL SKILLS
Languages/Technology: JAVA, J2EE, JSP, and XML, PHP, SQL, Pl/SQL, JavaScript, C, C++, VC++ (MFC), HTML
Skills: Neural Networks, System programming (Sun Solaris)
Operating Systems: Solaris, Unix, Windows operating system and MS-DOS
Database: Oracle 9i, DB2 8.1, SQL Server 2000, MySql
Internet Technologies: Spring, Spring Web-Flow, Castor, JSP, Servlets, Struts, XML, JDBC, HTML, Log4j, JEXL, SAX-
Technologies: Encryption and Digital Certificates, JNI, JavaMail
Application Servers: WebLogic 8.1, WebSphere 5.1, Tomcat, Apache, IIS
Application Softwares: Amdocs’ Clarify, Fiserv 1.12.1
Reporting Tools: Business Objects XI WebIntelligence
IDE Tools: WSAD 5.1, Eclipse
Build Tools: Maven, ANT
Version Control: PVCS, CVS, SVN
Compiler Tools: Lex and Yac
PROFESSIONAL EXPERIENCE
Confidential, Miami, FL
Applications Architect / Sr. Java Developer
Responsibilities:
- Straight Talk GSM: Designed and developed module for Straight-Talk to have support for GSM phones with prepaid engine accepting codes over OTA.
- Straight Talk Sprint/Android: Designed and developed module for Straight-Talk to have support for new Sprint Carrier and to support smart Android handset phones in the system.
- Clarify Rewrite: Designed and re-wrote modules written in Clarify API to pure Java implementation in order to optimize speed and remove dependency on Amdocs’s clarify API.
- NET10 Unlimited Plan: Designed and developed modules for NET10 to support Unlimited monthly plans for dedicated handsets.
- Third party Integration like 3ci, Auris, Motricity: Designed and developed modules in Service layer to support integration of 3CI, Auris, Motricity with inhouse Integrate application.
- Clarify API: Designed and developed the entire Clarify application API in J2EE Spring framework in order to remove the dependency on Amdocs’ clarify jar and replace it with our own implementations of the jar that mimics the working of its API. This was done to eliminate the dependency on Amdoc’s Clarify jar so as to improve its performance and provide a pure java solution.
- Designed and developed Spring based Template structure for Implementing Façade service pattern for exposing services (used by Web and IVR applications).
- Designed and developed the authentication module to support SOX password compliance using Spring and Spring remote (Spring HTTP Invoker) services.
- Designed and developed the initial ground work based on Spring J2EE framework (with Spring web-flow) for doing Activation/Reactivation.
- Designed and re-wrote modules of application (that used clarify solutions) in J2EE and spring in order to speed up and optimize the application.
- Provided production application support in order to fix outstanding issues encountered.
Environment: J2EE, Spring Framework, WebLogic 8.1, Oracle 9i, JEXL.
Confidential, Boston, MA
Senior Developer
Responsibilities:
- Designed and developed castor based J2EE framework policy renewal conversion from staging system into PolStar (Fiserv) server. This was for the New England (NE) lines of business for Homeowners (property) policies.
- Designed the XML specification and the XSD for the castor framework in order to create the java objects.
- Queried renewal policy records from staging DB2 database and created an XML file for each policy.
- Used web-services to import the policy files to Fiserv.
- Used Log4j for logging purposes.
Environment: J2EE, WSAD 5.1, Castor 1.0 framework, DB2 8.1, Fiserv 1.12.1, XML, Log4j.
Confidential, Shreveport, LA
Senior Developer
Responsibilities:
- Integrated Business Objects XI WebIntelligence (BO) reporting tool to SP to meet the reporting needs of the clients. Worked on BO SDK (Java) to migrate the Users in SP to BO and set security to Users, Universes, Universe Connections, etc. Modified existing Java, struts, and JSP BO XI web application files at the Tomcat server to suite our requirement.
- Modified the BO XI Servlets files in struts framework to function according to our requirements. Added additional Servlets in struts framework to add extra functionality.
- Designed and developed Java based Rights Migration automation tool (RAT) to run the steps involved during migration process of warehouse build. Used Eclipse as the IDE and ran ANT to compile and run the code.
- Designed XML specification for custom rights input parameters for RAT using XML Schema. Used Java SAX parser to parse the xml file and convert into a custom DOM tree.
- Used log4j for logging activities, and Apache ‘cli’ for parsing command line arguments.
- Used Java ‘processes’ to execute the intermediary steps in the RAT.
- Used ANT to compile, build, deploy and execute the Rights Migration Tool (RAT).
- Design and developed JSP and Servlets on BO XI end to perform activities like single sign-on, etc.
- Changed the BO XI Java files (Java, Servlets, JSP files in Struts frame work) to implement custom requirements.
- Added/changed Tomcat’s configuration (web.xml) to deploy/initialize Servlets/JSP. Changed Tomcat’s server.xml to support https and to restrict access to BO XI administration from outside world.
- Used MS-SQL ‘bcp’ tool to dump the data as specified in the ‘bmp’ format file for faster data import into the warehouse database (POSTGRESQL).
- Speed enhanced SP. Reduced the page response times of important pages of SP from 10-15 seconds to around 3-5 seconds. This was done by re-writing PHP control flow where appropriate to increase speed of execution.
- Used JavaMail to manage emails (error handling and notification) in the RAT tool.
- Rewrote SQL procedures and function for query optimization and speed execution. Added indexes where appropriate for faster access (clustered and non-clustered).
- Developed ScanPoint module, which uses bar code scanner for faster client lookup, using FPDF writer (php module for creating pdf documents).
- Used ‘phphtmllib’ for modular html creation in PHP files.
- Developed modules of SP like RidePoint: module for scheduling vehicles, AAA: module for state based Area Ageing and Administration.
- Designed and implemented MS-SQL database tables, triggers, stored procedures, functions, and views.
Environment: PHP, Java, Tomcat, Business Objects XI, SQL Server, JSP, Servlets, ANT, Eclipse, Struts Framework, Log4j, XML, Hibernate, cli.
Confidential, RUSTON, LA
Research Assistant
Responsibilities:
- Research on new Neural Networks algorithm to implement keystroke dynamics.
- Implement the algorithm in VC++, C++.
- Collect users’ keystroke samples and conduct experiments on the data using the Neural Network algorithm and fine tune the parameters for optimization.
Environment: Neural Networks, C++, VC++, Java, Java Sockets, Java Threads
Confidential
Senior Systems Engineer
Responsibilities:
- Designed and Developed Rights Tracking module (RTS) using Java, Servlets, JDBC, JSP, Java Threads, Sockets.
- Converted Windows NT services to Solaris Daemons using system programming and Java JNI.
- Design and Developed database access modules to the application via JDBC to MS-SQL and Oracle.
- Used Java cryptography (digital certificates) for encrypting documents and verifying the user/client.
- Developed stubs for stress analysis and Unit testing of the services.
Environment: Java (jdk 1.1.5), Servlets, JSP, JNI, ASN.1, SSL, HTTP, Encryption and Digital Certificates, HTML, JavaScript, Java Web Server, Microsoft SQL server, Oracle, Sun Solaris, Windows NT
