Full Stack Java Developer Resume
SUMMARY
- Around 5+ years of experience in IT experience in Analysis, Design, Development, Testing, Optimization and Performance Tuning of Client/Server and web enabled business applications using JavaScript, Java and J2EE Technologies and Frameworks like Angular4, Spring.
- Extensive work experience through all phases of Software Development Life Cycle (SDLC) starting with project initiation, requirement gathering, requirement analysis, functional design, detail design, development and implementation of multi - tier enterprise, web based and distributed applications.
- Expert in developing enterprise web-based application based on Java technologies usingJ2EE, J2SE, EJB, Java Servlets, Struts, Java Beans, JMS, JNDI, ANT and Apache Maven.
- Strong experience in configuring backend using variousSpringframeworks features such asSpring MVC,Spring AOP,Spring IOC,Spring Boot,Spring ORMandSpring Security.
- Expertise in Web-Development technologies likeServlets, JSP,JSTL, HTML, JavaScript, CSS, XML,XSL/XSLT, AJAX, jQuery.
- Extensively experienced in Middle Tier Development usingServlets, JSPs, and EJB.
- Good knowledge and hands on experience in MVCStruts,Springand ORMHibernate frameworks, Spring boot.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies likeSpring MVCandSpring Boot.
- Extensive knowledge ofXML-based standards and protocols such as WSDL and SOAP,Service Oriented Architecture SOA,development ofXSDschemas and implementing bothSOAPandREST web services.
- Worked onJ2EEdesign patterns includingFront Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC,DAOand patterns -Factory, Abstract Factory, Singleton, and Composite.
- Proficient inSQL,PL/SQLdeveloped Stored Procedures, Triggers, Functions and Packages besides writingDDL,DMLand Transaction queries with development tools onMySQLandOracle.
- Extensive experience in using variousUML, Rational Rose,design patternsand industry best practices such as MVC Model-View-Controller, Singleton, Facade, Factory and DAO, DTO, singleton.
- Good knowledge of designing, deploying, and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
- Strong experience inUNIXandShell scripting.
- Expertise in Distributed and Web environments, focused on JAVA TechnologiesJava collections,Threads,J2SE,JDBC,Struts,Spring, Hibernate Framework.
- Experience in using DOM4J,JAXB, JAXPparsing andXML Beanto process, validate, parse and extract data fromXMLfiles.
- Good knowledge and experience with multiple Servers likeIBM Web Sphere, IBM Web Sphere ESB Enterprise Service Bus, Web Logic server, Apache Tomcat, JBoss.
- Extensive experience in workingIDEtools likeEclipse, NetBeans, RAD, WID Web Sphere Integration Designer.
- Extensive experience in implementation of the version control softwareSVN, CVS, Git.
- Experienced in generating logging byLog4jto identify the errors in production test environment and experienced inAnt, Maven and Gradle tools.
- Extensively worked in different IDE’s likeEclipse, Visual Studio Code, JIRA and Postmanand Unit testing frameworks likeLog4j, JUnit, Jasmine, Karma, Selenium.
- Hands on experience using Messaging Services likeJMS,MQ Series.
- Working knowledge on some of the DevOps tools like Jenkins, Docker, Maven etc.
- Proficient in RDBMS concepts and experience in working withOracle 9i/10g/11g,DB2and MY SQLPL/SQL, SQL Plus, Database triggers, Procedures, Functions.
- Closely worked with Release Management Team in doing builds and deploying code into various environments likeDEV/QA/SIT/UAT/Prod.
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
TECHNICAL SKILLS
Frameworks: Struts, Spring Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate, Hibernate, DWR, Log4j, Spring boot.
Languages: Java, Linux, SQL, JavaScript, HTML and XML.
Operating System: Windows 7/8/10, LINUX/HP UX/AIX.
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Databases: DB2, Oracle 8 / 9i / 10g, HSQL, My SQL, MS SQL Server, Sybase, MS-Access.
Web Technologies: JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, REST, SOAP, WSDL, JAX-RS, JSX-WS, HTML, DHTML, Angular, React, Java Beans, JavaScript, AJAX.
Web/App. Servers: Apache Tomcat, Web Logic, Web sphere, JBoss.
IDEs: Eclipse, NetBeans, Red Hat Developer Studio, WSAD, IBM RAD
Tools: TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit, iReport
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc.
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git, TFS
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential
Responsibilities:
- Worked withAgile methodologyand actively participated in Scrum meetings as a part ofSDLC, to produce quality deliverables within time.
- Used aMicroservicearchitecture withSpring Bootbased services interacting through a combination ofRESTto build, test and deploy identityMicroservices.
- Develop theUIcomponent architecture for developer framework usingAngular 4,Typescript, HTML5, CSS3 and Bootstrap.
- Created custom, self-contained, reusable and testableAngular4 modules, controllers, directives andservicesto implement key functionalities for customer account summary.
- UsedAngular 4 Http servicesfor asynchronous validations for the input fields of the forms with the data existed in the database.
- Took part in setting up the routing configuration usingAngular 4 routerfor various views and sub views.
- Worked simultaneously in both production and development teams and took part in designing and developing dynamic web pages usingHTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular 4for single page applications.
- Implemented the business logic using various Design patterns.
- Worked on latest features ofJava 8 like Lambda expressionsandfunctional interfaces.
- Createdcomponents, directives, pipes, modules, servicesin the application for various modules.
- UsedJSP'sHTML on front end, Servlets as Front Controllers and JavaScript for client-side validations.
- Wrote Spring Rest controller calls for web application data interactions usingjQuery.
- Consumed Restful web services using HTTP Clientfrom different applications within the network.
- Developed Restful services usingSpring BootandJerseyintegration and involved in creating Jersey filters, interceptors and exception mappers.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Involved inSDLCRequirements gathering, Analysis, Design, Development and Testing of application usingAGILE methodology SCRUM.
- Developed the entire application web-based client implementing MVC Architecture usingspring framework.
- Helped DevOps team with POC for Docker by containerizing the web application.
- Worked on running and managing web Apps usingAWSElastic Beanstalk.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
- Used latest web technologiesReactJSReduxarchitecture for uni-directional data flow & also usedReactroutes for synchronizing UI and URL.
- UsedReactwithReduxfor fetching the data from differentAPI'sand also worked in all parts of the stack.
- DevelopedRESTwebservices to facilitate communication between client and servers using JSON data format.
- Worked on development ofHibernate, including mapping files, configuration file and classes to interact with the database.
- Implementeddozer bean mappingfor mapping the domain objects.
- UsedSQLQueries in Java code to do select/update/delete depending upon the business requirement.
- Also usedStored proceduresconnecting to the database usingspring JDBC.
- ProvidedLog4jsupport to the application for debugging the system and server-side logging and configuredMavendependencies for build automation.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Extensively usedJSPto develop schema viewer applications.
- UsedGitas source control management giving a huge speed advantage on centralized systems that must communicate with a server.
- UsedGradleas a build tool automating the building, testing, publishing and deployment loading all the dependencies from thenexusartifact repository.
- Usedmultithreadedenvironment to run the processes asynchronously using differentfuturecalls to access the data.
- Good hands onUNIXcommands, 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.
- UsedLog4jto capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Developed severalshellScripts to automate file transfers.
- Deployed the complete Web and enterprise applications inWebSphere Server.
Environment: Java, Java Beans, J2EE, REST, SOAP, Spring, Angular4, Hibernate, Ajax, jQuery, JSP, XSD, XML Bean, WebSphere, Eclipse Juno, DB2, JUnit, Log4J, Unix, Git, Gradle, Soap-UI 4.6.4, Log Expert, FileZilla, Spring Framework security using LDAP, Oracle ADF Business components, AWS, Jenkins, Docker.
JAVA DEVELOPER
Confidential
Responsibilities:
- Involved inSDLCRequirements gathering, Analysis, Design, and Development, testing production of application using bothWaterfall model and Kanban.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- UsedAngular Httpservices to perform backendRESTwebservices interactions to get and post JSON data.
- Conducted tests for applications developed inAngular JSusingJasmine and Angular test bedsand ran those test cases onKarma (Unit test runner)platform.
- Developed and Consumed Enterprise wide web services withRestfulAPI usingNodeJSto receive data from device and store inNoSQLdatabaseMongoDB.
- Implemented Lazy loading for modules to render pages quicker and usedAngular CLIfor application creation and to create production ready code.
- Conducted tests for applications developed inAngular JSusingJasmine and Angular test bedsand ran those test cases onKarma (Unit test runner)platform.
- Created theHTTP requestsfor sendingJSON Objectaccording to remote server logsandtestedthroughAdvanced REST client.
- UsedSOAP JAXBfor producing web services and involved in writing programs to consume the web services.
- Worked inMultithreadingto synchronize the data when more users come in and dealt with concurrency issues usingSingletonClass.
- ImplementedSpringconfiguration files for the beans defined and properties to be injected into them using SpringDependency Injection.
- UsedSpring JMSto receive the messages from other team and responsible for the technical direction and implementation of theSpring Batchframework.
- Exposed application functionalities asRESTfulservices to clients that want to use their own UI layer - usingSpringforJSONoutput.
- Implemented error handling on variousRESTfulservices to return the rightHTTPstatus codes and wrote Automation Tests in Java to validate the end to end business functionality forRESTfulservices.
- UsedMultithreadingconcepts while creatingDAOclasses. UsedMultithreadingin programming to improve overall performance.
- UsedDAOpattern to send input parameters and fetch data fromOracledatabase usingHibernateand developed persistence Layer usingHibernateto persist the data and to manage the data.
- Implemented web services for communicating by usingSOAP hosted in the AWS.
- Developed and Consumed Enterprise wide web services withRestfulAPI usingNodeJSto receive data from device and store inNoSQLdatabaseMongoDB.
- Tested services usingJUnitwithMockitoframework and for integration testing usedSpringwithJUnit.
- Developed the application using Spring MVC Framework that helps in separating the business logic, presentation logic and navigation logic
- Written Spring Core and SpringMVCfiles to associateDAOwith Business Layer
- Intercepting filter design pattern used for all the pre-processing and post-processing purposes which includes session validation, authorization, logging.
- Effectively usedLog4jframework to implement logging system for the project andJIRAfor bug reporting and tasks and issue tracking.
- Implemented Business processes such as user authentication, usingSession EJB
- Designed and developed presentation layers usingJSP, Java Beans, CSS, HTML, DHTML, jQuery and Java Script, JSONinUIpages.
- WritingJavaScriptfunctions for various validation purposes. WritingJava Beansto contain data objects. Implemented session beans, entity beans and message driven beans.
- Dynamic form generation auto completion of forms and user-validation functionalities usingAJAX.
- Worked on thejQueryJavaScript Library that simplifies HTML document traversing, and event handling.
- Created controller Servlets for handlingHTTPrequests fromJSPpages.
- UsedMavento build, run and create JARs and WAR files among other uses.
- Extensively used mainframe platform to access the tables in DB2 Database and to refresh the data.
- Developed pom.xml for the build of the application usingMaven.
- UsedJDBCto invokeStored Proceduresand database connectivity.
- Developed server-side application to interact with database usingSpring BootandHibernate.
- DevelopedJUnittest cases for all the developed modules
- Involved in the complete life cycle of the project from the requirements to the production and involved inUAT.
- Setting up daily Status meetings with team and communicate status to Project Manager.
- Worked with Business team duringUATto review the requirements for any new functionality or enhancements
- Worked with server admin and deployed the application on to the production and Stage Servers
Environment: Java, Java Beans, J2EE, REST, SOAP, Spring, CXF, Angular JS, Ajax, jQuery, JSP, XSD, XML Bean, WebSphere, DB2, JUnit, Log4J, FileZilla, Spring Framework security using LDAP, TFS, SharePoint, RAD, DB2, Mainframe Platform, Maven, AWS.
Java developer
Confidential
Responsibilities:
- Involved inAGILE/SCRUMbased development environment, like having daily stand-ups, story time, sprint planning, sprint review, retrospective of Java/J2EE projects.
- Extensively worked withXML schema XSD,XSL/XSLT,XMLto navigate in XML documents, andSAXto process and parse xml files
- UsedJavaScriptfor the client-side validations and to provide the event driven programming withHTMLfiles and developed the user interface usingJSPandJavaScriptto view all online trading transactions.
- UsedSpringframework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed throughSOAP.
- UsedSOAPclient to interact with the services by providing theSOAP URLmapping and converted business to customer services intoWSDL,SOAPServices.
- UsedMySQLdatabase for table creation and involved in writingSQLqueries using Joins andStored Procedures.
- Implemented servlets to handle HTTP requests foron-line requests, credit card payments, registration, andbug tracking
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations
- Created and maintained mapping files, persisting classes and transaction control inHibernate toaccess the database.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- Developed thecustom tagto display various campaigns on Credit care Sign on and Welcome page.
- Developed the credit check module usingServlets and JSPCore Java components inWeb logicApplication Server.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase usingRational Rose.
- Understanding and analyzing business requirements.
- Involved in injecting dependencies into code usingspring core module.
- Involved in developing code for obtaining bean references in Spring framework using Dependency InjectionDIor Inversion of ControlIoC.
- UsedJMS-MQ Bridge to send messages securely, reliably, and asynchronously to Web Sphere MQ, which connects to the legacy systems.
- DevelopedMessage Driven Beansfor asynchronous processing of alerts.
- Extensively worked on Java server-side programming usingServlets, and JSP.
- Developed web servicesSOAP,WSDLand web services clients usingJAXBand XML, implementedSOAarchitecture.
- Developedmail alertmechanism for alerting the users when their selection criteria are met.
- Created and implementedPL/SQLqueries, views stored procedures and triggers.
- UsedLog4Jlogging framework to write Log messages with various levels.
- Deployed web components, presentation components and business components inWeb LogicApplication Server.
