Senior Java Developer Resume
Sunnyvale, CA
SUMMARY
- Having 8+ years of experience on Object Oriented, Java/J2EE and Client Server technologies alongside wif Software Development Life Cycle (SDLC) experience in Application Software Specifications, Design, Development, Testing, Deployment and Maintenance.
- Proficient in working wif various Agile methodologies like Test Driven Development (TDD), SCRUM, Pair Programming and Waterfall Software Development processes.
- Developed and Deployed Front End components (UI) using JSP, JSF, JSTL, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, NodeJS, JSON for projects based onJava platform.
- Expertise in developing Web pages using JQuery plug - in for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, Bootstrap and JavaScript.
- Developed teh application usingJava 1.8and completely implemented its features like Lambdas Expressions, Time API, Streams, Functional Interfaces, Collectors, Default Methods and Type Interfaces.
- Having experience wif Cloud Computing Environments like Amazon Web Services and Docker Containers.
- Handled operations like launching, maintaining and troubleshooting AWS Cloud resources like EC2 Instances, S3 Buckets, Relational Database Services(RDS), Simple Queue Service(SQS), Elastic Load Balancer(ELB), Dynamo DB through AWS Console and API Integration.
- Experience working wif AWS IAM to provide authentication services to authorized users.
- Efficient in developing J2EE enterprise and Client- Server applications in Micro Services Architecture and Service Oriented Architecture.
- Proficient in Core Java concepts like Collections Framework, Multi-threading, Generics, Annotations, JavaBeans, Garbage Collector, Serialization.
- Having extensive hands on experience in developing web applications using variousJava frameworks like Spring (Spring IOC, Spring AOP, Spring MVC, Spring JMS, Spring Batch, Spring Data, Spring Web flow and Spring Boot), Struts (2.x), Apache Axis2, Apache CXF, RESTEasy, Jersey.
- Expertise in developing data models using Object Relational mapping (ORM) framework like Hibernate and used annotations to speed up teh configuration.
- Proficient working on J2EE Technologies like Servlets, Struts, Spring, JDBC, JTA, Hibernate and JMS.
- Extensive experience in using distinctive design patterns such as MVC, Singleton, Prototype, Factory, Session Facade, DAO, IOC, Front Controller, Decorator and in teh development of Multi-Tier Distributed Enterprise Applications.
- Worked wif design and development of highly scalable Web services and Web APIs using SOAP, REST and WSDL, developed a good exposure to JAXB, JAX-RPC, and JAX-RS and JAX-WS.
- Worked on SOA based technology using Web Services, WSDL and UDDI registry.
- Expertise in using clients for teh Web Services using Apache Axis and tested it using SoapUI
- Demonstrable experience working in continuous integration and continuous deployment systems (CI/CD).
- Proficiency wif teh application servers like IBM WebSphere, WebLogic, JBOSS and Tomcat
- Hands on experience in Creation, Configuration and Management of MQ series objects like Queue Managers.
- Created Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist teh data into Oracle Database.
- Experience wif RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2 and NoSQL DBMS like MongoDB and Oracle Performance Tuning.
- Configured auto-scaling groups for applications like Elasticsearch andKafkato scale automatically when needed.
- Hands on experience in software configuration / change control process and tools like Subversion (SVN), GIT Bash, CVS and Clear Case.
- Experienced wif XML related technologies such XML, XSL, XSLT (DOM, SAX), XPATH and DTD.
- Worked proficiently wif various IDEs including Eclipse, RAD, IntelliJ and STS.
- Experience wif JUnit, Log4j in developing test cases and determining application functionality
- Gained Experience on UNIX Shell Scripting and Deployment of Applications in Server.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment
TECHNICAL SKILLS
Languages: C, C++, Java 1.8, SQL, PL/SQLEnterprise Java JSP, Servlet, JNDI, JDBC, JSF
Mark-up/XML Technologies: HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, Bootstrap, XML, XSD, XSL/XSLT, SAX/DOM, JSON, DOJO, NodeJS
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, JUnit, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, AWS, CFX, JMS, MQ, Micro Services
Web/App Servers: WebSphere, Apache, Tomcat, JBoss, EAP, WebLogic.
Database: Oracle, SQL-Server, MySQL server, TOAD, Mongo DB and Dynamo DB.
Development Tools: Eclipse, RAD, IntelliJ, Spring Tool Suite (STS).
O-R mapping: Hibernate, JPA, JTA
Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML
Testing Tools/ Others: JUnit, Mockito, SoapUI, Putty, Rational Clear Quest, RTC, JIRA
Version Control: Git, CVS, SVN, Rational clear case, Star Team
OS & Environment: Windows, Mac, Linux, Sun Solaris, UNIX
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Senior Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Interact wif teh business owners and assisted in understanding teh application.
- Developed teh front-end using HTML5, JavaScript, JQuery, AJAX and CSS3.
- Developed application using JSP, AngularJS for admin pages.
- Integrated teh front-end JQuery UI wif backend REST API using AngularJS.
- AngularJSAjax module is used to handle RESTful calls to enable communication between view components and server.
- Used Java 1.8 Lambda expressions along wif Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects
- Called Rest web services through AngularJS services to get JSON Object and modified teh response object to display in UI.
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser complaint application.
- Used NodeJS for building web applications wif client-server architecture where both can initiate communication in two-way connections and allows them to exchange teh data.
- Used object storage container to store teh secured files and retrieved from API by using Amazon web services(AWS).
- Deployed Spring boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- Used AWS SDK for connection to Amazon S3 Buckets as it is used as teh object storage service to store and retrieve teh media files related to teh application.
- UsedMongoDBas data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Create and configured teh continuous delivery pipelines for deploying Micro services by using Jenkins CI server.
- Used spring Framework for implementing business logic and maintaining transactions.
- Developed teh application wif various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch.
- Used Spring Security for Authentication and Authorization of teh application.
- Design and Development of teh system work flow. Used Singleton, Spring MVC, Hibernate, Factory Pattern and DAO design patterns.
- Developed common XML schema's (XSD) as client contracts used to publish Top Down approach-based Web Services.
- Used Hibernate as persistence Layer - using teh SQL Server Database and configuration data to provide persistence services (and persistent objects) to teh application.
- Used HQL and SQL as teh query languages in Hibernate Mapping. Integrated teh Spring and Hibernate framework.
- Designed and implemented Hibernate Annotation-based persistence layer for backend.
- Wrote SQL Queries to interact wif SQL Server Database.
- RESTful web services using Jersey for JAX-RS implementation.
- Used Maven for teh project management like build, install
- Done wif unit testing of allJava classes using JUnit framework.
- Actively Participated in tracking and resolving Production issues.
- Worked on issue tracking tool JIRA.
- Implemented log4j for debugging. Utilized teh same for logging each sensible data access from teh application.
- Hands on experience in building tools like ANT, Maven, Gradle.
- Used GIT for Source Control and Version Management of all codes and resources.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Interacted wif Product Managers to fine tune user stories and wif testing team to approve Functional Specification and test cases.
Environment: Java1.8, HTML5, CSS3, JQuery, Ajax, AngularJS, NodeJS, JSP, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Spring MVC, Maven, WebSphere, JavaScript, Agile Methodology, Restful, Log4J, AWS, Micro Services, MongoDB, Automation Testing, JIRA, Spring Security, JUnit, GIT, Jenkins and STS.
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application.
- Developed using Agile methodology.
- Developed user interface using JSP, JSTL, HTML5, CSS3 and JavaScript to simplify teh complexities of teh application.
- Used AJAX in suggestion list and to display dialog boxes.
- Created Node.js EXPRESS Server combined wif Socket.io to build MVC framework from front-end side AngularJS to back-end Oracle.
- Involved in teh implementation of dynamic profile Routing for supporting new profiles and enhancing teh customer experience.
- Built teh application based on Java JDK 1.7 enhancements of Exceptions and Collections Confidential service layer.
- Consumed REST Web services from server-side application using JAX-RS 2.0 libraries for modifying teh data and teh data expecting from client has no modification and requested from Angular JS and sent to UI directly.
- Developed Stateless session beans to parse (parser frame work) and process teh user request into domain object (DAO design pattern) to delegate teh business request to teh business delegate object.
- Developed necessary parsing and XML construction logic usingXML parser APIs JAX-B.
- Designed & Developed Request, ResponseXML schemas (XSD)for teh Module which are part ofSOAP request and response.
- Developed service-oriented middleware to in corporate two legacy source systems and published them as web-services. Incorporated source system specific business logic in Java code and exposing them as Web Service as per Base profile specifications andWSDLcontract.
- Developed user interface usingJSP published validation framework to support client side and server-side validation.
- Developed applications on Microservices Architecture.
- Designed and developed teh Restful based Microservices using teh Spring Boot and Spring Cloud.
- Used Dependency Injection feature ofSpring Frameworkto inject dependency into objects and to wire objects of business classes.
- Used Spring MVC pattern to map teh client requests and to serve it to get finally teh desired object wif modified data.
- Used Spring JDBC Template (Spring Data) in connecting to Data source to get teh database connections.
- Developed persistence layer Data access objects usingDAO pattern, JDBC, Hibernate, JPA ORM mapping tool.
- Developed costume queries using hibernate criteria, nativeSQLandHQL.Developed inheritance domain objects using table per class hierarchy strategy.
- Created Virtual Private Cloud and Networks in AWS for deploying teh application on cloud.
- Used AWS services like EC2, RDS, Elastic Beanstalk, VPC, IAM, SQS, DynamoDB, S3 bucket.
- Configured EH Cache to load teh static tables into secondary storage area.
- Used built in Stored Procedures to reach teh requirements from teh Client to improve teh response times of teh services.
- Used JIRA to keep track of bugs and stories.
- Used SVN as build-automation tool for teh process of Continuous Integration teh project.
- Developed customized SQL for retrieving teh data from teh database worked wif business and client to reach teh performance parameters.
- Developed unit test cases to test business scenarios associated wif each use case sequences.
Environment: Java (JDK 1.7), JEE,HTML, CSS, JavaScript, AJAX, JQuery, Angular JS, Web-Services, Micro Services, SOAP, RESTful, JAX-RPC, WSDL,WebLogic,Spring (Dependency Injection, AOP), Hibernate, AWS, Spring MVC, Spring JDBC (Spring Data), JDBC, JPA, JAX-B, Oracle 10g Enterprise, Oracle Forms, JUnit, SVN, JAXB, JBoss, JIRA.
Confidential, Alpharetta, GA
Java/J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, JQuery, Ajax and Java script.
- Defined new validations through Angular JS for teh form field validation implemented through HTML.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published teh business layer as services and injected teh necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of teh application.
- Implemented persistence framework using Hibernate & handled Transaction Management using teh provided data source.
- Extensively used JSON to parse teh data from server side to satisfy teh business requirement.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Extensively used HQL and SQL for querying databases.
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
- Used Web Services for creating rate summary and used WSDL and SOAPmessages for getting useful plans from different module.
- Used Spring JMS module for lookup for teh queues and MDBs for teh listeners
- Established Database Connectivity using JDBC, Hibernate O/R mapping wif Spring ORM for Oracle.
- Packaged and deployed teh application in JBoss.
- Written LINUX shell scripts to identify user login information.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Maven tools for building and deploying teh Web applications.
- Analysis and Bug fixing of teh production problems and defects along wif enhancements
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used JIRA for tracking teh Project Stories in Agile Methodology.
- UsedTortoise SVNto maintain teh version of teh files and took teh responsibility to do teh code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: HTML, CSS, JavaScript, AngularJS, JSON, XML, AJAX, jQuery, Struts, Hibernate, Spring MVC, SOAP, WSDL, HQL, SQL, JBoss, Oracle, JMS, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, JUNIT, Tortoise SVN, LINUX.
Confidential, Irving, TX
Java Developer
Responsibilities:
- Developed reusable and interoperable Web service modules based on SOA architecture using RESTFUL
- Developed teh service layer, a layer dat acts a bridge between teh presentation layer and data access layer, wif Spring MVC framework
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging
- Configured development environment using JBoss application server for developer’s integration testing
- Developed persistence Layer using Hibernate to persist teh data and to manage teh data
- Developed teh view-controller components using Servlets/JSPs, JavaScript (JQuery), CSS, HTML and DHTM.
- Developed teh JSON structure for teh data transfer in between teh Goggle Web Toolkit (UI) and business tier.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Developed teh Enterprise Service Bus (ESB) as a gateway between teh business tier and UI to make teh business tier separate from UI.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Used SDK such as Eclipse IDE, Toad, SVN etc. in this project.
Environment: Java, Hibernate, Spring, XML, Tortoise SVN, JSP, DB2, MVC, J2EE, Agile, JUnit, Maven, UML, JAX-WS, JAX-RS, Log4J, Oracle 10g, Agile methodology, JavaScript libraries such as JQuery, AngularJS, Spring Tool Suite, PL/SQL, JBoss.
Confidential
Java Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Involved in Daily Scrum meetings, Sprint planning and estimation of teh tasks for teh user stories, participated in retrospective and presenting Demo Confidential end of teh sprint.
- Developed teh UI by using HTML, CSS, jQuery, JavaScript and Ajax.
- This Application was developed using Spring-MVC and IOC/Dependency Injection integrating different layers of teh application.
- Communicating wif different web Services by using Spring Integration.
- Wrote Hibernate classes, DAO’s to retrieve & store data, configured Hibernate files.
- To maintain loose coupling between layers published teh business layer as services and injected teh necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Used Spring Security for Authentication and Authorization of teh application.
- Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAuth.
- Consumed SOAP and Restful web services in SOA environment and used SOAP UI for testing.
- Consumed Web Services to interact wif other external interfaces to exchange teh data in different forms by using Restful service.
- Extensively used JSON to parse teh data from server side to satisfy teh business requirement.
- Developed Java Persistence API (JPA) through Hibernate and Worked on Hibernate and Spring-JDBC in development of DAO Layer.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Extensively used HQL and SQL for querying databases.
- Established Database Connectivity using Hibernate for IBM DB2.
- Packaged and deployed teh application in Web Sphere Application Server.
- Written LINUX shell scripts to identify user login information.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Maven tool for building and deploying teh Web applications.
- Analysis and Bug fixing of teh production problems and defects along wif enhancements
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used JIRA for tracking teh Project Stories and used Git as version control tool.
Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Ajax, JSON, XML, Spring MVC, Hibernate, Restful, SOAP, HQL, SQL, Web Sphere Application Server, IBM DB2, JNDI, Maven, UML, JIRA, Git, LINUX and Eclipse.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in understanding and analyzing teh requirements of teh project.
- Implemented server-side programs by using Servlet and JSP.
- Stored teh dynamic data on to Collection Objects and used teh predefined methods to perform all DB related operations.
- Created and handled Custom-Exceptions dat are related to business operations.
- Created child Threads to improve teh performance by running some independent tasks Confidential background.
- Designed, developed and User Interface using HTML, JavaScript, AJAX and CSS.
- Used JavaScript to perform Client-Side Validation.
- Implemented using teh MVC Design Pattern.
- Used JDBC to interact wif teh underlying MySQL Database.
- Deployed Applications on Apache Tomcat Server.
- Involved in JUnit testing for various components.
- Used Log4J for any logging purposes during teh development of teh application.
Environment: Java, J2EE, JSP, Servlet, JDBC, HTML, CSS, JavaScript, Ajax, Eclipse, JUnit, MVC, Apache Tomcat, MySQL, MVC Design Pattern, Log4J.