Senior Java/j2ee Developer Resume
OH
SUMMARY:
- Innovative 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 Microservices, 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, AR
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, training 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, training 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 training 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 training 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 training 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.