Java/alfresco Developer Resume
SUMMARY
- Alfresco 5 Certified Engineer (ACE 501) having more than 7 years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Completed training from Alfresco University in Alfresco Content Services and Activiti BPM implementing business process workflows ( BPMN 2.0 ).
- Experience in deploying Alfresco amps in application hosted in Microsoft Azure .
- Experience in development of applications utilizing Alfresco ECM. Such as development of custom actions and behavior.
- Experience with Alfresco SDK 2.2.0.
- Experienced in Java Application Development, Alfresco extensions.
- Experience in working with OSGI bundling, Apache Felix, Spring Boot .
- Well versed with complete systems life cycle development processes of design, development, testing and implementation.
- Experience in design and development of various web and enterprise - level applications using Java/J2EE technologies like Spring, Hibernate, Struts framework, JDBC, Java Beans, Apache Tomcat, JBoss, Servlets, JDBC, SQL Server.
- Developed web applications by implementing Model View Control (MVC) architecture using JSP pages that interact with Servlets.
- Experienced in build automation using ANT and Maven
- Experience working with persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Experienced in BIRT Reporting.
- Experience in using Java IDE tools like Eclipse and familiarity with other IDEs such as IntelliJ.
- Experience in using SQL Server databases to write SQL queries, and familiarity with databases like PostgreSQL
- Experienced in working with E-Commerce software systems.
- Experienced in writing design document and business, functional, technical and testing requirement documentation.
- Excellent verbal, written communication and presentation skills, problem solving and conflict resolution skills.
TECHNICAL SKILLS
Languages/API: ECM Alfresco 5.x BPM Activiti Java 4/5/6 Java/J2EE, JDBC, Design Patterns, SQLOperating Systems Windows, Unix and Linux.
Frameworks: Aikau, Struts, Spring, Hibernate, Apache Felix
Web Technologies: Angular2, HTML, CSS, Servlets, JSPs, EJB, XML, XSD, Ajax
Web/Application Servers: J-Boss and Apache Tomcat
IDE’s: Eclipse, Intellij,VSCode
Database: SQL Server, PostgreSql, Oracle & MongoDB
Web services: SOAP, REST
Version Control: GIT,SVN
Other Utilities: ANT, Log4j and Maven, Microsoft Azure, TFS .
PROFESSIONAL EXPERIENCE
Java/Alfresco Developer
Confidential
Responsibilities:
- Developing extensions to the Alfresco Platform such as custom Models and Data lists.
- Development & support the in-house KOSMOS application, trouble-shooting with off-shore development team.
- Created custom patches for in-house Alfresco application hosted on Azure .
- Developed customizations related Alfresco records management such as ‘Mark as record’ & ‘ Hold’ & deployed to server to support KOSMOS actions.
- Tuning of Alfresco Postgres Database .
- Customization of Alfresco Share.
- Participating in discussions with fellow team members for possible Alfresco Solutions.
- Development of small proof of concepts.
- Upgrade Alfresco versions for an extension project.
- Participating in full project management lifecycle.
- Testing and deploying the application.
- Created interactive UI using Angular2 as framework for the KOSMOS application.
- Followed Agile development method, took parts in daily calls for updates.
- Supported offshore team for regression testing DASP ( Confidential Access for Sharepoint) solution.
Java/J2EE Developer
Confidential
Responsibilities:
- Used Agile Software Development methodology for developing the application.
- The application architecture of the System is based on Spring MVC (Model View Controller) and J2EE specifications.
- Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
- Worked on Spring Security for application authentication.
- Implemented Hibernate/JPA for data persistence.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Worked on JBoss Web Server and Tomcat Application Server.
- Worked on developing POJO classes to map database tables with java objects.
- Worked on SOA Web Services using SOAP for transmission of large blocks of XML data over HTTP.
- Involved in full project management life cycle from development to integration, testing and release to lower environments.
- Gathered and defined User Requirements by developing the use case documents and decomposed them to system specifications.
- Used log4j for logging errors in the application.
- Reduced cost and time by automation of daily reports and creating a customized module for various banks used for transaction reconciliation and creating proactive alerts.
- Increased operational efficiency providing various reports to internal sales team of the company which helps them drive effective campaigns for sales promotion.
Environment: Java 1.6, Struts 2.X, Spring, JPA, Hibernate, Java Scripts, HTML, CSS Tomcat Application Server, SOAP, log4j, Junit, XML, Web Services.
Confidential
Java Developer
Responsibilities:
- Responsible for handling client’s requests for new changes in application as well as sending various daily reports (MIS) fetched from live database.
- Handled production support for a huge transaction volume of Rs.40 Crores in a day 24x7x365 days in a year across the country with 8500 Gas Stations and 20 million XTRAPower Fleet Cards of the oil company.
- Involved in fixing bugs or defects in the application.
- Handle new feature requests from customers and brainstorm with the team on potentially including them in the future releases of the product.
- Monitored server performance and got issues fixed by team.
Environment: Java 1.4, Eclipse, Windows, JSP, JBoss.
Confidential
Responsibilities:
- Learnt System Verilog for verification which uses extensive object-oriented programming techniques like Java.
- Deployed the new data types and code structures in System Verilog.
- Wrote self-checking test benches that support reuse and easy maintenance.
- Understood packages and a structured test bench environment.
- Completed hands on lab exercises using Questa Simulator.
Environment: Unix, C++, Questa Simulator
Confidential
Software Engineer Trainee
Responsibilities:
- Created UI applications using Java Swing.
- Maintained constant communication with Business Analyst and Business Users to identify information needs as per business requirements.
- Created base page layouts using advanced components such as tabbed panel, scroll panes, trees, tables, and lists which were extended for developing other GUI components and it was widely used by other programmers.
Environment: JDK 1.4, Eclipse,Swing,Oracle 9i .