Sr. Java Developer Resume
Chicago, IL
SUMMARY
- Over 9+ years of experience in System Design, Enterprise Software development and complex Client/Server Implementation, Web Development, Intranet/web based n - tier architecture systems utilizing Object oriented /Internet technologies, Implementation of J2EE Technologies (spring, Hibernate ORM, Struts, EJB, JDBC, Servlets, JSP, JSTL).
- Expertise in J2EE and MVC architecture/implementation, Web Services, SOA, Analysis, Design, Object modeling, Data modeling, Integration, Validation, Implementation and Deployment.
- Experience with various IDE's for development of project (Eclipse, Net Beans, Maven, Edit Plus, and Notepad Plus) and efficiently worked on version controlling systems like CVS, Rational Clear Case.
- Expertise in front-end development using JSP, JSTL, HTML, DHTML, CSS, JavaScript.
- Experience in spring module like MVC, AOP, JDBC, ORM, JMS, and Web Services using Eclipse and STS IDE.
- Experience in analyzing data with Hive, Pig and Hadoop Streaming.
- Experience in developing web services (SOAP and REST) and consuming web services withPythonprogramming language.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data dat have to be stored in AWS S3.
- Experienced in MEAN stack advancement (MongoDB,Express.JS, AngularJS &NodeJS).
- Excellent Java development skills with core Java, JDBC, Hibernate and solid experience in MVC architecture, using Spring 3, Spring MVC, Struts 2.
- Working experience in Map Reduce programming model and Hadoop Distributed File Systems.
- Good noledge on Big data technologies likeSpark, Scala, Hadoop, Map-Reduce, HDFS, Hive, HBase, Zookeeper, Kafka.
- Expertise in implementing Web Services using SOAP, WSDL.
- Expertise in design and development of various web applications with n-tier architecture using MVC pattern in J2EE environment.
- Build responsive application using AngularJS 2/4, Node.Js application compatible with mobile devices and different web platforms and browser. Consumed different plugins and angular modules and providers.
- Experience in developing REST services in NodeJS usingExpressJS, in which JSON is used.
- Strong Experience in working with different modules of spring structure like Spring IOC, Spring AOP, Spring MVC, Spring DAO, Spring ORM, Spring Security, Spring Web Flow, Spring Boot and Spring Cloud.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as CoreJava, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, JavaBeans, Web Services (REST/SOAP), XML,XSLT,XSL, and Ant.
- Experience in using various Web and Application Servers like Apache Tomcat, IBM -Web Sphere process server.
- Utilized most of the AWS services like S3 as a data store for storing the files in Dynamo DB.
- Good experience with a NoSQL database, Cassandra, Mongo DB.
- Experience in developing the Web Services using the JAX-WS, JAX-RPC and Spring Restful.
- Experience on IBM Web Sphere 4.0/5.0/6.0 application server and web servers like Tomcat, Apache andJavaWeb Server.
- Extensive experience in different Integrated Development Environment like RAD, Eclipse, STS, Net Beans and Edit plus.
- Expertise in using Docker as a containerization tool.
- Performed unit testing using JUnit test cases and used Mockito for stub, Integration and deployment of applications done using tools like ANT and Maven and debugging through log4j.
- Excellent programming experience inJava1.5/1.6, JDBC, Servlets, JSP.S
- Experience in using and implementing design patterns such as Model-View-Control (MVC), Data Access Object (DAO), Factory, Singleton, and Business Delegate in the development of multi-tier distributed applications.
- Experience on creating and building the application dynamically using Maven build tool.
- Experience in developing software using SDLC and Agile/Scrum methodologies.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, JDBC, JavaBeans, JNDI, RMI, EJB
Frameworks: Struts 1.x/2.x, Spring 3.x, Web Framework, JSF, Hibernate, iBatis, JPA
Web/Application Servers: WebSphere, Tomcat, WebLogic and JBOSS
Development Tools: Eclipse, My Eclipse, RAD and Net Beans
Web Services: SOAP, WSDL, UDDI, REST-Jersey, JAX-WS, AXIS
DB Servers: Oracle, DB2, SQL Server and MYSQL - SQL & PL/SQL
Internet Technologies: HTML,JavaScript, AJAX, XML, XSTL, CSS, AJAX, DOM/SAX, JQUERY,JSON
Version Control tools: CVS, Harvest, IBM Clear case and SVN
Modeling Tools: Microsoft Visio, JUDE
Programming Languages: Angular JS 2/4, C, C++,JAVA, J2EE, Python
Messaging Technologies: JMS, IBM MQ Series
Other Tech &Tools: Log4j, SOAP UI, JAXP, JAXB, File Zilla, Putty, QC, Kubernetes, Docker
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Chicago, IL
Responsibilities:
- Analyze requirements with team, write High Level design documents, System Use Case, analyze risk factors.
- Architect hibernate DAO Accessor Classes using IntelliJ, Worked with Hibernate for object relational mapping and connection management.
- Involved in developing Webservice operations in Service Oriented Architecture (SOA).
- Followed agile methodology during complete SDLC process.
- Participated Agile/Scrum development and deployment teams
- Used Spring Framework for the application development.
- Responsible for Web UI development in JavaScript using,Python, jQuery, AngularJS, and AJAX.
- Involved in coding, maintaining, and administering JSP components to be deployed on a spring boot and Apache Tomcat application servers.
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle the webservice request and response.
- Involved in design and development of server side layer using XML, JSP, JDBC, EJB and DAO patterns using IntelliJ IDE.
- Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Microservices development with Spring Boot applications. Implemented command pattern for all edge services.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the halp of standard HTTP URIs.
- Used IntelliJ as IDE for development and deployed application on Web Sphere.
- Designed the real time analytics and ingestion platform using Storm and Kafka. Hands on experience with multiple NOSQL databases including Couch base, HBase and Cassandra.
- Design and developed request and response XML Schema (XSD) documents for webservice operations such as Retrieve History.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, Angular 4, Material, Bootstrap, JavaScript, AJAX and JSON.
- Worked withDocker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Developed DAOs using JPA, Hibernate persistence API for the database operations to interact with Oracle Database.
- Migrating web application from Tomcat to web sphere deployment environments.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX and JSON.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Created Mock-up designs and developed various functionalities with JavaScript and JQuery.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS,Python.
- Development in Java through IntelliJ Java IDE.
- Used Angular.JS as the development framework to build a single-page application and reusable AngularJs applications.
- Imported data from various resources to the Cassandra cluster using Java APIs.
- Designed and developed necessary PL/SQL for the database operations as needed.
- AWS EC2 instances were configured in dev and qa environments with NodeJS.
- Deployed application on Apache Tomcat server.
- Involved in writing Unit test cases for unit testing usingJunit.Used Jenkins for the CI/CD pipeline.
Environment: JDK, Java 8.0, Spring (DI, MVC, Tran Management, Integration, AOP), Hibernate, JAX-RS Webservices, JAX-WS Webservices, JQuery, Docker, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 12c, WebLogic, IntelliJ, Junit, Cassandra, SOAPUI, Log4j, Maven, Microservices, AWS, NodeJS, Bootstrap, AngularJS, HTML5, CSS3, Junit, JIRA.
Sr. Java Developer
Confidential, Dorchester, MA
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of Springs, JSTL.
- Designed and developed application using Spring Framework-IOC/DI, Spring MVC, Servlets, POJO and EJB integrating with Hibernate framework.
- Developed SOAP web services utilizing business logic for CRUD functionality and Rest Easy web services for creating reports.
- Worked on PL/SQL and created views, triggers, procedures, function and stored procedures.
- Responsible for maintaining code changes in GIT with our own EDI branch.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Experience in Automation testing using Selenium Web Driver, JUnit and ANT.
- Implemented the Spring dependency injection of the Database halper instance to the action objects.
- Coded Java backend, JSP, Struts, JavaScript, Business classes.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
- Created frontend using EXTJS framework.
- Used JavaScript for Client Side validations.
- Good Exposure on JavaScript, HTML5, CSS3, node.js, backbone.js, typescript, microservices, Restful APIs, Elastic Search, JQuery, Junit, bootstrap and Angular JS,Python.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, JavaScript to simplify the complexities of the application.
- ConductedAutomation testingusing the Standards, guidelines and structured methodology in testing the application.
- Developed Java and EJB in Mainframe DB2 environment.
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Developed the Web Services Client using SOAP, WSDL description to verify the credit history of the new customer to provide a connection.
- Used templating engines for creating JavaScript template using underscore.js andreact.js.
- Written shell scripts to copy output files to a different location after the output files are created from spring batch applications.
- Used NetBeans as an IDE for developing the application.
- Designed and developed Spring Batch Applications to read data from flat files and databases.
- DevelopedReactJS pages, Web services calls and AJAX calls for the application.
- Used JUnit framework for unit testing of application and Log4j to capture the log dat includes runtime exceptions.
- Implement the JavaScript/jQuery frameworks such as React.js, Node.js for MVW/MVC framework.
- Implemented NO-SQL DB (Mango DB/Cassandra) to store poisoned messages.
- Configuring, implementing and supporting High Availability (Replication) with Load balancing (sharing) cluster of Mongo db having TB's of data.
- Followed MVC Structure and used Angular.JS,Python to develop Single page Application.
- UsedANTproject management tool for build and deployment of the application.
- Using OOP Principals (SOLID) to satisfy the different application needs within a centralized and manageable architecture.
- Implemented business process work flow in Spring Batch and providing ability to user to perform step level operations like stop/restart steps.
- UsedANTto define the dependencies / plugins and build the application.
- Used spring framework for Dependency Injection as well as for loose coupling.
- Built enterpriseJavaapplications using POJOs and lightweight frameworks such as Spring, and Hibernate.
- Utilized Web sockets andNode.jsto provide real time support for the Matrix Portal.
- Implemented build stage-to build the Micro Service and push theDockerContainer image to the privateDockerregistry.
- Designed table architecture and developed DAO layer usingCassandraNoSQL database.
- Expertise in Java Script and AJAX calls. Expertise in jQuery plugins and Angular components.
- Developed multiple POCs to create an interface between Backend to Frontend by using MONGODB, ExpressJS, AngularJsandNode.js.
- Experience in Agile, Test Driven Development (TDD) and Waterfall methodologies.
- Development of frontend (Client side) using JSP, CSS, JQuery, JavaScript
- Persisted data from database, leveraging Hibernate and SQL Server.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Designed UML diagrams using UML and Rational Rose.
- Used the NetBeans as IDE, configured and deployed the application onto WebLogic application server using build scripts to automate the build and deployment process.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Develop SOA (SAAS), service documents for Enterprise Applications.
- Developed Approved requirements with assign share functionality using JSP and mail notification using JMS.
Environment: Java, J2ee, Spring, Hibernate, Struts, AJAX, JSF, EXTJS, Spring Batch, JavaScript, CSS3, HTML5, PL/SQL, JDBC, CRUD, SOAP, Web Services, NetBeans, WebSphere, Junit, Scrum, UML, JSP, JSTL, Servlets, ANT, JIRA, JRules, SOA, JMS, Apache tomcat.
Core Java Developer
Confidential - Northbrook, IL
Responsibilities:
- Used HTML, CSS, JavaScript, Ext JS, AJAX, JQuery technologies for front end user input validations and Restful web service calls.
- Developed the automation environment for build, deployment, and configuration of Portlets in to the IBM web sphere portal server using ANT scripts, XML Access scripts and JACL scripts.
- Worked on Eclipse IDE as Application Development Environment.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- Performed analysis for the client requirements based on the Business Requirements Document (BRD) using Agile methodology.
- Analyzed the business requirements and created use cases, prepared low and high level design documents.
- Participated in Scrum meetings and project planning and coordinated the status sessions.
- Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Rational Rose.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Develop cross browser compatible web pages quickly and TEMPeffectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap and Angular JS,Python.
- Designed and Developed web services using JAX-WS, SOAP, JAXB, ApacheCXF.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking
- Used Spring MVC framework for implementing the Web tier of the application.
- Designed, developed and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate.
- Developed and build ANT scripts for packaging the application code.
- Used GitHub to maintain the versions of the source code of the project.
- Increased performance of code by implementing Hibernate Named queries.
- Involved in the integration of frameworks like spring and Hibernate.
- Used XML for the data exchange and used SAX and DOM parser to extract and read the required information from the XML.
- Developed Web Services using RESTful.
- Worked on Git for the cloning the files of the application in the local repository (Git Bash).
- Developed Session Beans for the Business logic.
- Involved in creating, modifying and updating database tables in oracle 10g.
- Used WebSphere Application Server and involved in setting up the application server profiles in Eclipse for running the application on development environment.
- Developed Junit test case.
Environment: Java 1.6, J2EE, Spring 3.0, Hibernate 3.0, JSP, Servlets, CSS, HTML, JavaScript, AJAX, JQuery, Ext JS, IBM WebSphere application server, Web services, Eclipse 3.5, SQL, Windows 7, Hibernate, XML, XSLT, WSDL, SOAP, UML, Git hub, Rational Rose.
Java Developer
Confidential
Responsibilities:
- Enhanced the functionality of screens using JSP, HTML, JavaScript, CSS and JQuery.
- Developed the bean classes for better data exchange between the MVC layers
- Installed and configured various middleware packages such as JBoss.
- Involved in the requirements review meetings and partnered with business analyst to clarify any specific scenarios.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed Struts forms and actions for validation of employee request data and application functionality.
- Developed JSPs with Struts custom tags and implemented JavaScript for validation of data.
- Developed annotation-based mappings in Hibernate.
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database.
- Used Struts Framework for dependency injection.
- Used LOG4J for error logging at the development box and used Maven for building the deployable EAR/WAR components.
- Involved in developing business tier using stateless session bean.
- Extensively used SOAP in webservices to communicate with other applications.
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Used JavaScript for the web page validation and Struts Valuator for server-side validation.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Written SQL queries for Performing CRUD Operations.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used Clear case for source code control and JUnit for unit testing.
Environment: Java, Microsoft Visio, JSP,SVN, Maven, Struts, JBoss, JavaScript, JDBC, SQL, PL/SQL, DB2, JUnit.
