We provide IT Staff Augmentation Services!

Sr Java Software Resume

0/5 (Submit Your Rating)

Houston, TX

SUMMARY

  • Almost 8 years of experience in end - to-end software development life cycle (SDLC) with strong background in requirements analysis, conceptual design, detailed design, development and performance testing using the Java/J2EE technologies and frameworks.
  • Expertise in designing and developing the software applications by applying the Object Oriented Programming (OOP) Concepts and Principles with a wide exposure to E-commerce, Finance and SCM, Internet and Intranet applications.
  • Very good experience in Core Java, J2EE open source technologies and frameworks Spring, Hibernate, Struts, Web Services - REST and SOAP, Java Server Pages (JSP), Servlets, JSP Tag Library (JSTL), Custom Tags, JDBC, AJAX, JavaScript, Java Beans, JNDI, JMS, Apache ActiveMQ, JTA and TopLink.
  • Hands on experience in application design and development using OOAD, Java Collections, Data Structures, Algorithms, Design Patterns, Multi-threaded programming using Executor Framework.
  • Good experience in producing and consuming the Web Services - REST using Jersey server and Jersey client, JSON and Web Services - SOAP using WSDL, UDDI, JAXB and SoapUI.
  • Experience in Data Modelling, Complex SQL joins, Stored Procedures and Functions
  • Strong skills in Web and Multi-tier Enterprise applications based on MVC framework (Struts and Spring MVC) on Ubuntu, Fedora, RedHat Linux and Windows platforms
  • Having hands on experience using ORM (Object Relational Mapping) tools like Hibernate, EJB and TopLink
  • Hands on working experience in SQL Queries performance improvement.
  • Very good work experience on databases such as Oracle, SQL Server and My SQL.
  • Very good experience in debugging the PL/SQL procedures using Toad and SQLDeveloper
  • Web development experience using JavaScript framework AngularJS and React JS
  • Experienced in design and architecture of the applications using the UML diagrams - Class, Sequence, Component, Use-Case, and Topology.
  • Experience in working with Web Application servers - IBM Websphere, Apache Tomcat and JBoss.
  • Good experience in using unit test frameworks like JUnit, Easy Mock and Power Mock.
  • Experience in implementing Core Java and J2EE design patterns like Singleton, Factory, Abstract Factory.
  • Good experience in using and configuring the continuous integration systems Jenkins and Hudson
  • Has worked on different execution processes like Phase-Gate or Stage-Gate model, Agile or Scrum, Waterfall, Test Driven Development (TDD)
  • Very good working experience as Scrum Master
  • Experience in applying the performance optimization techniques for performance improvement and involved in analysing the Heap dumps and Thread dumps in fixing the memory leaks and deadlocks.
  • Have work experience on SAML, SSO (Single Sign On), OAuth, SSL, Encryption.
  • Expertise in Camunda BPM a java based frame work for business process and automation process.
  • Good Experience in configuring the BPM tools such as Camunda BPM for Java framework like Spring & Hibernate and also designing of BPMN 2.0.
  • Hands on exposure to multiple Application Servers like JBoss, with JBOSS DROOLS engine.
  • Hands of experience in JBPM, with Support Process Management, Task list, Task from Management and Reporting.
  • Very good experience in processing high volume data in batch processing.
  • Good experience in using the build tool like Maven and Ant. Involved in creating Maven multi-module projects.
  • Extensively worked on IDE’s like Eclipse, IntelliJ IDEA, MyEclipse, Jbuilder, NetBeans, GVim and VI.
  • Good experience in root cause analysis in Production Support and Maintenance.
  • Experience in providing the effort estimations and mentoring the team members,
  • Good understanding and debugging experience in Production and QA environments
  • Worked on different version control systems - Git, Perforce and CVS.

TECHNICAL SKILLS

Operating Systems: Windows, UNIX, Ubuntu, Mint, Red Hat Linux, Fedora, Mac OSX, Ubuntu Mate.

Languages: Java, C, C++, SQL and PL/SQL.

Web Technologies: JSP, Servlets, JavaScript, HTML, HTML5, DHTML, XHTML, CSS, CSS3, AJAX, JSON, JSTL, JQuery and DOJO, XSLT, XPath.

Enterprise Technologies: EJB, Web Services (JAX-WS, JAX-RS), SOAP, REST, WSDL, JAXB, XML, JMS and JPA.

Java Technologies: Java, JDBC, JavaMail, JMS, Java Bean, JNDI, JExcel, Eh-cache (EhCache).

Frameworks: Spring, Hibernate, JSF, Jakarta Struts1.2, Struts2.0, Spring MVC, JUnit, EasyMock, Log4J, SLF4J, Jersey REST,Camunda.

RDBMS: ORACLE, MySQL and DB2.

Web & Application Servers: Apache Tomcat, WebSphere, Weblogic, JBoss.

Tools: & Utilities TOAD, SQL Developer, PGAdmin, Cruise Control, Jenkins, Hudson, SoapUI, PMD, Sonar.

IDE: Eclipse, MyEclipse Blue, JBuilder, IntelliJ IDEA, WebStorm, Vim, and Vi.

OR Mapping Tools: Hibernate, JPA, TopLink, and EJB.

Internet Protocols: HTTP, FTP, HTTPS, SMTP, TCP/IP, JMS, and Java Mail.

Scripting: AngularJS, Java Script, DOJO, JQuery, PERL and Shell Scripting.

Version Controllers: Git, Perforce and CVS, SVN.

PROFESSIONAL EXPERIENCE

Confidential

Sr Java Software

Responsibilities:

  • Integrated Struts MVC with Spring as business layer which integrated with Hibernate as persistence or DAO layer
  • Used Dependency Injection (DI) feature of Spring MVC framework and O/R mapping(ORM) tool Hibernate for rapid development and ease of maintenance.
  • Produced RESTful web services with the JAX-RS implementation of Jersey.
  • Developed the web tier using HTML, CSS, JavaScript, JSP, JSTL, Custom Tags, Struts
  • Consumed RESTful web services asynchronously using Jersey client framework.
  • Identified component as Service and build as Maven project and deployed to main product.
  • Used AngularJS, JSP, JavaScript, AJAX to get the data from the server asynchronously and used Gson to build to JSON response.
  • Used AngularJS as a front end application framework for client side validations, charts, grids, search functionality etc.
  • Implemented the message queue (Apache Active MQ) for processing the requests using Spring JMS template.
  • Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
  • Involved in implementation of business process work flows using BPM Camunda.
  • Involved in installation of Camunda BPM and set up of tomcat server for Camunda for process engine architecture.
  • Involved in implementation of BPMN for process engine architecture and business flow.
  • Involved in process engine bootstrapping for Camunda BPM process engine architecture.
  • Involved in Camunda Task list for workflow management and Camunda Cockpit for process monitoring in a web application.
  • Implemented cross cutting concerns business transactions, security, logging and monitoring mechanism using Spring AOP & Maintained relationship between objects using Spring IOC.
  • Have worked on My SQL data base for storing and retrieving the application data.
  • Written Procedures, Functions, Triggers for business actions in MySQL database.
  • Developed UML class and sequence diagrams using draw.io online tool.
  • Configured WebLogic application server and used Jenkins for application deployment

Environment: Java, J2EE, Struts, Spring, Spring MVC, Spring DI, Spring IOC, Spring AOP, Hibernate, JSP, Servlets, Web Services - REST, WSDL, Jersey, JMS, Apache Active-MQ, Multi-threaded programming - Executors Framework, Camunda, Rules Engline, Custom grown batch processing framework, Custom grown Rules frame work, JavaScript, AngularJS, JMS, Active MQ JSON, Ajax, XML, XSD, Eclipse, MySQL, SQL, PL/SQL, My SQL Workbench, WebLogic server, Log4J, Apache Solar (Lucene), Maven, Ant, Git, CVS, Jenkins.

Confidential, Houston, TX

Senior Software Engineer

Responsibilities:

  • Extensively used XML DOM parsing for parsing the workflow URLs, XML configurations like proxy server
  • Involved in design and development of Multi-threading code to parse the workflow URL configuration using Executors framework.
  • Extensively used Java Script and Java Script frameworks Dojo, jQuery for front end validations, photo product building like Flipbook, Photobook etc.
  • Extensively used Perforce source code control for branching, merging, code management.
  • Build XML file cache by using ConcurrentHashMap
  • Very good working experience using Top Link as ORM layer for persistence
  • Has worked as a Scrum Master for few Sprints
  • Provided technical assistance to the team members on various technical issues.
  • Involved code reviews and ensuring the deliverables meets quality standards.
  • Defect tracking and Resolutions.
  • Used JUnit for unit testing with annotations
  • Used Log4J for better logging

Environment: Java, J2EE, Struts, Log4J, Servlets, JSP, HTML, JavaScript, Ajax, JSON, Design Patterns, Multi-threaded programming, Eclipse, Ant, Maven, XML, Web Services - JAX-WS(SOAP), JAX-RS(RESTful), JAXB, JAXP, Oracle, SQL, Tomcat, Toad, Linux/Unix(Ubuntu), Perforce, SVN, IntelliJ IDE, SAML, SSO, OAuth, SSL

Confidential

Associate Software Engineer

Responsibilities:

  • Involved in data centre modification to support multiple country websites for more scalability.
  • Build Ant based tools to get XLIFF format strings to localize.
  • Participated in design and development of CMS (Content Management) tool.
  • Build Ant and Perl Scripts for deployment of code on different servers.
  • Customized and configured Tomcat Server for deploying web and business components.
  • Configured Cruise Control as continuous integration system to test the build stability periodically.
  • Connecting to Unix/Linux Test and Production environments to download the logs, pushing the code changes to system etc.
  • Used Log4J for better logging customization.
  • Developed the application using JSP, Struts, Spring, Hibernate and Oracle.
  • Implemented event handling using Struts Validators, AJAX, JQuery and JavaScript.

Environment: Java, J2EE, Struts, Spring, Spring MVC, Spring DI, Spring IOC, Spring AOP, Hibernate, JSP, Servlets, Web Services - REST, Jersey, JMS, Apache Active-MQ, Multi-threaded programming - Executors Framework, Custom grown batch processing framework, Custom grown Rules frame work, JavaScript, AngularJS, JSON, Ajax, XML, Eclipse, MySQL, SQL, PL/SQL, My SQL Workbench, WebLogic server, Log4J, Apache Solr (Lucene), Maven, Ant, Git, CVS, Jenkins.

Confidential

Associate Software Engineer

Responsibilities:

  • Implemented various design patterns - Singleton, Business Delegate, Value Object, DTO, and DAO.
  • Mapped business objects to Oracle database using Hibernate and used XML for mapping.
  • Used AngularJS as front end Java Script layer for displaying the Charts and Grid.
  • Used Hibernate to write DAO classes to interact with the Oracle database.
  • Involved in writing SQL scripts and complex PL/SQL procedures and functions for batching high volume data.
  • Worked on providing Security to the application by configuring the users and roles in LDAP.
  • Experience in debugging PL/SQL procedures.
  • Configured WebSphere Server and used Maven for deploying web and business components.
  • Worked on Jersey REST API and JSON for consuming and producing web services to share the data with integration partners History and Forecast modules.
  • Worked on SQL query or PL/SQL procedure performance improvement by introducing indexes, proper join predicates, avoiding union all, prepared statements etc.
  • Participated in AGILE Scrum daily standup’s and sprint planning meetings for task assignments.
  • Used Hudson for continuous integration.
  • Used Oracle as database and used SQLDeveloper for queries execution

Environment: Java, J2EE, Struts, Spring, Hibernate, AngularJS, Design Patterns, Multi-threaded programming, Oracle database, SQL, PL/SQL, Servlets, JDBC, JSP, HTML, JavaScript, Ajax, JSON, DHTMLX, Algorithms, Ant, Maven, WebSphere server, Eclipse, SQL Developer, Visual VM, JConsole, CVS, SLF4J

We'd love your feedback!