Senior Java/j2ee Developer Resume
OH
SUMMARY:
- ProfileInnovative and result oriented Full Stack Software developer with experience in developing database driven, customer facing, multi - tiered applications running on Linux/Windows environments
- Utilizing the potentials of Agile Methodologies, Design Patterns, UML, JAVA JEE and Web Services.Have 12 years of proven track record as a Systems Analyst, Developer, Lead and Team Coordinator implementing solutions for small, medium to large enterprises.
TECHNICAL SKILLS:
- Java, C#, C, PL/SQL
- Oracle, DB2, MSSQL, MySQL, PostgreSQL, Cassandra
- SOAP, REST (Jersey, Spring), J2EE (Servlets, JSP, FreeMarker
- Velocity, JDBC, JNDI, JMS, EJB), XML, XSLT, JMS, Apache Camel, Apache ActiveMQ
- Spring (MVC, AOP, Batch, Cloud, Web Flow), Spring based Microservice
- , Spring Boot, OSGi, Struts, EJB, GWT, Tiles, JSF
- Hibernate, iBatis, Kundera, log4j, JUnit, Selenium, EasyMock, PowerMock
- PowerMockito, JMX, Lucene, SOLR, Java Search Engine, Google Search Appliance, Karma, Mocha
- Ajax, DOM, AngularJS, Node.js, YUI, JQuery, Bootstrap, CSS3, Google Maps API, Microsoft Virtual Earth Map API
- Java Script, PHP, ASP.NET
- WebSphere, JBoss, WebLogic, Tomcat, Apache, IIS
- Rational Application Developer (RAD), Eclipse, NetBeans IDE, IntelliJ IDEA, Visual studio, MyEclipse Enterprise Workbench 5.5.1GA
- Toad, QMF for Windows, SQL Developer, SQLyog, HeidiSQL, PgAdmin, AQT
- Liferay (6.1, 6.2, DXP), Alfresco (2.2, 3.x, 4.x), Mambo, Joomla
- Microsoft FrontPage, Macromedia Dreamweaver
- CVS, Subversion, Rational ClearCase, Github, WinCvs client, Microsoft Visual SourceSafe
- Maven, ANT, Gradle, Jenkins, AntHill
- Cpanel, Ensim, Plesk, Virtuozzo, Webmin
- IBM AIX/4.3/5.3/6.1, Solaris (2.8/9/10), Red Hat Linux ES, AS 4 and 5, Ubuntu, Windows NT/2000/2003
- URL rewriting, File Sharing/transferring (FTP, SAMBA), SEO, Performance tuning, Remote Server Management, Server-Restoration
- Amazon S3, Amazon EC2, Drools, Blaze Advisor, Oracle Retail Point Of Service, OWASP Enterprise Security API
PROFESSIONAL EXPERIENCE:
Confidential, OH
Senior Java/J2EE Developer
Responsibilities:
- Created design artifacts for the modules being developed and discussed with the team.
- Set up and configured development environment with Liferay running on WebSphere application server.
- Enhanced VCR platform implementing new features in the Spring MVC based portlets.
- Set up and configured OpenRules based rule engine and exposed the business rules for the client applications via SOAP Web Services.
- Developed SOAP based local service APIs for the portlets to consume.
- Created Spring Batch applications that process dispute cases accessed from VISA Systems using REST based Web Service calls.
- Implemented Spring AOP based auditing as well as error handling modules.
- Wrote unit tests using Junit and PowerMockito.
- Involved in troubleshooting defects raised in various server environments.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Interacted with the business to understand the requirements.
- Created design artifacts for the user stories being developed.
- Developed Spring MVC based applications and implemented services, DAO layers, filters.
- Created Responsive UI components using Bootstrap and different JQuery plugins.
- Wrote unit tests with Junit and PowerMockito API.
- Implemented JSR-303 based validation in the Spring MVC application.
- Designed and developed a batch application using Spring Boot.
- Implemented Spring Cloud based Microservices for POC purpose.
- Modularized the apps using OSGi (Open Services Gateway Initiative) service model.
- Implemented customer-facing Single-Page application using AngularJS and Node.js and implemented unit tests.
- Created workflow definitions and configured Liferay assets to use Kaleo workflow engine.
- Integrated legacy Systems with Liferay by setting up ActiveMQ message broker and message destinations.
- Configured Jenkins to streamline build and deployment efforts for different server environments.
- Hardened software against security vulnerabilities such as CSRF, XSS, SQL Injection and enforced OWASP AntiSamy policies.
- Actively involved in debugging, troubleshooting and fixing Production Issues.
Confidential, IL
Senior Java/J2EE Developer
Responsibilities:
- Constantly interacted with the business users and product owners to gather requirements.
- Created design documents in UML for the use cases being developed.
- Installed, configured and customized Liferay on multi node cluster environment with Lucene/SOLR support.
- Provided recommendations on Liferay based permission hierarchy that fits the business requirements.
- Developed MVC based web applications as per business requirements using Struts, Spring and used Spring tags, JSTL and Bootstrap to create UI components.
- Implemented backend service, Spring enabled DAO layers and models.
- Implemented social authentication based on OAuth.
- Patched the portal platform installing fix packs and hot fixes from time to time.
- Configured and maintained a continuous integration (CI) setup using Jenkins for different server environments.
- Involved in Post-Production support and troubleshooting Production Issues.
Confidential, MN
Senior Java/J2EE Developer
Responsibilities:
- Implemented some of the core enhancements leveraging JSR-286 compliant portlets, themes and templates thereby minimizing the development and maintenance efforts considerably.
- Set up JMS (Apache Camel) based APIs to push data between different Systems.
- Implemented OAuth based authentication to access user resources from the client applications.
- Built the backend services using Spring, Context IOC and Hibernate.
- Implemented SOAP and REST Web Services and client interfaces for the backend services especially on Alfresco to expose the content meta-data.
- Designed and implemented the client-side components using Mvp4g modules in Google Web Toolkit (GWT).
- Wrote JUnit tests with PowerMockito mocking framework.
- Worked with the QA team to address and resolve the issues that are reported including Production Issues.
Confidential, AR
Lead J2EE/Liferay Developer
Responsibilities:
- Worked in close collaboration with Wal-Mart business users to understand the requirements and formulating creative strategies to meet their business expectations.
- Extended Liferay using hooks and Ext and developed Web Scripts for Alfresco.
- Implemented REST based Web Services using Jersey and Spring MVC with Content Negotiation features.
- Implemented the web layer in JSP, JSTL, Jquery and AJAX.
- Designed data model on Cassandra using column families, super column families.
- Wrote unit tests using JUnit and EasyMock.
Confidential, CA
Java - Alfresco Developer
Responsibilities:
- Installed, configured and managed Alfresco DM module.
- Developed custom content models for defining and managing the contents of different business units.
- Implemented back end service layers using Spring and Hibernate utilizing Spring AOP.
- Exposed contents from Alfresco via RESTFUL services using Web Script API.
- Implemented constraints and loaded data from a master data node on Alfresco synchronized with an external database.
- Customized Alfresco Document Explorer as well as Share and implemented JSR-170 compliant Dashlets, work flows and incorporated features that are not otherwise available in Alfresco Out of the Box.
- Provided technical assistance, sessions to the Danisco business users regarding Alfresco related operations.
Confidential, DC
Alfresco Developer
Responsibilities:
- Installed, configured and maintained Alfresco WCM and DM modules.
- Implemented Alfresco Web Scripts to extract, modify meta information of the web contents.
- Created Alfresco Web Form templates and performed regeneration of renditions after template changes.
- Fixed Alfresco issues during content submission from user sandbox to staging sandbox.
- Fixed defects reported on Spring MVC and Hibernate based search module.
- Developed REST based web services for other applications to store and retrieve data from Alfresco.
- Provided technical assistance, sessions to the SBA editorial team on Alfresco related operations.
Confidential, NY
Senior J2EE Developer
Responsibilities:
- Led an offshore team of developers to implement the core functionalities associated with account reconciliation using Java, native SQL and Stored procedures (PL/SQL).
- Designed and implemented web layer in JSP, Tiles, AJAX, DWR and ExtJS.
- Involved in debugging various production issues related to application server, database and firewall configuration.
- Performed performance tuning and capacity planning and reconfigured the Linux (RHEL) based production environment to support the new load requirements.
- Provided technical consultation and sessions for the business team.
Confidential, Billerica, MA
Senior J2EE Developer
Responsibilities:
- Created design artifacts in UML standards using Visual paradigm.
- Implemented DAOs and Services using Spring and Hibernate.
- Implemented REST based Web Services using JAX-RS API, Amazon Web Services (AWS), Alfresco Web Scripts (Java and JavaScript) to expose content repository powered by Alfresco.
- Integrated Lucene powered search module for application.
- Implemented Shopping carts and integrated them with Google Checkout, PayPal and enhanced user experience using plugins from JQuery, YUI and AJAX.
- Set up and configured Load Balancing with Amazon EC2 instances with multiple Tomcat instances running in parallel.
- Deployed the application on the Amazon EC2 (Elastic Compute Cloud) and Amazon S3 (Simple Storage Service) Environment.
Confidential, GE, NY
J2EE Developer
Responsibilities:
- Interacted with the business team to better understand the business rules and policies.
- Worked on the application to create business rules required and implemented them in Blaze Advisor.
- Involved in recreating/modifying the queries, PL/SQL procedures and triggers.
- Enhanced web layer with Ext JS, JQuery, JavaScript, Ajax and JSP Custom Tags.
- Implemented use cases using Struts and Hibernate in the back end.
- Implemented internationalized (il8n) report generation with Apache FOP, Extreme Component tag library.
Confidential, Boston, MA
Systems Analyst
Responsibilities:
- I led a team of five developers and involved in and mentoring.
- Wrote unit tests for the core services using JUnit.
- Designed and implemented the GUI using JSP, Tiles, CSS and JavaScript.
- Configured and monitoring application performance using LoadRunner and JMeter.
Confidential, Billerica, MA
Systems Analyst
Responsibilities:
- I led the entire project development from the beginning including team building, team mentoring, user and production support.
- Designed business objects, DAOs for Spring dependency injection and Struts action classes.
- Implemented GUI using Yahoo User Interface library based plugins, integrated Mapping APIs like Google maps and Microsoft Virtual map.
Confidential
J2EE Developer
Responsibilities:
- Involved in creating UML based requirements specifications, analysis and design artifacts using Visual Paradigm.
- Involved in formulating the data model for the entire application.
- Implemented Struts actions and DAO layers for the core features and used JasperReports for report generation using.
- Implemented validation using Struts Validation Framework and JavaScript.
Confidential
J2EE Developer
Responsibilities:
- As a Developer, I designed and developed the GUI using JSP, XHTML and JavaScript.
- I was also involved in MySQL based schema design.
- I was also part of implementing report generation module using JasperReports.
- Created test plans and test cases to be used with JUnit.