Sr. Java Developer Resume
Pleasanton, CA
PROFESSIONAL SUMMARY:
- Over all 7 years of experience in Development and Implementation of Software Applications using Java/J2EE, spring and Spring Boot, Core Java,
- Collections & Design Patterns Proficient in technologies such as Struts 2, Hibernate, JavaScript/jQuery (AJAX, Dynamic UI), Web Services, MySQL Analytical and Communication Skills.
- Experienced in web - based application and enterprise application programming with Java, J2EE, JSP, Servlets, JDBC and open-source frameworks like spring, Hibernate and Struts.
- Extensive exposure in Analysis, Design, Development, and Implementation of large-scale, secure and Internet/Intranet applications using Java/J2EE technologies.
- Experience in application development using Software development methodologies such as Agile, Waterfall development and TDD (Test Driven Development) environments.
- Experience in developing Rich UI applications using Angular 4.x/7.xleveraging Bootstrap and integrating with REST API built on Micro services.
- Experience in User Interactive (UI) Web Pages and visually appealing User Interface usingHTML5, CSS3, Angular 4.x/7.x, ReactJS, jQuery, Ajax, JavaScript and PHP and worked on XML technologies XML, XSLT, XPATH, XSL, DTD and DOM.
- Responsible for creating a microservice system using Java 8 with Spring Boot, RESTful API, SOAP API and experience with Java 8 features like Stream, Lambda expressions and Filters.
- Experienced in Middleware persistence frameworks like Hibernate/JPA for mapping Java classes using Hibernate Query Language (HQL),HSQL Named Queries, Criteria, and Projections.
- Experience in database modelling, design and development of PL/SQL stored procedures, packages in relational databases like Oracle 10g / 11g/12c, SQL Server 2005/2008 andMySQL.
- Experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
- Experienced in implementing Service Oriented Architecture and Web Services such as SOAP using WSDL, JAX-WS and REST using Spring Boot, Apache CXF, JAX-RS and Jersey Frameworks.
- Hands-on experience in configuration and deployment of multi-tier applications using servers like Apache Tomcat, WebSphere, JBoss and WebLogic.
- Knowledge on Spring Framework like Spring Core, Spring DAO, Spring IoC, Spring MVC, Spring ORM, Spring AOP, Spring Boot and Spring Web flow.
- Having knowledge on (JMS) MQ’s like Kafka, RabbitMQ and Active MQ.
- Experience in using Jenkins for CI/CD processes and creating Docker images and containers, Experience in using Automation tools like Selenium and Cucumber.
- Hands-on experience with build tools like ANT, Maven and logging tools like Log4j and SLF4J and version control tools like SVN, GIT and CVS.
- Experienced in developing back-end applications using spring, Hibernate, XML, Web Services (WSDL, SOAP, and Rest).
- Experienced in developing Front-End UI based applications using JSP, HTML, CSS, Java Script, Ajax, JQuery, Struts and Spring MVC.
- Experience in developing/consuming Webservices (SOAP and Restful web services).
TECHNICAL SKILLS:
Languages: Core Java 1.6/1.7, C, C++, Java script, UML, PYTHON, HTML, jQuery
J2EE Technologies: J2EE, EJB 2.x, Struts 2.1/2.2, Spring, PL/SQL, PostgreSQL, Hibernate, JDBC, JUnit, JSP, SVN, Ant, JMS, Tomcat JBoss, JSON, RMI, XML, REST/SOAP web services, Shell scripting, Soap UI, WinSCP, Amazon Web Services, Ant, Maven.
Framework: Spring, Hibernate, JSF 1.x/2.x
Web/App Server: IBM WebSphere, WebLogic, Tomcat 6, JBoss Application server
Internet: XML, XSL, HTML, XHTML, CSS, Action Script, XSLT, JavaScript, Bootstrap, CSS, AngularJS, NodeJS, Redux, jQuery and SDJS
Databases: Oracle 11g/12c, MySQL, MS SQL Server 2005, DB2, PostgreSQL
IDE/Tools: IntelliJ IDEA, HP Quality Center, Rational Rose, SQL developer, Eclipse, NetBeans, Putty, Nexus, Splunk, Jenkins
Version Control Tools: SVN, CVS, GIT
Design Methodologies: Rational Rose (UML), Data Model, MS Visio Pro 2005
Operating Systems: DOS/Windows, Unix/Linux, Solaris, MacOS
Build Tools: Ant, Maven, Jenkins
File Transfer tools: WinSCP, FileZilla
Memory Management/Tools: Eclipse-Profiler, JDeveloper
PROFESSIONAL EXPERIENCE:
Confidential, Pleasanton, CA
Sr. Java Developer
Responsibilities:
- Worked on spring framework for developing dependency injection, cross cutting logics, persistent layer.
- Used Hibernate framework for backend development and spring dependency injection for middle layer development.
- Extensively used Java 8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method s, Filters, Collections and default methods.
- Designed and Implemented Microservices using Java 8, Spring, Spring Boot and migrated multiple SOAP based applications into REST applications.
- Extensively used Hibernate Relational mappings (One-To-Many, Many-To-Many)
- Developed the Business layer using spring (IOC, AOP), MVC and JPA modules.
- Developed web applications and microservices using spring boot and Spring framework.
- And Implemented Navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Developed Micro services with spring boot and Spring Batch along with the test cases and used the spring test's framework to create integration tests.
- Migrated existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot, which is radically faster in building cloud Micro services and develop Worked with Spring JDBC to store and retrieve data from Oracle Databases.
- Implemented search functionality, filtering, pagination using Hibernate criteria Query interfaces.
- Develop Rest web application by Spring Boot and implemented single sign on by OAuth2.
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, creating hibernate mapping (.hbm) files, DB schema and PL SQL changes.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Developed Rest API to processes the data from Mongo DB to another Rest Service.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Extensively used the spring framework implemented upon the MVC design pattern and developed RESTful Web services for transmission of data in JSON format.
- Developed Restful Webservices to CREATE, DELETE and UPDATE the Appointments in Outlook using EWS Library.
- Created Database Objects like Tables, PL/SQL Stored Procedures, Views, Joins, Triggers, objects and PL/SQL Functions.
- Developed an application to track events at different stages of application and published the events to c topic.
- Responsible for creating efficient design and developing UI screens using HTML5, CSS3, JavaScript, Angular and Bootstrap.
- Worked on binding HTML5 template to JavaScript objects (modules) utilized Angular framework.
- Developed reusable UI components using JavaScript, JSP's, jQuery, WordPress, HTML and CSS.
- Deployed the applications into OpenShift Cloud platform.
- Involved in requirements gathering, system design, analysis, implementation and setting up the development environment.
- Selecting the appropriateAWSservice based on compute, data, or security requirements.
- Integration of Amazon Web Services (AWS)with other applications infrastructure.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality hence using this snapshot for disaster recovery.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, JMeter and Jenkins Jobs.
- Used Bitbucket extensively as versioning tool and used Maven for automated building of projects.
- Followed agile methodology throughout the project. Used Jira for stories and defect tracking.
Environment: Java/ J2EE, HTML5, CSS, JavaScript, jQuery, Spring Core, Spring Security, Spring MVC, Spring IOC, Spring Boot, REST, SOAP, Web Services, Microservices, PostgreSQL, Gradle, Tomcat, PL/SQL, DB2, Jenkins, OpenShift, Agile Methodology and AWS.
Confidential, Philadelphia, PA
Sr. Java / J2EE Developer
Responsibilities:
- DesignedUser Interface (UI)web applications using web technologies likeHTML5, HTML DOM, DHTML, XHTML, XML, XSL, XSLT and CSS3based onW3C standards. wrote custom JavaScript utilizingjQueryto enhance theme, setup server to handle a greater number of page requests.
- Build data-driven applications for the enterprise using thePrime FacesJava serverFacesUI framework.
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Used Multithreading in programming to improve overall performance.
- Involved in developing UI pages using AngularJS and calling the Rest API's from backend
- I Participated in creation of Spring Configurations using Java8 features, Lambda Expressions, Streams, Filters.
- Used spring framework including spring core/IOC, Spring Web, Spring Security.
- Created views using components of JSFPrime FacesinXHTML filesand configuredJSF framework.
- Extensively usedJava server Faces (JSF)Navigation rules andJSF tagsfor enhanced user Interface.
- Implemented data access logic by usingHibernate Persistence frameworkto enable the persistence mapping between java objects andRDBMS.
- UsedJaxWSframework to createSOAPweb services.
- Wrote Web Services usingSOAPfor sending and getting data from the external interface.
- UsedSpring Batchto build thePOJO-based developmentapproach of the Spring Framework.
- Used various Core Java concepts such asException Handling,Multithreading and Collection APIs to implement various features and enh
- UsedCollectionsextensively to store, retrieve and manipulate objects in the business logic layer.
- Involved in usingJPA (Java Persistence API)frameworks and APIs such asJDO (Java Data Objects)andHibernate.
- Worked onHibernatepersistence tier. This involves developing mapping files andHibernate (POJOs/ DAOs).
- DevelopedUNIX Shell Scriptsfor batch jobs to transfer the data on different servers.
- ImplementedSpring AOP for providing proxies.
- UsedSpring Securityto develop Login and Logout features of the application.
- ImplementedSpring Securityfor posing security constraints onJSFUI page views.
- UsedMavenas a build tool andJenkinsfor monitoring the build status of the project.
- Developed Unit Test Case for UI Screens usingJasmineandKarma.
- ConfiguredGlassfishapplication server and deployed the instances on it.
Environment: Windows, Linux, Rational Clear Case, Java, JAX-WS, SOAP, WSDL, JSP, Java Script, Ajax, Oracle IDE,log4j, ANT, struts, JPA, XML, HTML5, CSS3, Oracle WebLogic.
Confidential, San Jose, CA
Java / J2EE Developer
Responsibilities:
- Used Spring Dependency Injection to set up dependencies between the objects.
- The application was developed using Spring MVC Architecture with Hibernate as ORM framework.
- Developed Hibernate configuration files and queries and Implemented DAO classes
- Developed UI using JSP, HTML5, CSS3, Bootstrap, JavaScript and jQuery.
- Optimized the source code and queries to improve performance using Hibernate.
- Configured Maven dependencies for application building processes.
- Worked on building and testing applications/modules for power Generator Company.
- Assisted other team members with various technical issues including JavaScript, CSS, JSP and Server related issues.
- Used JUnit to unit test the modules andLog4j for logging error/debug messages.
- Designed and developed User Interface, application modules and business components using JSPs, Servlets, Java, HTML and JavaScript, testing and deploying them on WebLogic Application Server.
- Responsible for requirement gathering, design, implementation and testing of the application.
- Used Socket.io along with Node and Express to build the chat rooms for auctions.
- Used Jenkins as a dashboard to deploy the application on Apache Tomcat Server, Used Spring Boot to build various Microservices.
- Used MongoDB for in memory database to store the chats for an ongoing session.
- Oracle database to storage details of the customers, Used SVN, the version control tool for code commits and update.
- Responsible for choosing the best data structures and algorithms for time and memory complexity reduction
- Performed testing and resolved all technical issues arising in the application.
- Worked on Spring Framework implemented dependency injection, action classes through application Context XML and initialized managed beans and services.
- Developed documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Integrated persistence layer Data access objects using DAO pattern, JDBC, Hibernate.
- Developed a web client using Servlets, JSP, JavaScript, HTML5, CSS3 and XML.
Environment: Java, Spring MVC, Hibernate, JavaScript, HTML5, CSS3, Bootstrap, JUnit, Maven, Log4j, Git., Spring Boot, Microservices, Easy Mock, Mockito, Spring Cloud, Kafka, Maven, XML, Design Patterns, Splunk, Log4j, Agile Methodology, Git.
Confidential
Jr. Java / J2EE Developer
Responsibilities:
- Worked on creating basic framework for spring and web services enabled environment for EI applications as web service provider.
- Developed UI using HTML, CSS, Java Script and AJAX.
- Created SOAP Handler to enable authentication and audit logging during Web Service calls.
- Used Oracle IDE to create web services for EI application using top down approach.
- Created Service Layer API’s and Domain objects using Struts.
- Designed, developed and configured the applications using Struts Framework.
- Created Spring DAO classes to call the database through spring - JPA ORM framework.
- Wrote PL/SQL queries and created stored procedures and invoke stored procedures using spring JDBC.
- Used Exception handling and Multi-threading for the optimum performance of the application.
- Used the Core Java concepts to implement the Business Logic.
- Created High level Design Document for Web Services and EI common framework and participated in review discussion meeting with client.
- Deployed and configured the data source for database inWebLogic application server andutilized log4j for tracking errors and debugging, maintain the source code using Subversion.
- Used Clear Case tool for build management and ANT for Application configuration and Integration.
- Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements (Technical, Functional and User Interface).
Environment: HTML, XHTML, CSS, JavaScript, jQuery, Java Server Faces (JSF), Jasmine & karma, Gulp, JSP, Spring AOP, Spring Bean, Spring Annotation, Spring Security, Hibernate, RDBMS, SOAP, JAX-WS, RDBMS, Drools, Junit, Log4j, Glassfish.
