Sr. Java Developer Resume
San Francisco, CA
SUMMARY
- Around 13 years of professional experience in all phases of SDLC including requirements analysis, applications design, development, Integration, maintenance, Installation, Implementation and testing of various client, server and web applications.
- Excellent working experience on MVC architecture systems with application development using Java 8+, Core Java, J2EE, Struts, Spring, Hibernate, JSP, EJB, Hibernate Criterias, JSP, JPA, JMS, ActiveMQ, Servlets and JDBC.
- Expertise in developing application using Spring Framework that uses features of IOC, Spring Boot, Spring MVC, Spring, Spring Batch, Spring Security and AOP features.
- Extensive experience in developing web applications using HTML5, CSS3, JavaScript, Angular 2, ReactJS, Backbone.JS, Bootstrap, JSON, XML, JQuery and AJAX.
- Experienced in writing SQL, PL/SQL and Stored Procedures for accessing and managing databases queries with Oracle, MySQL, NoSQL, MongoDB, SQL Server, and DB2.
- Managed Amazon Web Services like EC2, S3 bucket, Auto - Scaling, SNS, SQS, DynamoDB, Elasticsearch, Lambda Functions through AWS Console and API Integration.
- Experienced in implementation of SOAP and REST Web services using Contract first or Service first approach.
- Enhanced Microservices architecture, Docker, OpenShift, Kubernetes environment.
- Extensive working experience on application servers like WebLogic Application Server and Apache Tomcat
- Proficient on Automation tools like Selenium, TestNG, Junit, Ant, Maven, Jenkins, Cucumber, and SOAP UI Pro for testing Client Server and Web based Applications. Used Git/GitHub to maintain the versions of the file.
- Expertise in using bug/issue tracking and project management tool JIRA.
- Extensive development experience with IDE's like IDEA, IntelliJ and Eclipse.
- Excellent experience in working with Agile SCRUM Methodology.
- Possessing strong analytical skills, an excellent team player with good leadership qualities and strong oral and written communication skills.
TECHNICAL SKILLS
Programming Language: JAVA, UML, WSDL, C++, C, PHP, ASP, .Net, PL/SQL, SQL
Technologies/ Frameworks: JAVA, J2SDK, J2EE, Core Java, JSP, Servlet, Java Beans, JDBC, JNDI, Java Web-services, Hibernate, Spring, JSF, Struts Framework, Tiles, EJB, AJAX, SOAP, JMS, XSL, XML
XML Tools: SAX and DOM Parsers, Xerces, DTD
Software Tools: Rational ReqPro, Rose, ClearCase, ClearQuest, Mercury Winrunner, Test Director, QTP, Quality Center, MS Office Professional, Microsoft Sharepoint, MS Visio, MS Project.
Scripting Languages: HTML, DHTML, XHTML, ANT, JavaScript, Perl
Modeling Language/Tools: UML, Axure RP Pro, Dreamweaver, MS Visio, Rational Rose Enterprise Edition, Eclipse UML plug-in
Application Server/ Web Server: IBM Web sphere Application Server, BEA Weblogic, Tomcat, Netscape Enterprise Server, IBM HTTP Server, IIS
Middleware: MQ Series, JMS, RMI
IDE’s: IDEA, IntelliJ, Eclipse, WSAD, JBuilder, MyEclipse Blue, IBM Rational Application Developer
Methodologies: RUP, OOAD
Databases: Oracle, SQL Server, MS Access, UDB, DB2
Testing Frameworks: JUnit, Struts TestCase
Configuration Mgmt. Tools: Rational Clear Case, MS Visual Source Safe
Other Tools: Log4J, ANT, Microsoft Project, DB Visualiser, PowerDesigner
Miscellaneous: Java Stored Procedures, Apache Axis (Web Services), SVN, CVS, Dimensions, LDAP, MQ-SERIES, Leach FTP, WinFTP, Rapid SQL, Microsoft Visio, Axure RP Pro, Rational Rose, Tomcat
Operating Systems: Windows, MS-DOS, LINUX, UNIX
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, San Francisco, CA
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on Java/J2EE design patterns.
- Developed and implemented Spring boot, Spring Modules (DAO, MVC, Securities, AOP, ORM data) and Java/J2EE based MVC (Model-View-Controller) framework for the application.
- Working with core technical skills in Java, Multi-Threading, JSP, Java 8, Restful Web Services, Hibernate, and JDBC.
- Implemented modules using Core Java APIs, Java Concurrency, Java collection, Java 8(Streams), multi-threading and object-oriented designs. Used Java 9, interfaces enhanced to have method with implementation.
- Managed JMS MQ with Apache Mule and ESB with JBoss Fuse.Updated all the IDE from Java 8 to Java 11.
- Performed load testing using Jmeter and developed Java 11 code to improve performance.
- Developed using the Java collection API with Java 8 features and other java processes to fulfill business case requirement, such clients account statements and clients running balance based on each transaction.
- Architected mainframe modernization solutions using SOA web services, middleware integration technologies and ESB based on JAVA/J2EE. Developed server-side services using JSF, Java, Hibernate, spring, Web Services.
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Worked on the SPRING framework like SPRING DAO, JDBC, Transactions, Security, AOP, MVC, ORM etc.
- Developed the spring AOP programming to configure logging for the application. Designed the page flow using struts, server side components, and ibatis for DAO layer.
- Developed Microservice to provide Restful API utilizing Spring Boot with various frameworks such Hibernate and JPA. Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Developed RESTful Microservices using Spring Boot for the application to seamlessly integrate with supporting sub systems.
- Deployed Spring Boot based microservices in Kubernetes, Docker and Amazon EC2 container using Jenkins.
- Used Docker as a container tool to deploy the Microservices.
- Created AWS Lambda functions for AWS config rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js.
- Wrote and retrieved files to and from AWS S3 bucket for UI to render data faster that involves complex and time-consuming server-side logic.
- Implemented functionalities using Spring IO / Spring Boot with Thymeleaf, Hibernate Criterias and Hibernate ORM.
- Automated java-based integration testing and behavioral testing of the applications using Selenium.
- Developed Web Based Application using J2EE and Implemented application level persistence using JPA, Toplink,
- Developed scalable front-end user interfaces using JavaScript, HTML5, CSS3, React.JS, Angular 2, Typescript, Node.JS, Angular.JS and Backbone.
- Designed and developed many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling. Used MongoDB and MySQL databases in Web API development.
- Developed database migrations using SQL Alchemy Migration. Prepared statements are used for communication with MySql database.
- Designed and developed exception management workflow using Oracle BPM for Oracle Database and Apache Tomcat. Developed presentation layer using JavaScript based frameworks such as Javascript, Ajax, JSON.
- Written complex SQL statements to retrieve data from the DB2 database, written SQL stored procedures and used JDBC API. Used SQL Profiler for troubleshooting, monitoring, optimization of SQL Server and SQLcode.
- Implemented continuous deployment system with Jenkins, AWS CodeDeploy deployment of Java Applications.
- Designed and developed SOA based enterprise system using JIRA, BPM, iLog, Git, SVN, Oracle SOA Suite and WebLogic. Developed end-to-end composite RESTful Web Services by using SOA with CXF framework.
- Designed Web Services to interact with various business sectors and used Restful API, SOAP for web services communication. Development of REST web services using spring with the enabled OAUTH.
- Developed the authentication/authorization for the application using various NPM node modules including JWT Web Token. Worked with IntelliJ and used Gradle build tool to achieve more functionality for build process.
- Configured server side J2EE components like JavaBeans, JSP, Servlets using NetBeans and deployments in Jboss Wildfly. Utilized SonarQube tool measured and analyzed the quality of source code.
- Integrating Micro services and JSP's using Ajax and jersey client based on the Rest template which is generated using Swagger. Created test coverage for the web services by using Junit and Easymock.
- Used REST Client and POSTMAN to test the rest based services. Created Java based scripts for Selenium RC with JUnit, TestNG as automation frame work. Created customers logging aspect using Spring AOP by single responsibility design. Installed and configured the development environment using Web-logic.
- Responsible for configuring JBOSS Application Server administration activities which involved creating domains, Configuring the domain for WebLogic clustering, SSL, Database Connection configurations, performance monitoring, etc. Done load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Worked in a maven project with BDD and TDD approach, JVM. Written step definitions and page object code under JUNIT. Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Configured JMS Server setup and DB Connection pool setup & deployed Returned items in Weblogic Server.
- Integrating Struts with spring by delegating Struts action management to Spring Framework using proxy.
- Used ActiveMQ messaging to set up communication between applications in ESB. And flows are created for JAX-WS and JAX-RS web services.
- Developed Restful MicroServices deployed on AWS servers using EBS and EC2.
- Used Apache Tomcat Application Server for application deployment in the clustered window environment.
- Build features using TDD and Domain driven design in DevOps environment with CI, regression and deployment.
- Applied industry proven J2EE and Gang of Four design patterns such as Decorator, Strategy, Factory.
- Utilized Agile Methodology/Scrum (SDLC) to managed projects and team.
- Designed and Developed Applications by using design patterns and J2EE patterns (Factories, Abstract, Prototype, Singleton). Development experience in Windows, Linux, Mac OS and UNIX operating systems.
Environment: Java 8, 9,10,11, J2EE, Spring Boot, Spring, Hibernate, Microservices, JMS, Activemq, Thymeleaf, JPA, JavaScript, Angular 2, ReactJS, JavaScript, AJAX, HTML5, CSS3, MySQL, PL/SQL, JSON, JUnit, JMeter, Postman, SonarQube, AWS, EC2, Maven, JIRA, Tomcat, IntelliJ, JBoss, Git Swagger, SOA, Rest, Agile, Scrum, Linux, Unix
Sr. Java Developer
Confidential, Whippany, NJ
Responsibilities:
- Developed Java Server Pages JSP and Enterprise Java Beans EJB backend using Spring MVC Model-View-Controller architecture. Implemented Java components by following OOAD principles.
- Developed core Java programs for all business rules and workflows using spring framework.
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc. Have used Java 8 Streams and Lambda for the api development.
- Used several Java 8 concepts likeStream API, Time API, Collection API, lambda expressions to migrate the existing application. Backend solutions designed with Java 8/REST API architecture.
- Improved data analysis efficiency by adding new features using Java 8 (Spring, JAX-RS) and MongoDB.
- Created new interfaces using Java, Spring MVC, Hibernate based on provided requirements XSD/DDF's.
- Used custom cross-platform architecture using Java, Elastic Search, Spring Core/MVC, Hibernate and Messaging Routing Service Active-MQ in Eclipse IDE, spring boot.
- Used several spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Batch.
- Written the application in the back end using Spring MVC framework, core Java, J2EE.
- Implemented Spring Modules like IOC (Dependency Injection), Spring Aspect Oriented Programming (AOP), Spring MVC and Spring ORM. Developed Cloud Compatible MicroServices using Spring, Java and related web technologies. Worked on implementing Microservices architecture by using Docker containers.
- Developed Java application which is an integration of technology Spring MVC, Spring AOP, Spring Data, Hibernate, REST and SOAP web services.Deployed microservices to Ansible Playbook in Docker containers.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
- Setup continuous project build and deployment delivery process using Subversion, Git, Jenkins, IIS, Tomcat.
- Built AWS infrastructure various resources, AWS, EC2, S3, RDS, Load Balancer, auto scaling, DynamoDB, Cloudwatch, SES, SQS, SNS, elasticsearch, JSON templates.
- Worked on various Spring modules (Spring MVC, DAO and IOC) along with Hibernate as the back-end ORM tool for persistence layer and mapping of POJOs.
- Developed a Filter View and back-end components with the Spring MVC, iBatis, JSTL, Dojo, JQuery, JSTL.
- Development of the interactive UI's for the front-end users using the front-end technologies like HTML5, CSS3, XML and JavaScript.
- Implemented ORM for mapping between the java classes and database tables using Hibernate, iBatis.
- Designed and Developed database systems using RDBMS concepts including Oracle, PostgreSQL, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures, prepared statements and triggers.
- Worked with Relational Databases SQL Server, MySQL, Postgres and MongoDB.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller. Developed the REST services using oAuth Security Infrastructure in a secure way.
- Developed REST web services supporting JSON to perform tasks.
- Developed Web Services using XML messages that use SOAP. Interfaced with the DB2 back-end database using Hibernate Framework and XML configuration files.
- Developed reporting application using Node.js, javascript, jQuery, datatables, MongoDB, and ElasticSearch.
- Worked on the Eclipse SDK framework to develop the Code and Deploy the Application by Integrating to the Tomcat Server. Used SVN version controller to manage code versions and to check in the data as XML files.
- Developed EJBs (Session and Entity) in WebSphere Application Studio for handling business processes, database access, and asynchronous messaging. Implemented JUnit for unit testing and SonarQube for code analysis.
- Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client side validations. Used Mockito to test the middleware services.
- Configured Git and Bitbucket servers as the software version control tools. Tested end-to-end using external tools like Jmeter, SOAPUI by enabling security on Data Power appliance.
- SOAP UI Advanced-Rest Client/Postman are used extensively for testing Restful web services.
- Designed, configured and deployed Amazon Web Services for applications utilizing the AWS stack (Including EC2, S3, RDS, Cloud Watch) focusing on high-availability, fault tolerance, and auto-scaling. Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Designed various design Workflow Modules using BPM to implement Business Logic rules using Ilog, Jrules.
- Designed and developed SOA based enterprise system using Oracle SOA Suite and WebLogic 10g.
- Used Apache Camel with URIs to work directly with any kind of Transport or messaging model such as HTTP, ActiveMQ, RabbitMQ and JMS. Installed and configured a multi-server, clustered ILOG environment.
- Excellent development experience in Windows, Linux, Mac OS and UNIX operating systems.
- Deployed, the application using Apache Tomcat Application server as well as Web Sphere Application Server.
- Agile/SCRUM was used as the project management methodology and JIRA and Confluence were the tools used to keep things in check.
Environment: Java, Spring Boot, Spring, Hibernate, Microservices, JMS, Activemq, Thymeleaf, JPA, Toplink, JavaScript, Angular 2, ReactJS, JavaScript, AJAX, HTML5, CSS3, MySQL, PL/SQL, JSON, JUnit, EasyMock, TestNG, JMeter, Postman, SonarQube, AWS, EC2, Hadoop, Maven, JIRA, Tomcat, IntelliJ, JBoss Wildfly, Git Swagger, SOA, Rest, Agile, Scrum, Linux, Unix
Sr. Java Developer
Confidential
Responsibilities:
- Developed the application using core Java/J2EE standards and guidelines. Written the application in the back end using Spring MVC framework, core Java, J2EE.
- Designed and developed re-usable web services and Java Utility classes to support XML, XML Schemas, and XSL. Coded Java backend, JSP, Struts, Business classes.
- Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM.
- Developed REST Microservices which are like API's used for Home Automation. They also keep the data in synchronization between two database services.
- Developed application using Struts, Spring and Hibernate. Used Spring Framework in the application, which is based on MVC design pattern.
- Developed use case diagrams, class diagrams, database tables, and mapping between procedure results set and object oriented java objects using MyBatis.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB's and Java classes and web implementation controllers are Servlets.
- Implemented web-based application by using JSF Framework and implemented User-friendly features.
- Designed and implemented user interface for web-based customer application using JavaScript, HTML, CSS, Node.js, Typescript, JSON, AJAX, bootstrap and Angular.
- Created new connections through application coding for better access to DB2 database and wrote SQL & PL/SQL Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Used Hibernate, JDBC, JPA, Query DSL to connect to databases like Oracle, MS SQL and MYSQL to store, delete, manipulate and retrieved data from them in many of my applications.
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
- Built application and database servers using AWS EC2 and created AMIs as well as use RDS for Oracle DB.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Web sphere Studio Application Developer and used CVS for version control.
- Developed Web Services using REST, Apache CXF while integrating with the license server to validate the licenses. Used JSON for data exchange between application modules along with XML.
- Configured JMS Server set up and DB Connection pool setup and deployed Returned items in Weblogic Server.
- Used JMeter to check load balancing in WebLogic with multi thread.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Automated web service calls in PostMan using JavaScript and executed the collection using Newman and verified the response in both JSON and XML.
- Defined and Created SOA software and hardware infrastructure, including Application Servers, Services Bus, Server Domains etc. Designed user interface using Struts and deployed the application in Tomcat.
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
- Worked on implementing Ajax, jQuery methods in retrieving the data from JSON files and loading the claims data on the HTML elements. Used Ant for developing build scripts and deploying the application onto WebLogic.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Installed in designing the data stage job to implement ILOG JRules Component.
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Used Maven, SVN, selenium RC, Java and Selenium Grid to create nightly automation scripts.
- Installed and configured the development environment using Web-logic on Windows NT and LINUX operating systems. Used Resource Manager to schedule the job in Unix server.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Handled cross platform compatibility issues (Firefox, Chrome, Opera and Safari) on both Windows and Mac.
Environment: Java, Spring, Mybatis, Struts, Microservices, JSF, JavaScript, HTML, CSS, DB2, MS SQL, Rest, XML, Apache CXF, Weblogic, AWS, EC2, S3, JSP, Servlets, JSON, XML, JIRA, jRules, SOA, SVN, JUnit, JMeter, Postman, Agile, Tomcat, Eclipse, Maven, ANT,, Linux, Unix, Mac
Java Developer
Confidential, Los Gatos, CA
Responsibilities:
- Designed, developed, debugged web-based software solutions, with a focus on Java, API's back-end services and relational database. Designed and Development of Objects using Object Oriented Design in Java.
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework. Used Struts Framework to implement J2EE design patterns MVC.
- Developed the application using spring framework that leverages model view layer architecture, also Configured Dependency Injection.
- Engaged in developing the UI by using HTML, JSF, JQuery, and JavaScript and in some places used AJAX to make calls to other services and Involved in developing the CSS sheets for the UI Components.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON, Node JS.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Involved in setting up AWS services with EC2 instances, S3 bucket, took part in deploying application in AWS along with writing and retrieving files to and from AWS S3 bucket for UI to render data faster.
- Created & Configured MySQL DB servers using AWS RDS.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, JavaScript, AJAX.
- Designed and Developed WebServices to interact with various business sectors and used SOAP protocol for webservices communication. In depth exposure to creating API for internal and external application using REST and SOAP based design. Open source framework like Jersey used for create REST API.
- Designed and Developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2 .
- Used Netbeans for development and WebLogic Application Server for deploying the web application.
- Deployment of the webservice converted java interfaces on a daily basis to a websphere testing environment for subsequent development of the front end.
- Used version control and configuration management tools like SVN, CVS and Subversion. Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Designed Use Cases using UML and managed the entire functional requirements life cycle using water fall model.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server. Used ANT for building the application and deployed on BEA WebLogic Application Server.
- Developed jQuery code using an XML Http Request Adapter to send an AJAX request to the server-side code and implemented a callback function to handle the results.
- Deployed the complete Web applications in TOMCAT Application server.
- Created directory structure flow using UNIX to receive and send data to internal and external systems.
- Involving in Building the modules in Linux environment with ant script.
- Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
Environment: Java, Spring, Struts, JDBC, JSF, JavaScript, HTML, CSS, Oracle, websphere, AWS, EC2, JSP, Servlets, SOAP, Rest, Axis2, CVS, JUnit, Ant, XML, WSDL, JIRA, Tomcat, Waterfall, NetBeans, Linux, Unix
Java Developer
Confidential, Pittsburgh
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned. Involved in design, development and support phases of SDLC.
- Developed the Java/J2EE, spring AOP programming to configure logging for the application using Struts, JSF, IBatis, and EJB. Used Secondary Caching in Hibernate to enhance the performance of the application.
- Developed client-side AJAX application that uses JavaScript OOP and more Bind objects and retrieve them via JNDI interface. Involved in tuning SQL Queries.
- Designed and styled UI screens using HTML, JavaScript and CSS. Developed WebServices for interacting with Backend. Designed Solutions using Hibernate and JPA to interface with the relational database.
- Developed and designed Software Engineering Solutions using Agile Methodology.
Environment: Java, spring, Hibernate, JPA, HTML, CSS, JavaScript, Ajax, JQuery, MySQL, UML, JSP, Servlet, Ant, XML, Jira, Agile
Software Developer
Confidential, Bellevue, WA
Responsibilities:
- Designed and developed the persistence tier using Java, J2EE, spring, Hibernate framework.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, JQuery, Angular js and JavaScript.
- Implemented database transactions using Oracle, Java, JDBC, Hibernate ORM framework.
- Implemented Log4j to maintain system log.
- Involved in review of the design and helped in transforming the application to an optimized solution.
- Contributed to organization of testing and quality improvement process (JIRA, Confluence).
- Executed project using waterfall model and practiced Agile Project Management & performed the Scrum.
Environment: Java, spring, Hibernate, JPA, HTML, CSS, JavaScript, Ajax, JQuery, SQL, UML, JSP, Ant, XML, Jira, Agile
Software Developer
Confidential
Responsibilities:
- Involved in deploying the application with Java, J2EE, Struts Framework and Hibernate
- Implemented Design Patterns like MVC, Session Facade and Data Transfer Objects.
- Designed and developed the User Interface using JSP, JSF, HTML, CSS and JavaScript.
- Developed Ant scripts to deploy EAR, WAR files for deployment into server
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles
Environment: Java, spring, HTML, CSS, JavaScript, Ajax, JQuery, SQL, Oracle, Servlet, Ant, XML