Sr. Java/jee Developer Resume
MemphiS
SUMMARY
- 6+ years of experience in development and implementation of Web - based Client-Server applications using Java and J2EE technologies.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Strong understanding of Multithreading, Collections, Exception handling, Design Patterns.
- Experience in developing Web based GUI’s using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Action Script, DOJO, jQuery, EXT JS and Ajax.
- Used JavaScript for client-side validations and implemented AJAX with JavaScript for reducing data transfer overhead between user and server.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Services- SOAP, WSDL.
- Expertise in developing Web based distributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML5, Backbone js, bootstrap CSS, Ajax, Node JS, JSP, Servlets, CSS, JavaBeans.
- Expertise in designing and developing enterprise applications using J2EE technologies like Struts 1.2/2.0, Spring 3.0 and 4.0, JDBC, JNDI, JMS, JAXB, SAX/DOM, Web services.
- Experienced in operating systems such as Linux and Unix.
- Experienced of working with requirement analysis and data modelling for web-based applications.
- Hands on experience with SPARK to handle the streaming data and SCALA for the batch processing and spark streaming data.
- Experience in integrating Apache Kafka with Apache Storm and created storm data pipelines for real time processing.
- Experienced in implementing unified data platforms using Kafka producers/ consumers, implement pre-processing using storm topologies.
- Good knowledge on Apache Spark as a versatile open-source cluster computing framework.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Extensive application development experience in Health Insurance, Telecom, Banking, Logistic domains.
- Played a significant role in successfully completing my projects and effectively managing/coordinating with team members, delivering in fast paced& highly competitive environments.
- Ability to communicate effectively with all levels of the organization such as technical, management and customers and presented technical designs and strategies through daily operations meetings.
TECHNICAL SKILLS
Languages: Java, J2EE
Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, JSF, JMS, SOAP, JavaScript, jQuery, AJAX, CSS 3, XML and HTML 5
Development Approach: Agile
Testing Tools: JUnit3.8/4.0 and Test-Driven Development (TDD)
Defect Tracking Tools: HP Quality Center, JIRA, HP ALM.
Application/Web Servers: Apache Tomcat 6.0, IBM Web Sphere 6.0, BEA Web Logic 8.1, 9.2, 10x and Red Hat JBoss 4.2.2
IDE: Eclipse, My Eclipse 6.0, IBM Rational Application Developer 6.0, 7.0 and Net Beans IDE
Message Oriented Middleware: Apache Active MQ, IBM MQ Series/Web Sphere MQ.
Cache Implementations: Eh cache, and JBoss Tree Cache
Frameworks: Struts, Spring, JSF, Angular JS 3, Backbone.js and Hibernate
Web Service Frameworks: Apache Axis, Jersey, Apache storm
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL
Open source platform: Camunda BPM
Database: IBM DB2, Oracle 9i/10g/11g/12c, SQL Server, Apache Cassandra, PL/SQL and MySQL
Logging Tool: Log4J
PROFESSIONAL EXPERIENCE
Confidential, Memphis
Sr. Java/JEE Developer
Responsibilities:
- Involved in working on Spring REST web services to serve multiple applications across the organization. The data is provided in json and used Jackson library. Also, consumed REST web services.
- Implemented User Interface and integrated with backend code as server-side technology for the feedback system.
- Working on fixing gaps between web services and API to enhance the customer experience.
- Worked with spring framework in the development of a business bean and to interact with database objects.
- Analyzed requirements with the business team, and involved in design, development and testing of the application.
- Used Jenkins for CICD automation and WebSphere MQ (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Involved in working application using PostgreSQL and wrote queries to test the data that was sent through the API call.
- Provided and worked on data persistence by object/relational mapping solution via Hibernate ORM for application save, update, delete operations. Created complex scheduler tasks/jobs using Quartz Scheduler library. Developed custom exception handling mechanism to handle errors/exceptions.
- Developed JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
- Performed Design review and Code review for well-known performance practices for better performance and code maintainability.
Environment: Java 1.7/1.8, Microservices, Java Beans, Alfresco 5.1, Java, Spring 4.3,, Hibernate 4, SOAP, React JS, CXF, Ajax, jQuery, Node JS, Bootstrap, JSP, AWS, XSD, XML Bean, JBOSS, DB2, JUnit, Jenkins, Log4J, FileZilla, GITLAB, Spring Framework security using LDAP, Web Services, Restful, Eclipse, PL/SQL, Linux, Oracle 12c, Agile/Scrum, SVN, Maven 2.
Confidential
Sr. Java/JEE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, and Development, testing production of application using both Agile Scrum.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirement.
- Involved in designing and implementing database and table design using E/R diagrams and schema diagrams.
- Used AngularJS as framework to create a Single Page Applications (SPA) which can bind data to specific views and synchronize data with server.
- Deployed few modules of the project in AWS.
- Performed analysis on implementing Spark using Scala and wrote spark sample programs using PySpark.
- Involved in writing code with Scala which has support for functional programming.
- Analyzed and implemented the Spring MVC framework and wrote controllers.
- Used AngularJS factory and services for dependency injection.
- Developed Custom components for alfresco and alfresco share using Web-Scripts framework.
- Worked on metadata mapping b/w FileNet and alfresco for ingestion. Responsible for developing and maintaining web application, using React JS and Node JS
- Configuring the job in Jenkins to automate the process of running the node JS test cases.
- Configuring the Jenkins for publishing the Node JS component on internal repository(NPM/NEXUS)
- Involved in the complete life cycle of the project from the requirements to the production and also involved in UAT.
- Setting up daily Status meetings with team and communicate status to Project Manager.
- Worked with server admin and deployed the application on to the production and Stage Servers.
- Actively participated and provided feedback in a constructive and insightful manner during daily Stand up meetings and weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Environment: Java 1.7, Core Java, Spring 4, Angular 2, Hibernate, SOAP, React JS, CXF, Ajax, jQuery, Node JS, Bootstrap, JSP, AWS, XSD, XML Bean, JBOSS, DB2, JUnit, Jenkins, Alfresco 5.1,Scala, Log4J, FileZilla, GIT, Spring Framework security using LDAP, Web Services, Restful, Eclipse, Oracle 12c, Agile/Scrum, SVN, LINUX, PL/SQL.
Confidential, Springfield, IL
Java/JEE Developer
Responsibilities:
- Designed front end components using JSP and XSL.
- Developed web based application using Struts framework for MVC architecture.
- Setting up the basic project set-up from scratch of Struts-Hibernate App based on Design
- Developed the User Interface Screens for presentation logic using JSP, Struts Tiles, and HTML.
- Developed shell scripts to call stored procedures which reside on the DB.
- Used Apache CXF to post messages to external vendor sites and exposed Web Services to other client applications like a Admin Tool.
- Developed UDFs in java for hive and pig and worked on reading multiple data formats on HDFS using Scala.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs and Scala.
- Developed multiple POCs using Scala and deployed on the Yarn cluster, compared the performance of Spark, with Hive and SQL/Teradata.
- Analyzed the SQL scripts and designed the solution to implement using Scala.
- Employed Water Fall Model and best practices for software development.
- Used Multithreading concepts to enhance efficiency.
- Developed components using shell scripting that can run in Unix operating system.
Environment: Java 1.6/1.7, J2EE, Struts, Hibernate, Servlet, XML, JDBC, ANT, Subversion, Oracle WebLogic 10, Oracle 11g, EJB 3.0 Apache CXF, JMS, Eclipse, REST, JAX-WS, SQL Developer, HTML, CSS, JavaScript, Scala, JSON, Linux, jQuery, Ajax, Eclipse, JUnit, Log4J, JIRA, Jenkins, Linux.
Confidential
Junior Java Developer
Responsibilities:
- Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
- Developed HTML and JSP to present Client side GUI.
- Involved in development of JavaScript code for Client Side Validations.
- Designed the HTML based web pages for displaying the reports.
- Developed Java classes and JSP files.
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
- Develop user-defined tags using XML.
- Worked on Alfresco software for managing the documents in organization for Unix operating system.
- Developed Java Mail for automatic emailing and JNDI to interact with the Knowledge Server.
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
- Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State Full Session beans)
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Worked on Web Logic application server to deploy JSP and EJB applications.
- Created and implemented PL/SQL stored procedures, triggers.
Environment: Core Java, J2EE, EJB 2.1, JSP 2.0, Servlets 2.4, JNDI 1.2, Java Mail 1.2, JDBC, HTML, XML, CORBA, XSLT, Java Script, Eclipse, Oracle9i, Weblogic8.1, Windows 2003.