Sr. Java Developer / Full Stack Java Developer Resume
Scottsdale, AZ
PROFESSIONAL SUMMARY:
- Overall 7+ years of experience in Full Life Cycle development, maintenance, enhancement and deployment of Web based, Client server and Distributed applications with emphasis on Object Oriented Concepts using Java/J2EE technologies in Finance, Insurance and health industries.
- Expert in front - end UIdesign implementations using technologies like HTML/HTML5, CSS/CSS3, JavaScript, Bootstrap, JQuery, Angular JS.
- Extensive experience in working with J2EE technologies like Java Beans, Servlets, JSP, EJB, JDBC and Multi-Threading.
- Expertise in Core Java concepts, such asOOP Design, Generics,ExceptionHandling,Collections,Java Reflection,Annotation and Multi-Threading.
- Extensive experience inOpen SourceJava frameworks such asSpring, Spring MVC,HibernateandStruts.
- Implemented the web-based applications following the MVC architecture using Spring Framework and used different Spring modules like Spring Core, Spring AOP, Spring MVC, Spring JDBC and Spring with ORM Framework.
- Produced and consumed web services including SOAP & RESTful using SOAP UI, Java Web Services (JAXB), Apache CXF and JERSEY.
- Highly experienced inDatabase Analysis, Design, Implementation including Data Migration and Performance tuningfor large-scale projects usingOracle.
- Good Experience of MySQL, MS-SQL and in writing SQL queries, Stored Procedures, Joins and Triggers for different Data Models.
- Experience in AWS solutions using EC2, S3, RDS, EBS, Dynamo DB and Elastic Load Balancer.
- Experience in working with leading frameworks such as ReactJS, Angular 2/4, NodeJS to build high-quality, scalable and reusable components and Front-end solution.
- Worked in Software Development Life Cycle(SDLC) environments like Waterfall model and Agile methodology.
- Experience in development, deployment and troubleshooting Web based and Enterprise based applications on Windows, UNIX and Linux platforms.
- Good knowledge in design, development and upgrade skills in multipleActuate Reporting,custom scripting and parameterized, Crosstab, Master Detail etc. reporting Systems.
- Experience in RDBMS implementation and development using MSSQL, Oracle and DB2.
- Experience in writing test cases using various JS based frameworks like Karma, Jasmine.
- Experienced in writing and implementing test cases using JUnit, JMeter and Mockito.
- Well-experienced in Server maintenance, Administration and deploying Servlets, JSP and EJB components. Deployed in JBoss, WAS 6.0, Weblogic, WebSphere and Apache Tomcat Application Servers.
- Proficient in programming on different Java IDE’s like Eclipse, IntelliJ, IBM RAD 7, NetBeans, RAD.
- Good exposure on using build tools like Ant, Maven, Gradle and logging with Log4j.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL, PL/SQL
Web Technologies: HTML5, CSS3, JavaScript, AJAX, PHP, JQuery, Angular JS, Node JS, XML, React JS, Angular 2/4.
J2EE Technologies: Java Beans, Servlets, JSP, JDBC, EJB, JMS, JNDI
Java Frameworks & Tools: Struts, Spring, Hibernate, JSF, Ant, Maven and Gradle
Databases: Oracle 8i/9i/10g/11g, DB2, MS SQL, MySQL, Postgres.
Web/App Servers: Oracle Application Server, WebLogic, IBM WebSphere, JBOSS, Apache Tomcat.
Version Control Tools: SVN, CVS, GIT, Clear case
Web Services: RESTful, SOAP, AWS
Testing Tools: JUnit, Selenium
IDEs: Eclipse, NetBeans, IntelliJ, IBM RAD 7.0/ 8.0/ 8.5, Dreamweaver.
Operating Systems: Windows 2000/XP/7/8/10, UNIX (Solaris, Red Hat, Linux)
PROFESSIONAL EXPERIENCE:
Confidential, Scottsdale, AZ
Sr. Java Developer / Full Stack Java Developer
Responsibilities:
- Designed and developed User Interface, application modules using JSP, Spring, Servlets, HTML, CSS and JavaScript.
- Worked primarily with Spring MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver to develop the application.
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript.
- Developed Angular JS custom directives, working on attribute level, element level, class level directives.
- Designed and developed Microservices business components using Spring Boot.
- Developed Microservices to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used SpringIOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Spring.
- Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
- Implemented build stage- to build the Microservices and push the RESTcontainer image to the private Dockerregistry.
- Responsible for designing Apache Kafka producer and consumer. Learning data streaming through Kafka, stream sets.
- Implemented theREST web servicefor utilizing these services and exposing some of the newly implemented functionalities for others throughJAX-RSandSpring Rest Controller.
- Wrote complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Oracle DBMS.
- Developed reusable Ext JS components Such as Viewport, Panel, and Grids etc.
- Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework.
- Used MuleESB to route various calls to do validation of service input and to handle exceptions.
- Developed and consumed RESTful web services to retrieve configuration JSON documents related to customer.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- Worked on Log4j for logging errors, messages and performance logs and implemented test cases in JUnit
- Deployed the war file of the enterprise application on WebSphere application server that handles various requests from Client and fixed deployment issues.
- Implemented various screens for the front end usingReact.jsand used various predefinedcomponentsfromNPM (Node Package Manager)andredux library.
- Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Used Azure to deploy the application on cloud and managing the session.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Used GIT to track and maintain the different version of the project.
Environment: Java 8, J2EE, HTML5, CSS3, JavaScript, Ext JS, jQuery, Azure, Apache Kafka, Angular JS, Docker, Node JS, Spring, Hibernate, MVC, Web Services, Mule ESB, MAVEN, JAX-RS, Angular 2, Oracle 11g, JUnit 4, React JS, NPM, JMS, log4j, Mongo DB, UNIX, SOAP UI, RAD 8.0, REST Client, Jenkins, JIRA, GIT.
Confidential, Charlotte, NC
Java Developer / Full Stack Java Developer
Responsibilities:
- Developed the application using JSF, MVC Framework.
- Involved in developing User Interface (UI) with HTML, CSS, JavaScript, JQuery, and JSON.
- Used Angular JSto create custom directives for data manipulations and to display data in company standard format in UI.
- Worked in development of web services for business operations using REST and Apache CXF, implementing SOA architecture.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for microservices.
- Involved in writing Spring Configuration XML file that containsdeclarations and other dependent objects Declaration.
- Used Spring annotations mechanism to create RESTful applications.
- Worked on NoSql MongoDBdatabase concepts such as locking, transactions, indexes, replication, schema design.
- Created of interface to manage user menu and Bulk update of Attributes usingJavaScript, EXT JSandJQUERY.
- Involved in the spring controller development using Spring MVC, spring security and spring core modules.
- Implemented WebSphere MQ for provisioning using the Spring JMS Listeners to parse the XML message.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Designed and developed Hibernate DAO’s using Spring Framework’s Hibernate DAO Support and Hibernate Template.
- Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.
- Implemented and configured Jenkins job for Continuous Integration(CI) tool.
- Developed Ant Scripts for the build process and deployed in Apache Tomcat.
- Performed deployment of applications on Apache Tomcat Application Server.
- Implemented Log4j for Logging Errors, debugging and tracking using loggers, appender’s components.
- Followed Test Driven Development (TDD) to develop JUnit test cases and performed integration and system testing.
- Used SVN for source code version control and Eclipse as IDE.
Environment: Java, J2EE, JSF, Hibernate, PL/SQL, Spring Batch, REST web services, Spring core, Spring MVC, Spring Boot, Oracle, Jenkins, React JS, CSS, Log4j, MongoDB, IBM WebSphere, JQuery, EXT JS, JIRA, SOAP, XML, UML, JUnit, Angular JS, Node JS, Apache Tomcat, SVN, Maven, Eclipse, JUnit.
Confidential, Dublin, OH
Java Developer
Responsibilities:
- Developed and Implemented WebServices and usedSpringFramework.
- Implemented the caching mechanism inHibernateto load data from Oracle database.
- UsedHibernateFramework for object relational mapping and persistence.
- Developed Servlets and JSPs based on MVC pattern using Struts framework andSpringFramework.
- Expertise in developing enterprise applications using Struts Frameworks.
- Experienced in PHPweb services using SOAP and REST.
- Implemented Angular JSControllers to maintain each view data and AngularService calls using AngularFactory.
- Experience in implementing Angular JSin creating animations based on CSS classes for a new requirement surfaced for the client.
- Developed REST architecture-based web services to facilitate communication between client and servers.
- Designing and building Futures/Options applications using Core Java, Multithreading, Concurrency, Spring, Hibernate, XML, Apache Tomcat.
- Worked in development of web services for business operations using REST/SOAP, WSDL, JAX-WS, JAX-RS, JDOM, XML, XSL and Apache CXF, implementing SOA architecture.
- Created all the services to work with the various entities provided and rectified the services using RESTAPIs.
- Designed and modified User Interfaces using JSP, JavaScript, CSS3, HTML 5, JSON, Performance Engineering and JQuery.
- Worked on creating the Dockercontainers, Dockerimages, tagging and pushing the images and Dockerconsoles for managing the application life cycle.
- Involved in designing and developingJAX-WS Web Servicesand integrated external web services using RAD.
- Provided leadership for service-oriented architecture (SOA) initiative by designing and developing web service interfaces to outside vendors and to internal systems.
- Configured the Muleprocess for fetching the data from topic and makes web service calls to the middle tier MuleESB for processing.
- Worked on multithreading while synchronization is applied.
- Developed AJAX scripting to process server side JSP scripting.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQuery.
- Utilized ReactJS & REDUX for rendering and deployment of end setting web pages.
- Used AJAX,JavaScript and GWT to create interactive user interface.
- Built custom UI Widgets and Application logic using Angular JS MVC architecture.
- Implement modules into Node JSto integrate with designs and requirements and developed real time tracking of class schedules using Node JS.
Environment: Java 8, JavaScript, Bootstrap3, React JS, JSP, Hibernate, Eclipse, JAX-RS, MULE ESB, AWS, MYSQL, Oracle, SVN, Tomcat 8, Spring, SOAP, Restful Web Services, Node JS, IBM RAD 7.0, JQuery, Docker, Angular JS, HTML, JSON.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Developed front-end screens using JSP, HTML, AJAX, JQuery, JavaScript, JSON and CSS.
- Developed POJO based programming model using Spring framework.
- Involved in system design and development using Collections and multithreading for the action classes.
- Implemented Multithreading synchronization using Thread pools, executive service and lock interfaces.
- Used Spring IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
- Used Hibernate framework for Entity Relational Mapping.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ as a message queue.
- Used Web Services to connect to mainframe for the validation of the data.
- SOAP has been used as a protocol to send request and response in the form of XML messages.
- Developed code to call stored procedures using Spring JDBC.
- Designed and developed access logging using Spring AOP and log4j debugging for services access report and audit purpose.
- Used tooling in WebSphere Integration Developer to expose the existing Java/EJB services as Web services, which generates a WSDL interface automatically.
- Applied J2EE design patterns like Singleton, Business Delegate, Service Locator, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of components.
- Developed stored procedures, Triggers and functions to process the data using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Used JBOSS Application Server to deploy the build.
- Participated in Code Reviews of other modules, documents, test cases.
- Implemented UNIX Shell to deploy the application.
- Used MYSQL database for data persistence.
- Used CVS as version control system.
Environment: Java, J2EE, HTML, CSS, JAVASCRIPT, AJAX, jQuery, JSP, Servlets, Struts, SOAP, Hibernate, Spring, XML, XSLT, EJB, JDBC, IBM WebSphere, Eclipse, MYSQL, JBOSS Application Server, CVS, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle (SDLC) including Requirements Collection, Analysis, Development and Customization of the Application.
- Designed and developed web interface using Struts (tiles and tab libraries), JSP, CSS, JavaScript and JDBC for administering and managing users and clients.
- Configured the WebLogic handler for the Apache Web Server to serve static files (html, images and CSS).
- Extensive use of HTML with AngularJS, JSTL, JSP and JQuery for the presentation layer along with JavaScript for client-side validation.
- Involved in developing Static and Dynamic pages using JSP and Servlets.
- Developed JSP pages and Servlets for customer maintenance and used Angular JS.
- Created Hibernate mapping files and Hibernate configuration files for individual modules.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Maintained and modified OMF MAINFRAME part of application utilizing COBOL, CICS COMMAND LEVEL, DB2.
- Used AngularJS to create maintainable and testable single page application.
- Involved in Unit Testing, Integration Testing, and System Testing.
- Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS, JavaScript, JSP Custom Tags and AJAX.
- Developing Spring MVC Controllers for handling of web requests from the presentation layer by use of URL Handler Mapping.
- UsedWebSphere console to deployJ2EE componentsEnterprise Archive, involved in production support.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier
- Implemented business logic on server-side using Session Beans and Entity beans.
- Deployment of application using Maven.
Environment: Java, J2EE, HTML, CSS, JAVASCRIPT, AJAX, jQuery, JSP, Servlets, Struts, SOAP, Hibernate, Spring, XML, XSLT, EJB, JDBC, WebSphere Application Server 6.1, DB2, COBOL, Eclipse, MYSQL, JBOSS Application Server, CVS, UNIX.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in analysis, design, coding and testing phases of software development.
- UsedSpring Beansto encapsulate business logic and Implemented Application MVC Architecture usingSpring MVCframework.
- Designed and developed various business services and methods utilized by online web applications for fulfilling their functionalities usingSpring.
- Developed Controllers and Validator components usingSpring MVCframework.
- DevelopedTablecustom renderersandeditorsfor Java Swing components.
- UsedStrutsfor reporting and used a test-driven approach to development leveraging spring’s support for unit testing.
- Extensively usedXML Web Servicesfor transferring/retrieving data between different providers.
- Developed complete Business tier with Session beans and CMP Entity beans withEJB 2.0standards using Eclipse.
- UsedJMSQueue communication in authorization module.
- Developed stored procedures,Triggers, and functions to process the data usingSQLand mapped it to HibernateConfiguration File and established data integrity among all tables.
- UsedSAXParser to parse theXMLfiles.
Environment: Java, J2EE, Spring MVC, Swing, Spring Beans, XML, Web services, SQL, Eclipse, Rational Rose, JMS
