Sr Application Developer Resume
Downers Grove, IL
SUMMARY:
- More than 10 years of experience in IT including design and development of web - based software applications and training. Major areas of expertise include java based stand-alone and web application development. Possess excellent analytical and communication skills. Proactive, self-motivated and highly organized.
- Excellent work ethics and quality oriented. Java, JSP, Struts HTML5, CSS3, JavaScript, JQuery
TECHNICAL SKILLS:
Operating Systems: DOS, UNIX, Windows 95, 98, NT, XP
Languages/Tools: C, C++, VC++, VB, JAVADatabase: SQL, Sybase 3.x, Access 2000, MS SQL Server 2000, Oracle 10i, MySQL 4.0, DB2
ServerSideTools: J2EE, EJB, Java Beans, Java Servlets, JSP
Graphics Packages: MS Visio, 3D Studio Max, Adobe Photoshop 7.0.1
Application Server: Windows NT-IIS Server, Tomcat, Apache, Websphere.5.0, WCS 6.1, Weblogic 10.2
Source Code Control: MS Visual Source Safe 6.0, CVS, Subversion, Git
S/W Development Suites: WSAD5.0, MS Visual Studio 6.0, RAD 6.0, Eclipse 3.0, NetBeans 6.9.1 Weblogic BEA Workspace Studio 10.3
Reporting Tools: Crystal Reports 9
Open source APIs: Lucene, JavaMail, Spring, Hibernate
Web Development Tools: Dreamweaver MX, Fireworks MX, JavaScript, Jquery, HTML5, CSS3, XML
Data Warehousing Tools: AbInitio v 1.13
Bug/Issue Tracking Tools: JIRA, Remedy, HP Quality Center
PROFESSIONAL EXPERIENCE:
Confidential, Downers Grove, IL
Sr Application Developer
Responsibilities:
- Develop enhancements and fixes for a customer facing Weblogic Portal using J2EE struts framework Apache Beehive(currently retired).
- Design, code, test and deploy code to production.
- Implement a SAML based SSO between Weblogic Federation services and Ping Federate.
- Override Weblogic Security API SAMLCredentialNameMapper class to override the subject name per vendor requirements for the SAML SSO.
- Work on both backend(Java) and UI(JavaScript, Jquery) changes for the MyOnlineServices web portal.
- Act as deployment lead for production deployments.
- Act as team lead for projects involving multiple developers from onsite and offshore.
- Troubleshoot security issues and refactored code to be more secure.
- Fixing functional, data and security defects for the company’s MyOnlineServices web portal.
- Using ESAPI package to fix security defects identified by Cigital’s SecureAssist Code review tool.
- Use JavaMail API for creating and sending mails from the portal application.
- Modify existing SOAP based webservices to add to new parameters or new methods.
- Use Luntbuild tool for creating the deployment files for specific test environments.
- Modify JMeter test scripts for running Performance tests.
- Installing new SHA2 Certificates to replace old SHA1 certificates for multiple external calls(SSO and webservices) and server certificates and coordinating with vendors for testing and deployment.
- Creating SQLs to logically delete access for internal users for the member services portal to comply with periodic security recertification processes.
- Automate a monthly report using sqlplus and batch script and scheduled it on the Windows task scheduler.
Confidential, Lisle, IL
Sr App Dev Analyst
Responsibilities:
- Completed proof of concept for SAML1.1 SSO implementation.
- Implemented SAML 1.1 based SSO using Weblogic Server as the Identity Provider and a Ping Federate as the Service Provider.
- Designed and implemented custom mappers for the SAML 1.1 implementation.
- Provide bug fixes for production issues for the company’s MyOnlineServices web portal.
Confidential, Lisle, IL
Java Developer
Responsibilities:
- Developed their brand new compliance email archiving product called Vault.
- The Vault was designed to meet all SEC regulations for compliance archiving of emails.
- Implemented indexing and searching of the archive data using Lucene API.
- Designed the vault for multi-threaded access.
- Implemented NetApps SnapLock activation using java.
- Implemented various design patterns such as Composite pattern and Façade pattern to deliver a solid solution that is adaptable to future changes.
- Implemented email and html parsing using open source APIs such Jericho HTML Parser and JavaMail
- Implemented efficient disk access/writing using Java 7 NIO package.
- Vault provides REST web services that are used in the GUI and also to retrieve the archived emails.
- GUI was developed using AJAX and JQuery.
- Worked in an agile environment with daily standups.
- Developed JUnit test cases and applied TDD methodology.
Confidential, Lisle, IL
Sears Holdings Corporation Technology Analyst
Responsibilities:
- Provide 24x7 Production Support for their retail ecommerce site running on Websphere commerce server.
- Design and develop enhancements and bug fixes for the post order processing module.
- Act as liaison between onsite business users and offshore development team.
- Communicate with business users and offshore developers and act as a liaison between them.
- Responding to application support calls, documenting issues, assigning them to developers, driving them to resolution and tracking and reporting status to the business team.
- Perform QA checks on changes and fixes.
- Develop fixes and enhancements for enterprise level application system, technologies include:
- DB2, JSP, XML, e-commerce (B2C) implementations architecture Websphere Commerce Server (WCS), Spring and Hibernate
- Develop fixes and enhancements to Server Side component framework using WebSphere Commerce Server (WCS) and commands like Controller command, Task command, View command, JavaBeans, EJB’S several design patterns - Model View Controller (MVC), Command design pattern, Display design pattern.
- Update components in the WebsphereCommerceServerExtensionsLogic project from the Websphere Commerce Workspace.
Confidential, Deerfield, IL
Programmer/Analyst
Responsibilities:
- Provided 24x7 Production Support as part of a 10 member team for PatientLogix TM a Java/JSP based complex web application.
- Designed and developed JUnit test scripts for application enhancements.
- Designed and developed the billing module of the PatientLogix TM application - a custom application developed to replace 3 legacy systems.
- Triage of bugs and designing, coding and testing of fixes and enhancements to PatientLogix TM
- Organized and facilitated meetings involving resources from diverse backgrounds such as healthcare billing, tax, customer service, pharmacy, management and IT.
- Developed flow diagrams and design documents to record user requirements.
- Conducted extensive user reviews to make sure the design met user specifications.
- Designed and developed interfaces with external applications using AbInitio (ETL tool).
- Designed, developed and tested data extraction job in AbInitio.
- Acted as lead and primary resource for data conversion activities from legacy systems.
- Independently developed utilities using excel, access and UNIX to automate legacy data preparation.
- Independently developed ad-hoc SQL queries/reports in ORACLE.
Confidential, Hammond, IN
Web Developer/Technical Support
Responsibilities:
- Designed and developed the organization’s flagship website.
- Gathered requirements and assessed target audience and scope of website.
- Designed graphics, logo and web site layout.
- Developed web site using HTML, CSS and JavaScript.
- Hosted site locally on Apache Web Server.
- Provided participants with hand-on training in Word, Access, Excel, PowerPoint, Publisher, Outlook, FrontPage
- Performed administration duties for TCP/IP based peer-peer network of more than 10 computers.
- Performed upgrade of the network from peer-peer to a Windows 2003 based Client-Server network.
- Performed maintenance of printers, OHPs and other video systems.
- Troubleshooted and installed an IBM Netfinity 3000 server.
- Installed memory, IDE and SCSI hard disk drives, partitioning hard disks and installed Windows 95, 98, NT, XP, 2000 and 2003 Server.
- Configured, installed, maintained and upgraded desktop systems including Windows 9X/NT/2000/XP workstations.
Confidential
Web Developer
Responsibilities:
- Created mock-up designs for the website.
- Created web-based templates based on the approved mock-up of the page design.
- Created dynamic websites using HTML, JavaScript and CSS.
- Implemented databases and created data access pages using My SQL.
- Performed image manipulation including photo retouching, filtering and optimizing for the web.
- Coordinated with other team members in gathering and adding content to the prototype.
- Hosted site on Apache Web Server.
- Registered a domain name and launching the site.
- Maintained website using Dreamweaver MX and Contribute 2.
Confidential, Las Vegas, NV
C++/Java Programmer
Responsibilities:
- Designed and developed a diagnostic program using C++ for the company’s proprietary software.
- Progressing in socket programming from beginner to advanced in 2 weeks.
- Successfully developed socket handling and file I/O handling routines that processed real-time data.
- Developed the virtual device module that simulated the operations of the RF Tag Reader.
- Implemented ADO components used to access data from MS SQL Server 2000 database.
- Improved software stability and performance using multi- threading.
- Developed the GUI with MFC classes that allowed for excellent I/O management.
- Developed custom DLL modules to ease the ongoing development process.
- Coded, documented, tested and debugged the modules involved.
Confidential, Holmdel, NJ
Java Programmer/Analyst
Responsibilities:
- Independently coded and implemented the Trace Tool that parses the PeopleSoft application engine trace file, filters the unwanted steps and comments, and creates an SQL file.
- Analyzed the requirements and defined the inputs available and outputs required.
- Designed the strategy for parsing the text input as well as formatting the SQL and text outputs.
- Adhered to strict documenting guidelines.
Confidential
Software Developer
Responsibilities:
- Re-designed and developed the intranet timesheet tracking application on J2EE platform.
- Developed the revised database design using Rational Rose.
- Increased application efficiency by normalizing the database.
- Enhanced usability by designing a more intuitive user-interface.
- Designed and developed the User Interface using HTML, JSP and JavaScript.
- Progressed from beginner to advanced level in programming EJBs and JavaBeans in 2 weeks.
- Coded, tested and implemented the EJBs and JavaBeans used in addition, modification/deletion module on BEA WebLogic Application Server.
- Performed effective unit and module testing and debugged most of the SQL scripts.
- Successfully managed data manipulation and maintenance.
- Recommended future enhancements such as automated leave data generation and time reports.
- Presented a seminar on XML/XSL that assisted the other team members with the emerging technology.
Confidential
Programmer/ Analyst 9
Responsibilities:
- As a lead consultant, studied the requirement analysis, and created the document modeling based on the Priority Seating facility.
- Modularized the application using VC++ Document View Architecture thereby enhancing its efficiency.
- Implemented back-end connectivity using ActiveX Data Objects(ADO) for increased
- Implemented the automated cancellation of bookings not confirmed within the confirmation date using SQL Triggers.
- Efficiently handled the responsibility of creating the database and its tables and also maintained it by keeping a tab on data entry.
- Generated information sensitive management reports, tree structures and ad-hoc reports using Crystal Reports 4.0.
