Sr. Java Developer Resume
Charlotte -, NC
SUMMARY:
- Over 7+ years of experience in Software Development Life Cycle (SDLC) processes and Object Oriented Analysis and Design (OOAD, developing Java Web based Applications using Java, J2EE (JSP, Servlets, JDBC, EJB), XML, HTML, DHTML, AJAX, JavaScript and SQL Server.
- Exposure to OO programming techniques, client server, distributed computing, web development, business applications development, tag libraries and analysis and design using UML.
- Strong in server side programming using Servlets, JDBC, EJB&J2EE technologies
- Experience in using Struts (v1.3/v2.0) and Spring Framework in designing & developing web applications.
- Good knowledge of J2EE Design Patterns and UML with Rational Rose.
- Hands on experience in developing RIA using jQuery, AJAX, incorporating YUI library for User Interface, working on SOAPand RESTful Web Services.
- Design, Run and Deploy software performance tests ondevelopedapplications for the purposes of correcting errors, isolating areas for improvement, and general debugging.
- Experienced with UNIX Shell Scripting. Strong knowledge in Networking (OSI Layers 3/4/7).
- Strong Analytical Thinking and Problem Solving capabilities with excellentcommunication skills and ability to mentor small work groups.
TECHNICAL SKILLS:
Languages: C/C++, C#, Java, ASP.Net, AJAX, PHP, Perl, tcl /tk,ShellScripting(ksh,csh,sh)
Web Technologies: HTML, XHTML, CSS, XML, JavaScript (JQuery), Servlets
Tools: Spring Source Tool, Maven, Eclipse Tool (3.6), J2EE, JSP, EJB, Struts1.1/2.0, JBuilder, Visual Studio.NET 2005/2008, Adobe CS3 Dreamweaver, Flash, Photoshop . IBM(Web Sphere 6.1, RAD 7.5, DB2 - CMS)
Database Engines: Oracle(10g), MySQL, SQL Server 2000/2005, Postgres
Reporting and Modeling Tools: Crystal Reports, IBM Rational Rose, MS Visio
Web Systems Administration: Linux, Apache, MySQL, PHP, Subversion, WebSphere Application Server(WAS)
Networking Tools: Network Simulator (NS 2), OP-NET IT-Guru, Wireshark, Nmap and IP-Tools
Network Technologies: TCP/IP, IPSec, SIP, UDP, RIP, OSPF, GSM, BGP, MPLS, DHCP, DNS, Ad Hoc Routing protocols.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte - NC
Sr. Java Developer
Responsibilities:
- Worked on an Electronic Content Management (ECM) Platform that maintains images of loan and operational documents for strategic purposes customized through a Java web client housed in multiple Oracle databases.
- Executed application enhancements in consultation with different teams across demographics.
- Worked on updating core application’s legacy compatibility with Confidential ’s Wholesale and Financial Policies. Executed feedback based User enhancements (jQuery, JavaScript)
- SDLC based approach for enhancements and defect corrections for this legacy application built on core Java.
Environment: Core Java, CoreJava, J2EE Technologies, Struts2 Framework, Hibernate, Eclipse IDE, Tiles, Jettison/Xtream, JSP, JSP, XHTML,, HTML5, JSON, CSS and Subversion. JavaScript, AJAX, jQuery for UI enhancements, IBM Content Manager - 8.3, DB2 eClient, IBM RAD Environment and Oracle 9.
Confidential, Charlotte - NC
Java Developer
Responsibilities:
- Worked on the rewrite of their trademark Applications.
- Developed modules for the application on Server Side, which traced the ‘user footprints’ within the application frameworks based on session IDs and logged all the user activities for the session.
- Implemented an ‘OPEN ID’ based single point entry using Google and Yahoo APIs from Open Source.
- Implemented Policy based filtering of products to different customers with the filtering done using customer classifications and ps on record.
Environment: Java/J2EE Technologies, Spring Framework, Hibernate, Eclipse IDE, JavaScript, AJAX, jQuery, JSP,HTML, JSON, CSS and Subversion, Yahoo UI Library(YIU3) APIs and Google APIs for UI enhancements. Eclipse IDE, MYSQL Database.
Confidential, Long Beach CA
Senior Java Developer
Responsibilities:
- Designed and Lead developerfor the Business Integration Project for internal assistance. This Java Web Start client and Java Servlets middle tier-based application was created to replace a browser-based system. The tool provides assistance to both the HR and Business Teams to determine eligibility of the vendor, ensure company policy compliance by providers, and to streamline the process from initial vendor application through final payment.
- The architecture consists of a Swing-based Java Web Start (JNLP) client that serializes objects over an HTTPS connection to a Java Servlet middle tier. The middle tier connects database that contains both vendor information and information on other Department of Human Resources.
- Designed and developed extendable multi-user web application to support workflow system for events management. System includes user management systems and target population graphing tool for on-the-fly PDF report generation.
- Develop entire web UI from design to deployment of the tool. Develop, implement, and maintain an asynchronous, AJAX based rich client for improved customer experience incorporating YUI Library and Google APIs.
- Develop elaborate services based architecture utilizing open source technologies like Hibernate ORM. Data feed processing in Perl.
- Implemented java socket programming and multithreading.
- Environment consisted of WebSphere Application Server (WAS) and WebSphere Studio Application Developer (WSAD) development environment. The project was also to implement corporate-wide single login solution.
- Writing the JUnit test cases for the developed components using the JUnit plug-in on the Eclipse IDE.
- Managed UI team and mentored junior team members.
Environment: J2EE and Java SE technologies: JNLP, Java Web Start, Swing, Object Serialization, XML, Java Servlet, ProgramixGenericLib toolkit; UML diagrams for design; Eclipse for editing, Subversion (SVN) for version control and Apache Ant for builds, Eclipse, Struts, CVS, MySQL, Perl Scripting, Java 6, WebSphere (v5.1/6.1).
Confidential
Java Developer/ Architect
Responsibilities:
- Develop large scale application with an extremely rich web interface using a myriad of web 2.0 technologies
- Implement Javascript based RSA encryption for NON-SSL AJAX requests
- Develop, implement, and maintain an asynchronous, AJAX based rich client for improved customer experience
- Develop and maintain elaborate services based architecture
- Architect, develop and maintain high-traffic web sites, focusing on product customization, utilizing an extensive JAVA engine. Responsible for design, modeling, implementing, and direction of application development, outlining and implementing business logic, as well as persistent storage and retrieval of data.
- One of two Application Architects responsible for all design decisions.
- Implemented java socket programming and multithreading
- OO developer for web and business tier: MVC pattern implementation using Struts v1.1
- Designed and developed CMS (content management system) and website rendering platform, delivering major improvements in usability, code scalability, time-to-market with new site features and content while also incorporating advanced SEO (search engine optimization) techniques. ASP.Net, SQL, JavaScript .
- Researched on JavaScript development strategies, YUI library and AJAX technology for a RIM. Created functioning prototypes with JQuery with a PHP back-end to demonstrate development strategies and the feasibility of various plug-ins. Reviewed sites for bugs and issues and logged bugs when found. Providedfeedback-and creative input, when necessary, on GUI related issues. Focusing on usability, delivering rich UI through extensive use of front-end web technologies like AJAX.
- Target application environment is Oracle database, and Weblogic Application Server. Tomcat used as test server. CVS used for source control. Used Apache Web Server / Application Servers (Apache Tomcat, WebSphere)
Environment: J2EE 1.2, AJAX,JSP 2.0, Servlet 2.3, Swing, Struts 1.2, Spring 2.0, Hibernate 2.0(ETL), XML 1.0, EJB 2.0, JDBC 4.0, Jboss 3.2.6,Eclipse 3.0, Tomcat 5.0, Perl, ShellScripting, WebSphere 5.0,PL/SQL, JavaScript 1.2,XSLT 2.0,HTML/DHTML 3.0, Junit, SQL 6.0, UML 2.0, WSAD 5.0, Unix, Windows NT
Confidential
Java Developer
Responsibilities:
- Designer and developer of a server-side application framework in Java. Framework includes:
- Page layout management, Reusable page components, and Debugging modes, Utility Classes.
- Encapsulation and management of various server-side data repositories.
- Development and maintenance of core server application library built on top of the Java Servlet API. Library includes:
- HTML component library to support a consistent look across applications and web browsers by hiding the rendering differences of browsers and to promote better reusability of visual components. Rendering aspects encapsulated: Automatic generation of CSS styles and Font elements and Markup minimization to reduce page size.
- Developed various modules for the broadband news application, including: news photo viewer, full news story display, online games listing and top movie/music/Tv listings. Data feed processing in Perl.
- GUI development using HTML Forms and Frames and validating the data With JavaScript.
Environment: J2EE (Servlet, JSP, Java Scripts, Java Beans, JDBC 2.0, XML technologies), SQL, Perl, Apache Tomcat, JBuilder
Confidential
DotNet Developer
Responsibilities:
- Designed and implemented for an e-commerce site with high security features like session cookies, md5 password encryption, SQL injection prevention, Captcha process for registration and order confirmation, etc.
- Worked on setting up backend database that collected user information such zip and personal ps.
- Worked on C# and .NET framework that mapped user locality with restaurants within the locality.
- Implemented PayPal integration to website to complete credit card transactions.
- Our team created an in-house automated data processing tool to cut data entry costs drastically apart from enabling the site for stable and secures performance using rich client side tools, methodologies such as AJAX.
Environment: C#, .Net Framework 3.5, SQL Server 2005, 2.0, LAMP architecture.