Java/j2ee Programmer Resume
Southboro, MA
SUMMARY
- 7+ years of experience in Object Oriented programming, design, developing and testing of Client/Server, Enterprise and large - scale web Applications using JAVA, J2EE, J2SE and Web Technologies for web applications.
- Expert in developing enterprise web-based application based on Java technologies using J2EE, J2SE, Java Servlets, Java Beans, JMS, JNDI, ANT and Apache Maven.
- Experience in front end technologies such as jQuery, Java Script, Angular.JS, CSS, CSS Bootstrap, CSS Sass, Ajax, XML, XSLT, JSON and Adobe tools like Photoshop.
- Professional in various frameworks: Spring4.x, Hibernate4.x, Spring MVC, and Struts.
- Excellent understanding of Hibernate data status, fetch types, cascade types, and Hibernate Cache.
- Excellent understanding of Spring IOC, Dependency Injection, and Spring AOP concepts.
- Experience in configuration and deployment of multi-tier applications using Web Sphere, Web Logic, Tomcat.
- Developed Soap and Restful Web services based on JAX-WS, JAX-RS using WSDL, UDDI, Soap RPC style, Soap Document Style, Rest Jersey, Resteasy and JAXB/JAXP.
- Experience in using Parsers like Dom4j, SAX, DOM, Jackson, and Marshaller to parse data in and out XML, JSON files.
- Extensive experience working in Spring framework, Spring MVC, OR Mapping Hibernate, framework and web services (SOAP and Restful).
- Strong SQL abilities, and alot experience in writing SQLs, Stored Procedures, Functions, PL/SQL;
- Added enhancements for Web applications / Web services using Groovy Grails.
- Expertise in back-end procedure development, for Database Applications using Oracle, SQL, PL/SQL, SQL Server includes stored procedures and functions.
- Great understanding of various design patterns such as MVC (Model-View-Controller), Singleton, Factory, DAO (Data Access Object), Prototype, Proxy, Adapter, Bridge, and etc.
- Strong knowledge on Java latest version 1.8 new features like Lambda expressions, and interface changes.
- Experience in Java Concurrency (Multi-threading) able to use high-level mechanism such as, semaphores, CyclicBarrier, and Executors to manipulate threads for better performance and avoiding data inconsistency;
- Very good knowledge in writing Shell scripts for building teh projects.
- Experience of Ant for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
- Strong knowledge of network infrastructure, routing and switch concept, Cisco devices troubling shooting, and network security mechanism, like SSL, IPsec, VPN, Vlan, and Authentication.
- Strong knowledge of virtualization and clouding such as virtual machine, and clouding services.
- Strong knowledge of IDEs like Eclipse, Net Beans, WebLogic Application Server, JBoss Appllication Server.
- Extensive experience in software development methodologies Agile and Waterfall.
- Excellent team player with leadership abilities. Strong analytical skills with excellent interpersonal and communication skills with analytical ability and understanding of Organizational functioning.
TECHNICAL SKILLS
J2EE Technologies: JDK1.4/1.5/1.6, JSP 1.2/2, Servlets, Ajax, Spring MVC, Struts2.0, JSF, Hibernate3.X, Spring3.X, Spring MVC, Angular.js, JDBC, JUnit, JNDI, XML, JMS, Web Services, WSDL, SOAP, JSP, JSTL, XSLT, JAX-RS, JAX-WS, Soap, Restful Jersey, Resteasy.
Languages: Java 1.7, Java 1.8, SQL, Groovy, PL/SQL, XML, HTML, JavaScript, Ajax, JSON, UML, Java Servlets, JSP, JNDI, Unix Shell Scripting.
Web/App Servers: JBoss 5.0/6.0 Bea Web Logic Server 9.2, Tomcat 4.0/5.0, Apache1.3/2.0, Glassfish.
RDBMS: Oracle 10g/11g, SQL Server 8.0, DB2.
Operating System: Windows, Linux, Unix, Mac OS.
Development Tools: Eclipse 3.0/3.1, MyEclipse, IBM WebLogic, JBoss 5.0/6.0 IBM MQ Series, ANT, MAVENe,.
PROFESSIONAL EXPERIENCE
Confidential, Southboro, MA
Java/J2ee Programmer
Responsibilities:
- Involved in Understanding Existing Applications, handling new project releases, and migrating from old system to new system. Use Cases with Business Team and Implementing and Prioritizing teh Tasks per Business Requirements based on Agile Methodology.
- Troubleshot different problems in different development environments that are structured on virtual machines as to load balance large traffic.
- Developed two java portals thoroughly from data model to presentation layer based on business requirement for functionality, and passed all tests.
- Deployed maven new and old maven projects from existing Weblogic platform to JBoss platform as fixing maven dependency problems.
- Developed new portal for retrieving, combining devices’ records from Oracle database using java multi-threading in production environment, and generating new excel sheets based on business requirement.
- Developed Restful micro web services as bridges based on JAX-RS using Rest Jersey, and Soap web services based on JAX-WS using RPC style. Developed micro restful web services mainly handle device’s details data, and Soap web services mainly deal with gateway’s xml data.
- Wrote new front-end functions such as Ajax to exchange data to backend through restful services or java service layer, and JavaScript functions to, for example, validate data by regular expression, manipulate DOM elements based on business requirement.
- Developed new web portal for searching customers’ devices in old and new backend. Used JSP and JSTL to present search results in front-end, and used web client to send device type and device serial number into JSON from as rest request to backend.
- Deployed new virtual machines on VMware client for testing on Dev, Qa, Stage, Maintenance, and Production environments in order to get most jobs done in least hardware consumption and least time consumption.
- Delivered improvement of new release that was to display and enable users to add party id in customer’s gateway Web-UI. Create several new restful functions based on Jersey specification, which requires adding models, new functions in Dao layer, Service layer, and new tables in database.
- Delivered improvement of new release that was to fix bugs causing by problematic front-end design based on Ext.js. Found and fixed this problem raised by putting Ext.js components wrongly in a same panel, and putting data to wrong place on gateway.
- Delivered improvement of new release that was to authenticate user in limited login attempts. Teh previous version does not block user after many attempts. Wrote a timer function in JavaScript to count time after certain attempts, and functions in JQuery to store attempt time and time in browser’s cookie to prevent from brutal force login.
- Delivered improvement of new release that was to fix missing device alarm function. An alarm should be sent to backend after several hours teh gateway pings device. Fixed teh problem by rewriting restful functions and adding new data columns into Oracle database.
- Wrote JUnit to test all possible scenarios of new function before submitting into SVN branch.
- Smoked tested new releases in all different environments before giving new build to TCOE group.
Environment: Java 1.7, J2EE, WebLogic Application Server, Tomcat, JBoss, Eclipse, Spring Tool Set, Maven, JUnit, Java, Rest Jersey, CSS Bootstrap, JAX-WS, JAX-RS, Soap, SVN, Oracle 11g, JQuery, JavaScript,JSP, Spring, AJAX, Extjs, Postgres, Vsphere, Linux, Unix.
Confidential, Quincy, MA
Java/J2ee Programmer
Responsibilities:
- Involved in Understanding Existing Applications and Reviewing Requirements, Use Cases with Business Team and Implementing and Prioritizing teh Tasks per Business Requirements based on Agile Methodology.
- Involved in project scrum team; participated in Daily standups, and Retrospective after successfully send deliverable to client.
- Performed systems analysis, requirement clarification, design and documentation of teh application.
- Designed teh front end and appearance for teh front pages using JavaScript, AJAX, Angular.js and jQuery.
- Using CSS Bootstrap Grid System to perfectly arrange web page layout, and CSS code to modify appearance according to requirement.
- Based on Spring frame for multiple layers development integrated with Hibernate, web services, and Spring MVC on WebSphere Application Server.
- Using CSS Bootstrap Grid System to perfectly arrange web page layout, and CSS code to modify appearance according to requirement.
- Wrote controllers, directives, services, factories, and routers in Angular.js to build responsive web pages.
- Using Hibernate created one-to-many, many-to-many, and one-to-one relationships for tables in database;
- Optimized system performance by configuring cascade types, and lazy fetching, and cache options for different classes.
- Configured Spring AOP point-cut for transaction manager in Spring configuration file in order to efficiently manage Hibernate transactions.
- Developed Restful web services based on JAX-RS using Rest Jersey, and Soap web services based on JAX-WS using RPC style.
- Creating and modifying teh views in spring MVC framework so as to mask teh appearance of URLs to end users.
- Responsible for writing J2EE compliant code using Java for an application development effort. This involves working with JSP, Servlets, JDBC, XML, etc.
- Effectively used Java design patterns to enhance code scalability, and reusability.
- Involved in architecture of teh modules according to teh J2EE Standards like, client tier, web tier and business tier.
- Testing teh functionalities in terms of requests and responses for teh front-end JSON files.
- Junit testing code in Spring environment before implementing.
- Developing web-services for different functionalities in teh application in SOAP and REST architectures.
- Wrote stored procedures in Oracle database in terms of security and system performance concerns.
- Had to do quality assessment and control for teh application.
- Documenting and updating teh work that is being done.
Environment: Java 1.7, J2EE, WebSphere Application Server, Tomcat, JBoss, Eclipse, Maven, JUnit, Java, Rest Jersey, JAX-WS, JAX-RS, Soap, SVN, Oracle 11g, jQuery, JavaScript, Hibernate, JSP, AJAX, Angular.js, HTML 5, GWT, XML, JSON, XSLT, Spring MVC, Springs
Confidential, Boston, MA
Java/J2ee Programmer
Responsibilities:
- Followed SOA Design pattern and Used Agile methodology in developing teh application, which included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Collaborated with teh business and technical teams and took teh responsibility to document teh functional and technical specifications in teh business requirements analysis phase.
- Developed user interface using JSP, Tiles Framework, JQuery, HTML5, CSS3, JavaScript, AJAX and JSTL.
- Worked on CORE JAVA (Collections of type Generics, Templates) and used teh core packages.
- Implements MVC, Singleton, Factory, DAO, Value Object, session Facade, Data Access Object, Business Object paradigm.
- Extensively used Hibernate in data access layer to access and update information in teh database.
- Developed teh Restful web services using Spring IOC to provide user a way to run teh job and generate daily status report.
- Implemented Spring Framework for teh information flow between database and Model.
- Developed Ant scripts to build and deploy teh app on Tomcat Application Server.
- Configured spring-dispatcher-servlet.xml file to bind Pojos, and specify ViewResolver.
- Developed Test cases, Test scenarios & Test scripts for JUnit testing.
- Developed Log4j logs to record teh application events to provide teh debugging, monitoring and auditing capabilities to teh application.
- Wrote stored procedures in database in terms of security and system performance concerns.
- Used Eclipse IDE for developing teh application.
- Used JDBC API and HQL (Hibernate Query Language) to query teh Database System and used JDBC Thin Driver to connect to teh database.
- Conducted code reviews and design reviews.
- Developed teh MAVEN scripts for preparing EAR and WAR files used to deploy J2EE components.
- Collaborated with test teams, to support System and Integration Testing.
- Troubleshoot and fix systems as part of Production support.
Environment: Java 1.7, J2EE, Spring MVC, JavaBeans, Servlets 3.0, JSP, Hibernate 3.0, Spring 3.0, RESTful, Web Service, Soap Web Service, JavaScript, HTML, CSS, SQL, DB2, Apache Tomcat, JBoss, Windows 2000/XP, Eclipse, CVS, Log4j, Junit, ANT.
Confidential, Yardley, PA
Java/J2ee Programmer
Responsibilities:
- Was part of total SDLC for teh project.
- Preliminary task was to document watever is existing.
- Created a whole new application with many new features and enhanced security.
- Wrote stored procedures, functions, and triggers in database
- Developed Web Services to implement SOA using SOAP.
- Used Java multithreading approach read transaction data from files in order to achieve high performance.
- Data from teh clients is retrieved using Hibernate.
- Worked extensively in teh backend SQL Server
- Extensively worked with stored procedures and database functions.
- Developed lookup tables and views for quick processing of database queries.
- Developed design and use case diagrams using Rational Rose.
- Used jQuery for achieving cross browser viewing enabled.
- Extensively used JMS for point-to-point Messaging.
- Worked in developing web services using SOAP architecture.
- Was actively involved with production and support.
- Participated in Quality analysis and testing
Environment: Java 1.6, Spring 3.0, Hibernate 3.0, JSP, HTML, CSS, ANT, SAML, SOAP, Windows, DB2, JBoss 7, Tomcat Server, XML, SVN, jQuery, JMS, Unix Shell Scripting.
Confidential
Java/J2ee Programmer
Responsibilities:
- Created many new functionalities for report distribution module
- Developed JSP and HTML pages using CSS as part of teh presentation layer
- Used SAML 2.0 protocols to establish security in communication between HTML pages.
- Extensively used Struts taglibs
- Developed Web Services to implement SOA using SOAP, WSDL, and UDDI with HTTP
- Data access layer is implemented using Hibernate
- Used Apache POI to generate Excel documents
- Implemented Struts action classes.
- Wrote test driven code using Junit testing tool before implementation of code
- Developed web applications using teh SPRINGS framework for teh View component for teh front end HTML and DHTML pages and customized templates and tags.
- Extensively used beans for keeping teh sessions active.
- Worked extensively in teh backend Oracle database
- Used WSDL to post teh services in teh UDDI.
- Developed lookup tables and views to speed up queries.
- Developed mail alert mechanism for alerting teh users when their selection criteria are met
- SOAP client request is used to make use of services.
- Developed ANT scripts for building, testing and deploying teh application on Weblogic server
- Developed content rich webpages using FXML.
- Was actively involved with production and support.
- Participated in Quality analysis and testing
- Used jQuery for mobile auto enhancements and cross browser viewing.
Environment: Java 1.5, Struts 1.0, Springs 3.0, Hibernate 3.0, Junit, jBoss, JSP, HTML, CSS, Apache POI, SQL Server, ANT, SAML, SOA, XML, Solaris, Windows XP, SQL Server, JBoss, Weblogic, JavaFX, jQuery Mobile.