Sr. Java Developer Resume
Nyc, NY
SUMMARY
- 8+ years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures.
- Experience in using Software development methodologies Agile Methodology, Scrum and Waterfall software development processes.
- Experience wif Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Expertise in J2EE technologies like JSPs, Servlet, EJBs 2.0/3.0, JDBC, JNDI and AJAX.
- Experience wif various J2EE design patterns like Singleton, Factory, Observer, Front Controller, DTO, DAO, MVC, Session Facade, Business Delegate, Service Locator, Transfer Object, and View Object in the development of enterprise applications.
- Experience wif Java 8 features like Lambda Expressions, Stream API, Functional interfaces etc.
- Worked on Spring & JSF framework for developing Multi-Tier distributed enterprise applications.
- Experience in developing web applications wif various open source frameworks, Spring Framework, Spring (MVC), Spring (AOP), Spring Scheduler, hibernate 2.0/3.0 ORM, Hibernate ORM Search 3.5, JPA, Struts Framework, Struts Validation and Tiles Frameworks.
- Experience in working wif Enterprise Java Beans (EJBs), including Session Beans, Message Driven Beans and Java Persistence API.
- Experience in creating rich frontend UI in HTML, CSS, AJAX, JSF, JSP, JavaScript technologies using JavaScript libraries like jQuery,AngularJS, ReactJS, NodeJS.
- Experience in using Spring Boot for building cloud Microservices and developing Spring based applications.
- Expertise in applyingJavaMessaging Service (JMS) for reliable information exchange acrossJava applications.
- Extensively implemented web services using RESTful technologies like JSON.
- Proficient in SQL, PL/SQL programming. RDBMS experience including Oracle, IBM DB2, Sybase and NoSQL databases, MongoDB, Cassandra.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
- Worked wif XML parsers like JAXP (SAX and DOM) and JAXB.
- Extensive experience wifJavacomplaint IDE's like Eclipse, IntelliJ, NetBeans.
- Experienced in database design, data analysis and development in DB2, Oracle, and writing SQL queries, Stored Procedures, Functions, Packages and Triggers.
- Experience in development and deployment of applications using JBoss, BEA Web Logic Application Server, IBM WebSphere Application and Apache Tomcat.
- Experience in writing Ant and Maven scripts for project development and deployment.
- Experience in building and deploying applications using Jenkins Continuous Integration Tool.
- Hands on experience wif JUnit, Advanced Rest Client andLog4j in developing test cases and determining application functionality.
- Worked wif version control systems like Clear case, SVN, CVS, GIT, etc.
- Well versed wif coreJavaconcepts like Collections, Multithreading, Remote Method Invocation (RMI), Serialization,JavaBeans.
- Highly motivated team player wif the ability to work independently and adapt quickly to new and emerging technologies.
TECHNICAL SKILLS
Languages: Java 7/8, Java SE 1.6/1.7, Java EE
Web Technologies: JavaScript, HTML5, DHTML, CSS3, XML, JMS, JNDI, Bootstrap, AngularJS, Node.JS, ReactJS, AJAX, jQuery, Node.js
J2EE Technologies/Frameworks: JSP, Servlets, Struts, Spring 3.x/4.x, JSF, Hibernate 3.0/4.0, JUnit
Web Services: SOAP, WSDL, REST, JSON, Apache Axis 2, JAX-WS, JAX-RS
Databases: Oracle 10g/11g, MySQL, DB2, NoSQL(Cassandra)
Database Languages: SQL, PL/SQL, HQL
Web/Application Servers: WebLogic 11g/12c, Apache Tomcat 6.0.x/7.0.x, WebSphere 8
Operating Systems: Windows, UNIX, Linux
Tools: /Others: Eclipse, Net Beans, Git, Maven, Jenkins, ANT, UML, GWT, Jira
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Sr. Java Developer
Responsibilities:
- Involved in all the phases of (SDLC) including Requirements gathering, Design & Analysis of the Customer Specifications from Business Analyst and converting them into technical specifications
- Designed and developed Application based on Spring framework using MVC design patterns.
- Responsible for writing/reviewing server side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries
- Worked wif Core Java for developing the business logic of the application.
- Developed SOAP Web services for the services to get the data from external systems to process the request from client sides.
- UtilizedSOAP UIto generate request XML’s from WSDL to test the responses.
- Involved in setting upAngularJS framework for UI development. Developed HTML views wif HTML5, CSS3,JSON and AngularJS.
- Involved in Enhancement of existing application utilizingAngularJS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML.
- Used Spring Core Annotations for Dependency Injection and Spring Boot for microservices.
- Implemented spring security for all microservices.
- Used Bootstrap andAngularJSin effective web design.
- Used JSON for validation, documentation data required by a given application.
- Followed the Agile methodology to implement the application.
- Used Log4j to capture the log that includes runtime exceptions.
- Built scripts using Maven to compiles the code, pre-compile the JSP’s, build an EAR file and deployed the application on the WebSphere application server.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Used Lambda Expressions from Java 8 to define anonymous method and treat it as an interface of a functional interface.
- Developed JUnit test cases for unit test of all developed modules.
- Developed the application using IntelliJ as the IDE and used the standard features for editing, debugging, running etc.
- Participated in and contributed to design reviews and code reviews.
Environment: Java 8, J2EE, AngularJS, Bootstrap, SOAP, Spring 3.0, Spring MVC, Spring boot, Hibernate 3.0, Ajax, jQuery, JSP, WebSphere 8.5, Oracle, JUnit, Log4j, IntelliJ, Unix, Git, Soap-UI 4.6.4
Confidential, Eden Prairie, MN
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Beans and Action classes.
- Built RESTful APIs using Node.js Server to handle requests sent from jQuery Ajax calls
- Used Node Package Manager (NPM) to install the necessary packages.
- Developed JSP’s wif Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application wif very less configuration.
- Developed RESTful API's, which takes in a HTTP request and produces the HTTP response in JSON Format using micro services.
- Worked on Angular JS controllers and created functions to interact wif theRESTful Web Services using AJAX
- Wrote Rest-Controller corresponding toRESTfulstandards in Spring MVC to connect model wif view.
- Integrated Spring DAO for data access using Hibernate used HQL and SQL for querying databases.
- Design application using new themes and custom templates and user interface by using JSP, HTML, XML, XSLT, CSS and Java Script.
- Created and deployed web pages using HTML5, AngularJS, JSP, JavaScript and CSS3.
- Used Servlets controller to dispatch requests from JSP pages to business objects.
- Used Extensive Java collection Framework such as Array List, Hash Table for the data manipulation and JNDI context initialization.
- Wrote HQL statements to store and retrieve data from Cassandra
- Worked on performance tuning of cluster using Cassandra Configuration file and JVM Parameters.
- Designed Hibernate entities that map data base tables, implemented inheritance strategies using Hibernate inheritance strategy.
- Involved in different phases of testing, functional, system and User acceptance testing(UAT).
- Worked wif the JMS applications to interact wif MQ
- Worked wif Java Stream API feature of Java 8 for bulk data operations in Collections.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure wif Jenkins.
- Developed the application on WebSphere Application Server environment
Environment: Java 8, JDK 1.8, J2EE, Spring, Spring MVC, Spring boot, Agile, Hibernate 4.0, Restful Webservices, HTML5, CSS, JavaScript, Struts, AngularJS, Node.js, jQuery, Cassandra, JUnit, Maven, Log4j, Git, WebSphere Application Server.
Confidential, Dayton, OH
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, and Production of the Application and develop UML diagrams
- Developed the front-end User Interface using HTML5, JavaScript, CSS3, JSON, jQuery, GWT
- Created development environment in Eclipse using Flex, Apache Tomcat Application server.
- Written EnterpriseJavaBeans (EJB), Flex to implement business logic.
- Written JavaScript for validation of page data in the JSP pages.
- Designed UI Screens using Servlets, JavaScript, CSS, Ajax, DHTML, XSL, XHTML and HTML.
- Extensively used Spring IOC, Hibernate, CoreJavasuch as Multi-Threading, Exceptions, Collections, etc. in application.
- Designed and developed client and server components of an administrative console for a business process engine framework usingJava, Google Web Toolkit GWTandSpringtechnologies.
- Designed, developed and maintained the data layer using the ORM framework in Hibernate.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology)
- Converted the data into JSON using JSP tags
- Performed Test execution and reporting through Jenkins
- Configured MQ Objects wifin the Tomcat Application Environment.
- Actively involved in the integration of different Use Cases, code reviews and re-factoring.
- Used Agile software development methodology which halps to develop project plans.
- Created new Action Classes corresponding to the new Action Forms created.
Environment: JDK 1.6, CSS, AJAX, HTML, CSS, JavaScript, JSP, jQuery, JSF 1.2, Struts, JPA (EJB3.0), Hibernate, GWT, XML, XSLT, WSDL, JMS, Oracle, Jenkins, Maven, Log4j, REST Web Services(JAX-RS), Apache Tomcat, GIT, Eclipse
Confidential
Java Developer
Responsibilities:
- Involved in all the phases of the project right from requirements gathering to maintenance.
- Developed user interface by creating at least one webpage for each component using Spring MVC and Action Servlet as front controller for dis application.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard
- Designed and implemented the Dynamic Web Pages using JSF.
- Actively designed, developed and integrated the Metrics module wif all other components.
- Used Spring Core for middle tier development to achieve inversion of control.
- Used Spring Security to provide authentication, authorization and access-control features for dis application.
- Created newRESTweb service operations and usedSOAP UI toolto test these operations
- Designed and developed Hibernate DAO's using spring framework's Hibernate DAO Support and Hibernate Template.
- Developed and deployed various Sessions beans.
- Used Hibernate to access database and perform database updating.
- Wrote complex queries and mapped database views using DAO in MySQL.
- Used various CoreJavaconcepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Performed deployment of applications on Web Logic Application Server.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.
- Analyzed logs from the field using Wireshark, debugged software state machines, analyzed crash dumps, opened tickets and state machine deadlocks.
- Retrieving code from the repository and deploying in Production using ANT.
Environment: HTML, JSP, JavaScript, JSF, XML, Spring, JNDI, Hibernate, Log4j, Ant, WebLogic application server, Agile Scrum, MySQL, Web Services (SOAP/WSDL), JUnit, Eclipse, SVN, UNIX.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the design, feature estimations and Software Requirements Specifications.
- Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS, Java Script, AJAX, and Struts Framework.
- Implemented the UI for the application using DOJO wif Ajax framework.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
- Developed business logic and Entity Beans to manage the transactions wif the database to deliver the content to the presentation layer and to store the data into the data layer.
- Implemented DAO (Data Access Object) design pattern to access data from MySQL.
- Implemented the application using Spring MVC architecture and IOC.
- Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
- Mapped the objects wif the Database using Hibernate Query Language (HQL) as the Persistence Frame Work.
- Used log4j for debugging the application.
- Developed the MAVEN scripts for preparing EAR and WAR files used to deploy J2EE components.
- Involved in configuration settings for Development, Test, and Production Environment.
- Used JUnit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
- Mainly involved in 24x7 support, Maintenance and enhancement of the application.
Environment: Java, J2EE, HTML, CSS, Ajax, JavaScript, Struts, Servlets, Spring, EJB 3.0, Hibernate, JMS, DOJO, Maven, Web Services, JUnit, MySQL, Websphere application server, Unix, CVS, Eclipse