Java Developer Resume
SUMMARY
- 5 years of technical experience in implementation, customization, integration and support of business application system.
- Functional expertise includes Web Application & Desktop Application, CRM Applications.
- Having Domain Experience in Telecom, Health Care, Banking, Airlines and E - Commerce.
- Present role as a Module development, Requirement Analysis, Functional Specification Documentation and interaction - onsite coordination with client.
- Exposure to OOA&D methodologies like waterfall model.
- Experience in designing, developing and deploying J2EE applications on IBM WebSphere / WebLogic Application Servers, Tomcat, etc.
- Experienced in developing Client and Web (Internet and Intranet) based applications with J2EE, JSP, Servlets, JDBC, LDAP, Struts, spring, JSF and other frameworks.
- Experienced in developing web applications using spring modules like Spring IOC.
- Experienced in creating various project artifacts like use-case documents, class diagrams, design document, architecture document, etc.
- Experience in writing SQL queries for relational databases like Oracle 10g/9i, DB2, etc.
- Extensive experience working in Spring Framework Spring MVC, Spring AOP, Spring DAO, Spring ORM, Spring Security, Struts Framework and O/R mapping Hibernate framework.
- Experience with XML technologies including XML, Java Script, CSS and HTML.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Experienced in Object Oriented Analysis and Object-Oriented Design using Unified Modeling Language (UML).
- Development experience with popular Object-Oriented Design Patterns concepts.
- A developer who can think, speak and apply the OOP and AOP language concepts in building enterprise Java applications using frameworks such as Struts, Spring, Hibernate and JSF.
- Expert level skills in Java Multithreading, Exception Handling, Servlets, JSP, PHP, Custom Tag Libraries, Java Script, AJAX, CSS, HTML, Struts, Spring, Hibernate, Enterprise Java Beans, JDBC, RMI, JNDI and XML related technologies.
- Good Knowledge in XML technologies including XML, XSD, XSLT, (DOM, SAX), SOAP, WSDL, Web Services using AXIS.
- Hands on exposure to multiple Application Servers like JBoss, JBOSS DROOLS engine, IBM WebSphere Server and BEA WebLogic.
- Expertise in IDEs and tools like RAD, WebSphere, Eclipse, JBuilder, Visio, Rational Rose, TOAD, Maven, Cruise Control etc.
- Expertise in back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server.
- Hands on experience on writing Queries, Stored procedures, Functions and Triggers by using PL/SQL.
- Hands on experience on SSO.
- Hands on experience on PHP
- Experienced in Design Methodologies like MVC, DAO, OOP, and OOD.
- Experience in version control system tools like CVS, SVN, and Clear case.
- Experience in Microservices Architecture with Spring Boot and Docker.
- Hands on experience on C ++
- Worked on EXT JS for Rich Web Application
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS
Languages: Java, PL/SQL, Unix, JavaScript, HTML, CSS
Frameworks: Spring MVC, Spring Boot, Play, Spring Security
Web Technologies: HTML5/4, CSS3/2, SASS, LESS, JavaScript Bootstrap, jQuery, JDBC.
Databases: Oracle 10g/11g, MySQL 5.0, SQL Server 2000/2005, MongoDB
Utilities: Photo Shop, MS-Office, GIMP
Tools: JIRA, Sublime, Spring Tool Suite, Visual Studio, JUnit, JBuilder, Eclipse IDE, JMeter, Photoshop and MAVEN.
Operating Systems: Windows, Unix, Mac OS and Linux
Servers: Apache Tomcat Web Server 5.1/6.1, Web Sphere 5.1/6.1
XML technologies: XML, SOAP, WSDL, XPath, XSLT
PROFESSIONAL EXPERIENCE
Confidential
JAVA DEVELOPER
Responsibilities:
- Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
- Involved in SDLC Requirements gathering, Analysis, Design, and Development, Testing production of application using both Waterfall model Kanban.
- Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.
- Used SOAP JAXB for producing web services and involved in writing programs to consume the web services
- Developed the application using Spring Mvc Framework that helps in separating the business logic, presentation logic and navigation logic
- Written Spring Core and Spring MVC files to associate DAO with Business Layer
- Developed Rest Api to processes the data from DB to another Rest Service.
- Implemented Business processes such as user authentication, using Session EJB
- Designed and developed presentation layers using JSP, Java Beans, CSS, HTML, DHTML, jQuery and Java Script, Json in UI pages.
- Writing JavaScript functions for various validation purposes. Writing Java Beans to contain data objects. Implemented session beans, entity beans and message driven beans.
- Dynamic form generation auto completion of forms and user-validation functionalities using AJAX.
- Worked on the jQuery JavaScript Library that simplifies HTML document traversing, and event handling.
- Created controller Servlets for handling HTTP requests from JSP pages
- Implemented JSP in Presentation layer programming using JSTL, AJAX, Development
- Developed client user interface using JSPs and Servlets.
- Used Maven to build, run and create JARs and WAR files among other uses
- Experience in design architecture and development of batch jobs using Quartz and Spring batch
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Used TEAM FOUNDATION SERVER TFS to check-in and checkout codes to the repository.
- Extensively used mainframe platform to access the tables in DB2 Database and to refresh the data.
- Used JDBC to invoke Stored Procedures and database connectivity.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
- Developed JUnit test cases for all the developed modules
- Used React JS in components like JSX, creating React components, Virtual
- Using Curator API on Elasticsearch to data back up and restoring.
- Wrote REST APIs in java 7 to support internalization, and apps to help our buyer team visualize and set portfolio performance targets.
- Redesigned and re-implemented services using NGINX, Node JS, Express JS, Mongo DB, and MySQL.
- Developed RESTFUL webservices using spring REST Template.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Worked on developing the flexible search queries to fetch the data from hybrid data base.
Environment: Java, J2EE, Spring 3.x, JUNIT, UNIX, Eclipse, Tomcat, Maven, JavaScript, Oracle 11g, GitHub, CSS3, Spring Boot, Microservices, Rest API, React js, Node js
Confidential
JAVA DEVELOPER
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies, and Procedure.
- Customized and extended hybris Service Layer functionality by creating new Services.
- Implemented the Spring AOP Aspect Oriented Programming for Logging, declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
- Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase and RXJava that are consumed by other microservices with an average response time of 30 milliseconds.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Used JSP's HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology SCRUM.
- Used JAX-WS SOAP for producing web services and involved in writing programs to consume the web services using SOA with CXF framework
- Developed the entire application web-based client implementing MVC Architecture using spring framework.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Worked with npm commands and using package.json for managing dependencies and dev- dependencies of node js applications.
- Used SQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Also used Stored procedures connecting to the database using spring JDBC.
- Responsible for modifying existing xml schema definition as per client's requirements.
- Extensivelyworkedwith XMLschema, XSL/XSLT, XML tonavigateinXMLdocuments, and DOM4J to process and parse xml files.
- Extensively worked on XML Altova Map Force for the transformations of xml to xslt.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Developed Rest Api in Node JS using express service.
- Extensively used JSP to develop schema viewer applications.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- A WebSphere JNDI naming tree is maintained for the external configuration of a service.
- Enabling XA transactions to achieve consistency for the services connecting to fineos and iseries database.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Good hands on UNIX commands, used to see the log files on the production server.
- Involved in the complete life cycle of the project from the requirements to the production support.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Implemented SSO using SiteMinder and Spring Security.
- Developed several shell Scripts to automate file transfers.
- Deployed the complete Web and enterprise applications in WebSphere Server.
- Performed Customization of Hybris Data Modeling as per project requirement.
Environment: Java1.5, J2EE, Servlets, JBoss 5, JSP, Struts, CSS, jQuery, MySQL, Eclipse 3.4, Maven, Firebug, Gradle, Tomcat, AJAX, REST API, WSDL, Web Services, JDBC and EJB, SDLC, HTML, Angular JS, IBM WebSphere, GIT, chef, AWS cloud, Apache Kafka, Zookeeper, Shipyard master/slave, Cassandra, and Spark Clusters, ECMA6.