Java Developer Resume
Charlotte, NC
SUMMARY
- 7+ Years of professional experience in Software Development Life Cycle (SDLC) core area such as Analysis, Design, Coding, Implementation Testing, and Deployment of Object Oriented and Web based Enterprise Applications using Java/J2EE technology.
- Wide experience in Application Design and Development of Client/Server Applications, Servlets/Applet communication, Internet/Intranet based applications using OOA, OOD, OOP, SOA, MVC and J2EE.
- Proficient in developing web - based applications using Java and J2EE technologies like JSP, Servlets, EJB, Struts, JDBC, JMS, Spring, Hibernate, JSF, XML, SAX/DOM, JAX-B.
- Expertise in developing multi-tier applications using Struts MVC, JSF and Spring MVC.
- Good working experience in using different Spring modules (MVC, DAO, ORM, Core, AOP, ORM) in Spring Framework
- Experience in developing persistent layer with Hibernate interfaces and annotations with good performance optimization
- Implemented Angular JS4 component router for navigation and the services to connect the web application to back-end APIs.
- Strong experience implementing various J2EE design patterns like Singleton, Service Locator, Session Façade, Data Access Objects (DAO) and Factory for executing multi-tier, highly scalable, component based and services driven Enterprise Java applications.
- Experience in implementing SOA architectures with web services using WSDL, SOAP and UDDI.
- Expertise in design and development of Web Services which includes handling SOAP/REST Requests and Response using WSDL, JAX-RPC, JAX-WS and Web Services authentications
- Expertise in building rich, interactive user interfaces using HTML, CSS, JavaScript, JQuery, Node.js and Angular.js.
- Hands on Experience on FACETS Data models and FACETS core tables.
- Worked extensively with GUI frameworks JSF and Swing.
- Developed RESTful microservices using Spring REST and MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC and Consumed REST based with Rest template based on RESTful APIs.
- Involved in SDLC requirements Gathering, Analysis, Design, Development of different Microservices.
- Strong experience in developing XML Schemas, WSDL documents, XML Parsing and Binding for Web Service development
- Expertise in XML and schemas like XSD, DTD and validating/non-validating parsers of JAXP (SAX & DOM) and JAXB.
- Experience in implementing JUNIT with Mockito/Power Mock test cases.
- Hands on experience in Test Driven Development (TDD) and expertise in Continuous Integration using Jenkins and task automation using ANT and Maven.
- Experience with Spring boot and Kafka used extensively to develop integration flows in each shim to achieve data flow across the modernized tech-stack.
- Good experience with version control systems like Confidential, SVN and IBM Clear Case.
- Good working knowledge of XMLIDEs like Altova XML SPY.
- Experience in build tools like Maven to build and deploy n-tier distributed enterprise applications.
- Strong experience with MySQL, Oracle 9i/8i, DB2, and SQL Server 2000 and Excellent skills in creating and accessing Database using SQL Queries.
- Competence in using Java IDE tools of Eclipse, Net Beans, My Eclipse and RAD.
- Expertise in deployment on Web/Application Servers like Tomcat7, JBoss7, WebSphere8.5 andweblogic11g.
- Good experience withRCPfor developing the web application using the eclipse plug in development.
- Experience in developing Data Binding logic as interface for UI and Business logic usingRCP.
- Involved in development of business components usingRCP/RAP plugin development and OSGi Framework
- Extensive experience in Eclipse Plug-in/API development, dependency management, Extension points,RCPProducts, Eclipse EMF Modeling.
- Experience in developing Data Binding logic as interface for UI and Business logic usingRCP.
- Expertise in Query optimization and good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Experienced in Software Development Processes like Agile (SCRUM) Methodologies.
- Extensively worked in Unified Modeling Tools (UML) in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose.
- Experienced in deploying J2EE Applications archives (WAR and EAR) on application server.
- Ability to adapt to new environments, and learn new technical skills in a quick and efficient manner
TECHNICAL SKILLS
J2EE Technologies: J2EE, Servlets, JSP, JSTL, JSF, JIRA, AngularJS, JDBC, MVC, OOP, Grails, XML.
Web Technologies: JavaScript, CSS, AWS, MuleESB, HTML5, DHTML, XML, DTD, HTTP, HTTPS, Jquery1.8, jQueryUI, AngularJS.AngularJS2/4, ReactJS.
Spring framework: BeanFactory, ApplicationContext, DependencyInjection/IOC, MVC, Struts, DataBinding, AOP, JDBC, ORM, JMS, Security, batchjobs, schedulers(Quartz).
Distributed Computing: SOAPWS, RESTfulWS, JMSAPI, WSDL, JAXP, JAXB, JNDI, XML.
Languages: Java, PL/SQL, Bash, UML, XML, HTML.
IDE Tools: RSA, RAD, WSAD, Eclipse, NetBeans.
Messaging Systems/Webservices: JMS, MQSeries, SOAP, Rest, WSDL, JAX-RS, JAX-WS.
Databases: Oracle, MySQL, MSSQLServer, MSAccess, PostgreSQL.
Design Methodologies: UML, RationalRose, Agile, SCRUM, TDD, XP
Version Control Tools: SVN, Confidential, ClearCase.
OperatingSystems: UNIX(Solaris, Ubuntu, Linux, andOSX);Windows9x/XP/Vista/7/8.
Testing Tools: JUnit, SOAPUI.
Application Servers: WebsphereApplicationServer, BEAWeblogic, ApacheTomcat, JBoss4.2.x, JBoss5, LEAP.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Responsible for gathering all required information and requirements for the project.
- Developed UI modules using JSP, JavaScript, Typescript, CSS and Ajax.
- Developed the enterprise application by integrating JSF/Spring/Hibernate Frameworks.
- Used J2EE design patterns such as MVC, DAO and DI/IOC, Business Delegate, Singleton for the applications.
- Designed Database Schema and Writing SQL queries.
- Used Spring framework to implement the MVC design pattern for implementing business logic of the application.
- Used various libraries of JavaScript like JQuery, JQuery UI, React.js, Ext JS, and Node.js.
- Configured the routes between Node JS and React JS to handle the server-client requests and render the accurate UI code.
- Worked on Managing lifecycle of FACETS and surrounding applications/systems to sync with the processes and schedules.
- Worked in React States, React props, Events and good understanding of Lifecycle methods.
- Using MongoDB on the backend.
- Experience RESTful API design and development.
- Used NPM for installing required node modules and other published NPM modules.
- Involved in agile software methodologies using TEST DRIVEN DEVELOPMENT(TDD).
- Created REST and SOAP services to provide patients information.
- Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Create the custom stored procedure to load and unload the facets extension configuration.
- Extensively used JavaScript, jQuery libraries, bootstrap, AJAX for form validation and other interactive features
- Responsible for maintaining and expanding AWS (Cloud Services)infrastructureusing AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Developed unit tests using JUnit and Mockito to test the Microservices enhancements and developments.
- Create and configured the continuous delivery pipelines for deploying Microservices by using Jenkins CI server.
- Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Implemented a metrics collection for the server by utilizing Apache Kafka to stream server-side events.
- Extensive Experience on importing and exporting data using stream processing platforms like Kafka.
- Used Spark-Streaming APIs to perform necessary transformations and actions on the fly for building the common learner data model which gets the data from Kafka in near real time.
- Creates producer and Consumer classes to write and read messages to Kafka.
- Implemented new Attribution Micro service to produce the attribution related data like country and sector information using Spring Boot, REST API, dynamo DB.
- Created quality working J2EE code to design, schedule, and cost to implement use cases.
- Used Amazon Web Services (AWS) SNS to send messages to email and http endpoint.
- Gathering requirements and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS)
- Designed and developed service layer using spring with Inversion Control.
- Developed configuration files, mapping files and Annotations to map the POJOs to DB tables managing associations and classes specific to the Spring and Hibernate.
- Implemented data access using Hibernate (Object Relational Mapping Tool) persistence framework.
- Built web-based maintenance application to maintain complex specification documents. Used jQuery, Wicket, and iBatis against a MySQL database
- Used ANT build tool to build and deploy the application.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Performed Unit Testing Using JUnit.
- Worked with the Web services using CXF to check the credit history.
- Used GIT as a version controller.
- Implemented Log4J to trace logs and to track information.
- Used JSP for the front end, Lots of JSTL tags. HTML 5 tags and CSS3 JavaScript, JQuery functions have been used
- Using WebSphere server for deploying the application.
- Used Clear Case for Source Control and Version Management.
- Executed Manual Testing on different modules of the application.
- Followed test driven design (TDD) technique and worked on Pair programming
- Performed the Backend Testing to ensure data consistency on front-end by writing and executing SQL statements on SQL Server Database Manually.
Environment: Java 1.8, JDK 1.8, JSP, JSTL, JavaScript, Typescript, React.JS, Node.JS, HTML5, CSS3, CSS, AJAX, BootStrap, Spring 2.5, Hibernate 3.0, SQL Server 2008, ANT, Apache CXF 2.5.2, IBM WebSphere 6.0, Log 4j, JUnit, ClearCase, AWS, My Eclipse, Eclipse CA SCM, Eclipse GWT, AWS
Confidential, Irving TX
Java Developer
Responsibilities:
- Responsible for designing and developing Web based Enterprise applications using Java/J2EE technologies such as Springs, Servlets, REST and SOAP
- Experience developing rich application UIs using HTML, JSP, JavaScript, JQuery, CSS, AJAX, JSON and AngularJS.
- Expertise in deploying the J2EE applications on IBM WebSphere and Apache Tomcat.
- Developed Restful Micro Services using Spring Rest and MVC for OSS services.
- Ability to convert Monolithic applications into Microservices using twelve factor app
- Developed Microservices using Spring Boot and Spring REST in AWS and GCP
- Migrated monolithic applications into microservices using Spring Boot.
- Experience in using Agile Software development methodologies
- Experience in using the Design Patterns such as Service Locator, Business Delegates, Data Access Object, Model View Controller, Session facade, Singleton and Filter
- Involved in design, development and implementation of front-end part of the web application using HTML5, CSS3, JavaScript, AJAX, JSON, Angular JS and Bootstrap.
- Developed and Deployed Stateless and Stateful session Beans, used EJB 3.0 as the ORM mapping tool and worked with the different configuration files.
- Cross-browser web applications are developed usingAngular2, JavaScript API.
- CreatedAngularcomponents like Controllers, Services, Directives and Forms to collect different user data and implemented form validation in Angular4.
- Involved in rendering additional components with custom HTML tags using React.js
- Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js.
- Designed and Developed presentation layer using JSP, Html and CSS using Angular JS
- Responsible for producing and consuming the SOAP and RESTful web services
- Used Spring Core, Spring Web MVC, Spring ORM, Spring JDBC and DAO, Spring AOP
- Expertise on web application accessibility.
- Build SOAP Web Services based onAWS(Amazon Web Services).
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js and Node.js.
- Implemented Log4J to trace logs and to track information.
- Developed Business components using EJB 3.0.
- Experience in working with various databases like Oracle, SQL Server.
- Written Kafka Client programs including use of Kafka Streams and Kafka Connect.
- Responsible to support/manage Apache Kafka in production environment, deep understanding of Kafka operations including: Scaling Services, managing partitions, and optimizing cluster rebalancing times
- Responsible for building the application using MAVEN
- Responsible for creating robust automated unit/functional test and deployment scripts
- Experience with JUnit in performing Unit Testing
- Used AngularJS, HTML5, and CSS3; all HTML and DHTML was accomplished through AngularJS directives
- Used JSP for the front end, Lots of JSTL tags. HTML5 tags and CSS3 JavaScript, JQuery functions have been used
- Used Clear Case for Source Control and Version Management.
- Followed test driven design (TDD) technique and worked on Pair programming
- Developed JUnit test cases, performed integration and system testing.
- Working with internal QA team on System, Performance and Acceptance testing
- Experience in UNIX, Linux and UNIX Shell Scripting
- Experience in using the JIRA Project tracking tool
- Responsible for collaborating with product owner to identify and prioritize product requirements
Environment: JDK 1.8, Java/J2EE, Spring Core, Spring MVC, Spring AOP, RESTful web services, Hibernate, JSPs, JSON, JavaScript, Ext JS, jQuery, AngularJS, React JS, Node JS, BootStrap, Oracle, XML, Oracle SQL Developer, AWS, IBM RAD, Eclipse, WAS, Tomcat, Soap UI, Git, JIRA, Maven
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for programming, and troubleshooting web applications using Java, JSP, HTML, JavaScript, CSS, and SQL Server.
- Responsible for Cross-browser testing and debugging, and creating graphics.
- Involved in creating CSS for a unified look of the Front-End User Interface.
- Created optimizing web graphics, including designing and incorporating graphic user interface (GUI) features.
- Worked with the business stakeholders to determine navigational schemes, site flow and general web page functionality.
- Prepared Technical Design Documentation for the modules designed.
- Involved in all facets of software development life cycle, from requirements analysis, architecture, design, coding, testing and implementation.
- Developed and maintained the application UI based on Eclipse.
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Developed and implemented the MVC architectural pattern, JSPs as the view, Struts as Controller and as model.
- Create plug-in for UI usingRCP.
- Strong experience onRCP, JFace and SWT.
- Designed on Eclipse Workbench UI, a feature-based product, using Eclipse Views, Editors, Selection Service,JFaceViewers,JFaceData Binding, Dialogs, Wizards, Preferences, Perspectives, Forms, Command Handlers/Actions, Status Manager and more.
- Created graphical user interfaces (GUIs) front-end using JSP, JavaScript and JSON.
- Struts Action Servlet is used as Front Controller for redirecting the control to the specific J2EE component as per the requirement.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Experience in built web services using spring and CXF operating within ESB, offering REST, AWS and SOAP interfaces.
- Responsive development is implemented using Bootstrap and CSS3 media queries.
- Experience in developing Java and J2EE applications using Rapid Application Development (RAD), Eclipse
- Expertise in GIT version control tool
- Developed JSP with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Responsible for developing the client-side validations using JavaScript and JQuery.
- Developed the XML Schema for the data maintenance and structures.
- Prepared documentation and participated in preparing user’s manual for the application.
- Involved in unit testing, integration testing, user-acceptance testing and bug fixing.
Environment: JAVA EE5, J2EE, XML, HTML, Struts2, Servlets, Java Script, JSP, CSS, JDBC, SQL Server, Web Sphere 8, Windows, RCP.
Confidential
Java/J2EE DeveloperResponsibilities:
- Involved in analysis, design and development of e-bill payment system, transactions, History, Branch Locator as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams in UML with Rational tools
- Developed the presentation tier using Spring Framework that ensures MVC rapid application development.
- Developed account transfer system using Spring beans and developed persistence layer in Hibernate for data access
- Used Spring Framework for Dependency injection and integrated with the JSF Framework and Hibernate.
- Experienced in using Spring annotations based on layer in applications like @Component, @Controller, @Service, @Repository, etc. annotations.
- Implemented and configuring Spring MVC components Dispatch servlet, Controllers and View resolvers.
- Implemented Centralized dispatch controllers for all incoming requests using Spring Interceptors, custom annotations and Controller
- Used XML parser APIs such as JAXB in the web service's request/response data for marshalling and un-marshalling.
- Developed SOAP Web Services by using JAX-WS and Restful web services by using (JAX-RS) Jersey framework.
- Developed Web Services to provide the list of transactions for an account as a SOAP endpoint service
- Conversion of major Openwork’s components in to EclipseRCP/SWT platform along with support of Swing-SWT components.
- Worked with Swing andRCPusing OracleADF to develop a search application which is a migration project.
- Design and development of Sync Administration UI that includes different modules/plug-ins like Well Manager Conflict UI, Seismic 2D/3D file synchronization UI in OSGiRCP/SWT platform.
- Used XSLT to transform the response data in a readable form to be presented to the user
- Implemented persistence layer using Hibernate that use the POJO classes to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented Hibernate utility classes, session factory methods, and different annotations to work with back end data base tables.
- Implemented Hibernate second level caching to improve read performance.
- Used Jersey API to implement Restful web service to retrieve JSON response and used Jackson library to parse JSON response.
- Implemented Ajax calls using JSF-Ajax integration and implemented cross-domain calls using JQuery Ajax methods.
- Implemented the application using the concrete design patterns such as MVC, Business Delegate, Session Facade, DTO, Singleton and Factory.
- Developed stored procedures, triggers for efficient interaction with MySQL.
- Developed test cases and performed unit testing using JUNIT.
- Used Log4J to capture the log
- Built, configured and deployed applications using Maven.
- Used Confidential for version control across common source code used by developers.
Environment: Java, Hibernate, Spring, SOAP/Rest web services, JSF, Maven, WSDL, Jax-Rs, Junit, Log4j, RCP.