Sr. Java Developer Resume
PROFESSIONAL SUMMARY:
- 10+ years of IT experience as Java/J2EE Developer in Analysis, Design and Development, Testing, Deployment and Implementation of Java/J2EE applications.
- Spring Boot Micro service architecture with cloud deployment.
- Hands on expertise in designing, developing and deploying applications using J2EE technologies including JSP, Servlets, AJAX, EJB, JSTL, Struts, Spring, Spring Boot micro service, JDBC, JNDI, Java Beans, Hibernate, RAD, Web Services, RDBMSand Design Patterns.
- Experience on Software Development Life Cycle (SDLC) process in Waterfall, Agile, Scrum, Test Driven Development (TDD), System Analysis, design document, user support and documentation for various vertical sectors.
- Strong front - end GUI wire-framing/prototyping skills using scripting languages like JSP, HTML, DHTML, JavaScript, DOM and Cascading Style Sheets (CSS).
- Expertise in web-based GUIs development using Applets, Swings, JSP, HTML, DHTML, CSS.
- Proficient in building Rich User Interface(UI) web applications and web service applications using Web Technologies such as HTML5, XHTML, DHTML, CSS3, Bootstrap Framework, XML, XSLT, Object Oriented JavaScript, JQuery, JSON, Ajax.
- Experience in working with web/applications servers IBM Web sphere 5.1.2/5.0/4.0, BEA Web logic 7.0/6.1, JBOSS 3.0, Apache Tomcat.
- Hands-on experience on Spring Framework, JDBC/Hibernate/JPA(Java Persistence API), JSF 1.2 (JavaServer Faces), Ehcache, JCR.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and experienced in integrating Spring Web Flow with other frameworks like JSF.
- Experience in configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and performed polymorphic associations.
- Expertise in developing SOA (Service Oriented Architecture) andJ2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAX-RS, Apache CXF, Jersey.
- Good experience in working with AWS services like EC2, S3, Dynamo DB.
- Have good experience with AWS API Gateway, Beanstalk Elastic Load Balancer, understanding of computing services.
- Good Working Knowledge of ANT for project build/test/deployment, Log4j for logging and Experience in Developing test cases and test plants besides involving Unit Testing, Integration Testing and User Acceptance testing extensively.
- Experienced in frameworks: Jakarta struts framework, JSF, spring, Spring Boot, Spring Batch, Spring Security, Hibernate.
- Experience in working with IDE’s like Eclipse, My Eclipse, and Net Beans
- Experience in designing highly transactional web applications using J2EE technologies and handling design/implementation using RAD, JBoss Developer Studio, and Eclipse.
- Hands-on experience on SOAP UI/RESTful web service.
- Hands on experience in JavaScript, UNIX Shell Scripting.
- Hands-on experiences on Database Designing on Oracle, SQL Server and DB2, Oracle PL/SQL and No-SQL database like MongoDB, Cassandra.
- Experience in PL/SQL programming including complex SQL queries using stored procedures and Triggers in Oracle, SQL Server using TOAD and Query Manager.
TECHNICAL SKILLS:
Languages: C, C++, Java 1.5/1.6/1.7/1.8, Shell Scripting(bash, ksh, csh), SQL, PL/SQL
J2SE / J2EE Technologies: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, JSF Spring, Spring boot, Struts, EJB, Spring, Hibernate, JTA, JMS, Web Services
Web Technologies: HTML5, DHTML, XHTML, CSS3, Java Script, JSF, AJAX, XML, XSL, XSLT, XSD
Web/Application Servers: Web Sphere, Web logic Application server, JBOSS, J2EE Server, Apache Tomcat, IBM HTTP Server
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI
IDE: RAD, WSAD, Eclipse, Net Beans, Rational Rose
Databases: Oracle 8.x/9i/10g Enterprise edition, MS-SQL Server, Sybase, Elasticsearch/NoSQL
Methodologies: Rational Unified Process (RUP), Agile, Scrum, TDD, OOAD
Modeling Tools: Unified Modeling Language (UML), Rational Rose, Visio
Testing technologies/ Tools: Junit, Mockito
Software/Tools: GIT, JIRA, Subversion, Concurrent Version System, SOAP UI, Advanced Rest Client
Build Tools: ANT, Maven, Gradle
Operating Systems: Windows 8/ 7/ XP/ 2000/NT/98/95, MS-DOS, UNIX
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Developer
Responsibilities:
- Developed REST web services API to consume and produce the JSON data.
- Send push notification to IOS device.
- Interacting with Chatbot to get correct utterance.
- Spring Boot Micro service deployed on cloud.
- Connected to Spark server via kerboros authentication.
- Designed Functional specification document.
- Used Mongo DB for database services.
- Developed the User Interface using Spring MVC, HTML5, CSS3, JavaScript, JQuery and Angular JS.
- Implemented the application using Spring MVC Framework, Spring Boot and handled the security using Spring Security
- Created and configured the continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server.
- Used Multi-threading to overcome the errors in the process of transactions, to handle all the threads by the main thread process.
- Extensively used Core java such as Multi-Threading, Exceptions, and Collections etc. in Application.
- Followed MAVEN as build life cycle to build the application and deployed into tomcat application server.
- Log4j was used to monitor the error logs and used GIT as version control tool.
- Worked on JIRA for Issue/Bug tracking and updating the JIRA tickets and per assigned.
- Used JavaScript for the client side validations and Spring MVC Framework for developing Web based application.
- Developed the test cases and performed unit testing using JUnit.
Environment: Java 1.8, J2EE, JDBC 3.0, Spring Security, Spring Boot, Spring Date, Hibernate 4.0, Angular JS, Node JS, Bootstrap, HTML5, CSS3, JMS, AWS, Micro Services, Tomcat, Chatbot, STS, ATOM, SQL, HTML 5, CSS 3, Maven, RAD, GIT, Jenkins, Junit 4.0, JavaScript.
Confidential
Sr. JavaJ2EE Developer
Responsibilities:
- Involved in requirement, design, coding and testing of procurement and billing products and exposing critical functionality of these products as interface for asynchronous messaging.
- Design and implementation of presentation and business logic for pre-book and sourcing rules functionality by custom presentation and JDBC low-level API’s complex query generation based on user navigation, Servlet, JSP and HTML.
- Designed data driven canonical XML schema’s which are reused in interfaces and SOAP/REST based web services.
- Used Multi-threading to overcome the errors in the process of transactions, to handle all the threads by the main thread process.
- Extensively used Core java such as Multi-Threading, Exceptions, and Collections etc. in Application.
- Designed and implemented vendor, item, customer and purchase order interfaces using asynchronous messaging and SOAP/REST based web services for synchronous messaging.
- Designed and developed WSDL’s and elaborated type definitions canonical schemas (XSD’s) which are used in both interfaces and web services and WSDL’s as per WS-I (Web services Inter-Operability) standards.
- Designed and implemented provider business logic for vendor, item, customer and purchase order web services using JAX-WS, JAXB, JPA specification with OpenJPAprovider.
- Implemented of logical handlers for logging, response times and basic authentication.
- Developed POJO classes and persistence.xml to interact with database and retrieve the data from database and used named queries to retrieve data from different tables.
- Developed configuration driven reusable API to build complex queries by using low level JDBC API, singleton, DAO and DTO design patterns.
- Configured JMS connection factories to publish messages to AWG queues.
- Created build scripts, deployment using ANT script for application setup.
- Configured log4j. properties for error logs using Log4J.
- Provided the code review analysis and refactoring.
Environment: Agile with TDD, IBM MQSeries, Webservices(SOAP, WSDL, WS-I Standards), Restful webservices, XML, XSD, Java 1.6, J2EE, JAX-WS, OpenJPA, JSP, DB2, ANT, WAS (webspere Application Server 8.0), MyEclipse, AQT, UNIX, Windows SOAPUI, SVN, JIRA.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) phases of the project.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Integrated the light weight container of the Spring Framework to provide architectural flexibility.
- Developed the application usingServletsandJSPfor the presentation layer along withJavaScriptandJQueryfor the client side validations.
- Worked onNode.jsproviding an event-driven architecture and a non-blocking I/O API that optimizes an application's throughput and scalability.
- Used the basic principles ofMVCto incorporate theAngular.jsto build client side application and Node.js for building server side API's.
- Extensively used Hibernate for many applications, written POJO classes, and provided Java to relational database mapping using XML.
- Extensively used Core java such as Multi-Threading, Exceptions, and Collections etc. in Application.
- Worked on AJAX to develop an interactive Web Application and JavaScript for data validation
- Developed HQL, SQL queries.
- Extensively used Apache Ant and Apache Ant Ivy for the dependency management and to build java applications.
- Designed and developed functionality to getJSONdocument fromMongo DBdocument store and send it to client usingRESTfulweb service.
- Involved in developing EJB’S for the business logic using Session facade pattern and deploying them in Web Logic.
- UsedSpring DI, Spring DAO(JDBCTemplate) in the persistence layer for GPS, backend beingOracle10g.
- Created test cases forDAOLayer and service layer usingJUNIT.
- Used PL/SQL to manage data and create tables.
- Worked in configuring thedata source & JNDIConfigurations inWebSphereapplication server
- Worked withplunkto logging and analyzing defects status
- Used CVS for version control.
Environment: J2EE 6, Servlets, EJB 3.0, Spring 2.5, Web Logic 10.3, JSP, JSTL, Oracle SOA Suite, Apache Ant 1.6.1, Core java, JDK 1.6, Eclipse 3.5, Hibernate 3.0, JUnit, XML, XSLT, Oracle 10g/11g, CVS, JMS, JPA, Eclipse BIRT
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for overall design & analysis of UI components and integration with existing J2EE.
- Understood functional specifications, designing and developing creative solutions to meet business requirements.
- Used Spring Framework for MVC architecture.
- Front-end development using HTML, JSP, AJAX, JSF.
- Implemented the integration of Struts with spring and written POJO Classes, .hbm files for Hibernate Object-To-Relational Mapping.
- Implemented the integration with the backend system with web services using SOAP
- Involved in integrating Web Services using WSDL and UDDI.
- Used Struts framework in UI designing (Tiles) and validations.
- Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity.
- Excellent working experience with SQL Server including storage and manipulating data.
- Used SQL statements and procedures to fetch the data from the database.
- Used CVS as a documentation repository and version controlling tool.
Environment: Hibernate 3.0, Spring, J2EE, Servlets, HTML, JSP, AJAX, JSF, CVS, UML, XML, XHTML, DHTML, JavaScript, CSS, XSL, Oracle 10g, and SQL.
Confidential
Software Developer
Responsibilities:
- Developed and Designed the UI tool using Java, XML, DHTML, and JavaScript.
- Executed processes using Unix Scripting commands.
- Designed DAO pattern for performing operations on database using JDBC.
- PL/SQL stored procedure were used for data retrieval from different tables
- Worked on bug fixing on the server side and made cosmetic changes on the UI side.
- Designed and developed UI using HTML, JSP and Struts
- Developed Authentication and Authorization modules.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed the Login screen so that only authorized and authenticated administrators can only access the application.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Designed, Developed and Deployed EJB Components (EAR) on Web-Logic
- Developed server components using EJB’s. As part of it, implemented Stateless session beans.
- Followed Change Control Process by utilizing winCVS Version Manager.
Environment: JDK1, C#, JavaScript, HTML, DHTML, XML, Struts 1, JSP 2.1, Servlet, JNDI, J2EE, Tomcat Web Server 6, MySQL, winCVS, Rational Rose, Oracle.
