We provide IT Staff Augmentation Services!

Sr. Portal Software Engineer Resume

SUMMARY

  • Java/J2EE Developer and Lead having 15 years of professional experience in developing and maintaining from medium to very large - scale applications. Actively participated in all phases of application development including the design, analysis, implementation and maintenance in Windows and Linux/Unix environment.
  • SUN Certified Java Programmer.
  • Worked as Java/J2EE Developer, Technical Lead and Module Leader.
  • Experience in multiple domains Flight Entertainment, Telecom OSS/BSS, and customer relationship based web applications like Retail and Ecommerce management.
  • Expert in Agile and Waterfall methodologies.
  • Designing and prototyping Web based Front End applications using Core Java, J2EE, HTML, JavaScript, AJAX, Angular8, Type Script, and Node JS. Re-modelling and applying security mechanism through SSL/ TLS layers.
  • Experience in developing Java Enterprise Applications, Web / Client-Server system applications using J2EE Middleware technologies, Spring Boot, RESTFUL Web services, Struts1.2, Spring, Hibernate Frameworks, EJB 2.1 / 3.0, JDBC, JNDI, JMS, SAX/DOM, SOAP.
  • Expertise in implementing applications using Docker, Apache Tomcat Web Server, Glassfish and Oracle 10g application server
  • Worked on Android / iOS mobile Apps
  • Extensively worked on implementing Service Oriented Architecture (SOA) using, Java API for XML Web Services, WSDL, JAX-WS and JAX-RS (SOAP & REST). Expertise in XML and related technologies like JAXP (SAX, DOM) parsers.
  • Good working knowledge with JUNIT, Jasmin and Automation testing in performing unit test.
  • Experience in 24x7 on call support, involving troubleshooting, and incident diagnosis and problem resolution. Expert in Root Cause Analysis, overall systems testing and migration of platforms and applications to production.
  • Strong Experience in database design using PL/SQL. Wrote Stored Procedures, Functions, Cursors, Triggers and strong experience in writing complex queries, using Oracle 9i, 10.
  • Strong experience in different phases of Software Development Life cycle (SDLC) including Design, Implementation and Testing during the development of software applications.
  • Expertise in design patterns including Front Controller, Filter Pattern, Data Access Object, Session Façade pattern, Factory pattern, Business Delegate, Service Locator, MVC and Singleton, etc
  • Extensive experience in Struts, S pring and Hibernate and Java script frameworks Angular and Node JS
  • Experienced in generating logging by Log4j to identify the errors in production test environment.
  • Experience in creating CRON jobs for scheduled jobs in UNIX Server and spring.
  • Expertise in Build Automation and Jenkins. Having working knowledge of Ant, Maven.
  • Experience in finding and analysing the memory leaks using MAT tool and adjusting the JVM Heap size.
  • Proficient with J2EE IDE’s like, Eclipse, JDeveloper, Android Studio and XCode
  • Experience with Clear case, Git and CVS versioning tools.
  • Experience in working with different operating systems Windows 98/NT/XP/7, UNIX, Linux, Solaris, HP-UX, Parallel systems like VMWare.
  • Key Team member and highly dedicated to produce professional work with highest quality and creativity.
  • A Quick learner and can adapt quickly to the emerging technologies.

TECHNICAL SKILLS

J2EE Technologies: Spring, Spring Boot, Struts, Hibernate, EJB, JDBC, Servlets, JSP, JNDI, JMS, JUnit, JAXP, SOAP/REST Web Services, JSON, XML, Jasper Reports, JAAS, Java Security

Languages: Core Java, JavaScript, Unix Shell Scripting and PLSQL

SAAS/SOA/ Middleware/ Framework/Suites: Web Services, SOAP, Restful, XML, XSLT, EJB, JMS Messaging APIs

Database: Oracle (9, 10) and MySQL

Servers: Glassfish, Apache Tomcat, Oracle 10g Application Server, Web logic.

ORM: Hibernate.

Operating System: Unix, Sun Solaris, Red hat Linux,, Win 2003/XP/2000/NT/98

Framework: Spring, Struts

Web Technologies: XML, XSLT, HTML, AJAX, Java Scripting, Angular-Typescript, NodeJS

Methodologies: Agile and Waterfall, CMMI practices

IDE and Project Management Tools: Eclipse, JDeveloper, Android Studio, iOS XCode. JIRA, Jenkins and Bit-bucket Tools.

PROFESSIONAL EXPERIENCE

Confidential

Sr. Portal Software Engineer

Responsibilities:

  • Understanding the functional flow/technical architecture of the application modules.
  • Worked in Agile environment with Scrum team.
  • Implemented the RESTFUL web services.
  • Implemented GUI implementation using HTML5, Angular Typescript and jQuery
  • Implemented changes for Android and iOS app video player.
  • Implemented back end code using spring framework.
  • Implemented the business logic using Core Java concepts.
  • Written JUnit Test cases using Power Mockito for backend and Jasmin test cases for front end.
  • Involved in code reviews.

Confidential

Sr. Core Java/J2EE Lead Developer

Responsibilities:

  • Understanding the functional flow/technical architecture of the application modules.
  • Analysed and Designed the License Management (LM) Module.
  • Worked in Agile environment with Scrum team.
  • Implemented the RESTFUL web services with JAX-RS and EJBs with business logic.
  • Involved in GUI implementation using Angular JS and node JS. Used Node JS for sending request to REST API
  • Responsible for package, build and deploy of the application using ANT.
  • Implemented DAO layer using Hibernate frame work and written hibernate mapping classes
  • Analysed and found the memory leaks using the MAT tool and adjusting the JVM Heap size.
  • Written Test cases and Involved in Test Automation Framework(TAF) for testing the Application
  • Guided and lead the team for the implementation of LM and Involved in code reviews.

Confidential

Core Architect and Core Java/J2EE Lead Developer

Responsibilities:

  • Understanding the functional flow/technical architecture of the application modules.
  • As Core Architect, analyzed and designed the architecture for the new requirements.
  • Worked in Agile environment with Scrum team.
  • Collaboration with the Product Owner for the new requirements.
  • Guided the team for the implementation of the requirements.
  • Conducted the code reviews and demo of the implementations.
  • Analysed and found the memory leaks using the MAT tool and adjusting the JVM Heap size.
  • Implemented the EJB, JMS, and RESTFUL web services with JAX-RS, DAO using Hibernate.
  • Utilized Spring Integration to communicate with others services like common configuration management.
  • Resolved the Trouble Requests and given supports to the customers.
  • Implemented the Core Java classes to generate the client side certificates for Single Sign on (SSO).
  • Implemented the shell scripts to configure the HTTPS listeners in Glassfish server to set up Secure Sockets Layer (SSL) communication between Glassfish and NSS applications.
  • Analyzed and implemented the Command Line Interface for License Management (LM) using shell script and Advanced Managed Object Shell (AMOS)

Confidential

Module Lead and Sr. Core Java/J2EE Developer

Responsibilities:

  • As a Module Lead, Designed and implemented the client requirements.
  • Collaboration with the Requirements Management (RM) team for the impacts of the new requirements/enhancements.
  • Estimate the efforts for the requirement and assigning to the team.
  • Utilized JavaScript and AJAX for form validation and other interactive features.
  • Developed the Front-end using JSP, Ajax and JavaScript to present the server response and developed client side validations.
  • Implemented SOAP based Web Services with JAX-WS for the Ecommerce integration with RMS.
  • Developed spring controllers using Spring MVC
  • Written PL/SQL Procedures, Functions, VIEWS and Triggers in Oracle.
  • Written scripts to schedule daily reports to be executed in the “CRONTAB”.
  • Implemented the complex business logics like SAP GRN, offers in the RMS invoice, etc using Core Java features.
  • Involved in Bug Fixing and performed troubleshooting for the production issues.
  • Involved in bi weekly releases to QA testing team.
  • Analyzing the causes of bugs reported by QA team and make sure fixing them in next release.

Hire Now