Full Stack Java Developer Resume
SUMMARY
- 12+ years of experience in analysis, requirements gathering, designing, developing and maintaining the Java based Enterprise and Web applications.
- Expertise on advanced software development methodologies such asAgile/Scrummodel processes.
- Experience inSoftware Development Life. Cycle(SDLC),RequirementsSpecification,designingdocumentsandwriting.
- Experience inUse Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Expertise in back - end procedure development, for Database Applications usingOracle 9i & 10g, SQL and PL/SQL
- Hands on experience with Integrated Development Environments (IDE's) tools likeEclipse and NetBeans.
- Experienced in other front-end technologies such asLESS, Typescript, BOOTSTRAP, Angular1, Ajax, JSON, NodeJS etc.
- Expertise inJ2EE ArchitectureusingJava, JDBC,JavaBeans, EJB, Servlets, JSP, JMS, Struts, ANT, Log4J, UML, XML, CSS, HTML, and JavaScript.
- Extensive experience in developing Micro services usingSpring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Experience in using build/deploy tools such asJenkins, Docker and Open Shiftfor Continuous Integration & Deployment for Microservices.
- Extensive experience in developing Microservices usingSpring Boot and followed domain driven design.
- Expertisein Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC.
- Experience in developing web interfaces usingHTML5, CSS3, JavaScript, AngularJS,Angular 2.0, DOM Scripting and JQuery.
- Expertise in usingHibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
- Expertise in server-side development with JDBC, JMS, Servlet, MVC architecture,JavaBeans, XML.
- Proficient in XML technologies likeXSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
- Experience working withSOAP and Restful Web Service.
- Experience in Integration of Amazon Web ServicesAWSwith other applications infrastructure.
- Comprehensive knowledge of physical and logical data modeling, performance tuning and monitoring.
- Strong web development skills usingJavaScript (ES5 & ES6), JQuery, BOOTSTRAP, Angular JS, XML, AJAX, JSONwhich meets W3C Web Standards.
- Experience working withAgile SCRUM methodologyand working in pair.
- Experience in client-side development withCSS, JavaScript.
- Extensive experience in developing GUIs using Struts, SPRING MVC, SPRING web flow Frameworks.
- Experience Hands on with PL-SQL Stored Procedures, Triggers and Views.
- Experience onWeb Services, SOAP, JAX-RPC, WSDL, JSF, HIBERNATE, EJB, XML.
- Experience inSPRING, struts frameworks.
- Experienced withIBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS and Apache Tomcat Application Server.
- Have good experience in usingVersion Controlling tools(CVS, VSS, CM SYNERGY, Subversion, Clear Case and Jenkins) and defect tracking tools like Clear Quest, Quality Center.
- Proficient inSQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
- Having hands on experience in deploying web and J2EE enterprise applications onWebLogic, WebSphere, Tomcat and JBOSS Server.
- Experience in working as adeveloper, a team lead and an onsite coordinator
- Experience in interacting with the client directly at client location
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS
LANGUAGES: JAVA, XML, PLSQL, HTML, XHTML
J2EE TECHNOLOGIES: Servlets, JSP, EJB, JNDI, JMS, JDBC
FRAMEWORK: Struts 1.2, AXIS 1.4, JPA, Hibernate, JSF 2.0, Spring MVC, Ice Faces, and Spring 3
ORM: Hibernate 3
SOA: Web Services, WSDL, SOAP and Apache Axis 1.4
WEB SERVERS: Tomcat 5.5, 6.0
APPLICATION SERVERS: WebSphere 5.0, 6.0, 7.0, JBOSS, WebLogic 10.3.2
Scripting Language: JavaScript, Ajax and jQuery
IDE Rational: Application Developer 5.0, 6.0, 7.0, IBM Rules Studio, IBM
PROFESSIONAL EXPERIENCE
Confidential
Full stack Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle(SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.
- Used advanced level ofHTML5, JavaScript, CSS3 and pure CSS layouts and Angular 2.0
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Used Bootstrap and AngularJS,in effective web design.
- UsedRESTFULclient to interact with the services by providing the RESTFUL URL mapping
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
- Spring Controllers were used with Angular JS to route the control to desiredJavaservices.
- Implemented scripting withAjax and XMLto dynamically refresh the page contents.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Involved in migration of previous platforms fromSpringtoSpringBootfor building Microservices.
- UsedMicro servicearchitecture, withSpring Bootbased services interacting through a combination ofRESTandApache Kafkamessage brokers. Produced and consumed centralizedSpring Restful Web Servicesfor Enterprise and web applications to consume inJSONformat and in trusted client-server environment.
- Designed and developed Restful service interface usingSpring MVCto the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Created custom Plugins, templates, and functions for Angular JS application.
- Implemented Hibernate for data persistence and management.
- Analyzed and fixed issues related toREST Web services and Application responses.
- Used Maven as the build tool and Tortoise SVN as the Source version controller.
- Used Subversion(SVN)as the configuration management tool to manage the code repository.
- Performed unit testing usingJUnit.
- Followed Agile Scrum methodology and usedTDDfor writing test cases.
Environment: Java1.8, J2EE, Spring Framework 4.3, Hibernate, AJAX, Oracle 11g, Web Services, AWS, Agile, Version One, REST, XML, SOA, Eclipse, WebSphere, Spring Based Micro Services, JavaScript, Angular JS, Bootstrap, JQuery, JBOSS, JUnit, GitHub, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN.
Confidential
Full stack Java Developer
Responsibilities:
- Worked as afullstackdeveloperto develop web applications using spring, Rest based Web services. UsedHTML5, CSS3, JavaScript, JSP, JQUERY, Angular JS, AJAX and Bootstrap in front end.
- Involved in Design, Development, Unit Testing and maintenance of CEC application.
- Involved in discussions with Business Analysts and designed theTDD (Technical Design Documents).
- Involved in writingSpring Configuration XML filesthat contains declarations and other dependent objects declaration.
- Designed and documented REST/HTTPAPIs, including JSON data formats and API versioning strategy.
- Developed user interface usingBOOTSTRAPUI and Angular JavaScriptto simplify the complexities of the application
- Worked extensively with importing metadata into Hive using Scala and migrated existing tables and applications to work on Hive and AWS cloud Developed code for both server side and client side implementations using Spring Web MVC, AOP and Dependency Injection.
- Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 4, XHTML, CSS 2, XML, AJAX, Object Oriented Java Script,ANGULARJS, BOOTSTRAP Framework, RESTful services, JAVA, JSP.
- Working on AWS Elastic load balancing for deploying applications in high availability.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Angular JS was used to parse the JSON file using the REST web services.
- Developed business tier components and services using RESTful web services.
- Used Spring Rest Controllers, Spring Web MVC and Spring Boot extensively to implement server side business logic.
- Developed cross-browser/platform HTML5, CSS3, and JavaScript to match design specs for complex page layouts while adhering tocode standards.
- Used Spring JPA to design entity data mapping with Oracle DB.
- Involved in JAD sessions with the client and functional team and gave demos on developed functionality.
- Involved in production support for resolving user problems.
- Involved in pre-testing the Web-Service calls with Postman (Plug-in for chrome).
- Developed JUnit test classes for Controller, Service and Data layers
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Used Mockito for data mapping along withJ-units.
Environment: Java1.8, Backbone.JS, Spring Boot, AWS, Spring Web MVC, Spring REST, Spring JPA, IBM Rational ApplicationDeveloper(RAD) Eclipse, Apache Tomcat, Bootstrap, UML, XML, XHTML, HTML5, CSS3, ReactJS, XSL, Oracle, SQLDeveloper, Log4j.
Confidential
Sr. Full stack Java Developer
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle (SDLC)of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams usingRational Rose.
- Developed the applications usingJava, J2EE, Struts, JDBC
- Deployed Spring Boot based micro service Docker Container usingAmazon EC2 Container Services using AWS Admin Console.
- Worked on various use cases in development usingStruts and testingthe functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development ofmodel, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Worked on corejava, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- UsedPL/SQL stored proceduresfor applications that needed to execute as part of a scheduling mechanisms.
- Built applications for scale usingJavaScript and NodeJS.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Designed and developed web interfaces and business logic usingSpring, JSP, Servlets,JavaBeans, Spring JDBC,JavaScript, HTML, and XML Technologies
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Flex, EJB, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, NodeJS, SOAP, UDDI, WSDL, Angular JS, AWS, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 10g, Apache Tomcat, ClearCase, Log4J, ANT, JUnit, Eclipse
Confidential
Java Developer
Responsibilities:
- Involved in the requirementsanalysis, designing, development, testing and deployment of the enhancements
- Develop Servlets, Session and Entity Beans to implement business logic and deploy them on the Web Sphere Server.
- Developed and implemented the MVC Architectural Pattern usingStruts Framework including JSP, Servlets, EJB, Form Bean and Action classes
- Used Web logic server for deployment andeclipse 3.0 asJavaIDE tool for creating JSP's, Servlets.
- Involved in developing rawjavaback end programs for back end Interfaces programs which would involve processing the batch files and the mock up files.
- UsedJSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validationsprovided by struts framework.
- Worked extensively onSOAP Web Services, XML, JMS and Spring Controller.
- SOAP (JAX-WS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Created relevant staging tables to load theCSV files, identified the business validation rules. Created SQL Loader script generator application usingUNIX shell scripting and PL/SQL.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Developed authentication and authorization classes and manage it in the front controller for all the users per their entitlements.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using EJB.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Created log scripts in XML and the corresponding code in theJavaclasses.
- Developed Action Classes to service the requests from the UI, populate business objects & invoke EJBs.
- Develop the User Interface Screens for presentation logic using JSP, Struts and HTML.
- Created Web service methods and worked on with making changes to the WSDL and SOAP protocols as required by the design for the application.
- Written and debugged the ANT Scripts for building the entire web application.
- Created JUnit test classes for the services and prepared documentation.
Environment: CoreJava, JEE, Struts, JSP, JSTL, Servlets, JDBC, Log4J, Ant, Apache Tomcat Server, XML, AJAX, JavaScript, Eclipse, GIT, Oracle, PL-SQL.
Confidential
Lead Developer
Responsibilities:
- As the lead developer of the application, responsible for understanding the requirements of the application.
- Developed Technical Design Documents for different modules of the application.
- Developed module for downloading the PDF documents from Documentum repository.
- Developed modules for downloading the invoice and airbill information in xls, xml and csv format.
- Developed Message Driven Bean for reading the messages from batch process and inserts the data into database.
- Fixed on WebLogic scripts issues to make the Admin and Managed server running in Linux servers.
- Wrote a standalone client to read the archived PDF’s from couple of years and move it to documentum repository.
- Used Java, JSF, Ice Faces, Oracle technologies for the implementation of the application.
- Created Servlets to view/download PDF documents.
- Created XHTML pages using ICEFACES Core and HTML tags.
- Developed JSF managed beans and provided entries of the managed bean in the faces-config configuration file.
- Created UML diagrams like class and sequence diagrams to represent the flow of the application.
- Fixing issues in all the environments to make the application deployment stable.
- Used SVN as version control tool.
- Used jQuery for scripting framework.
- Involved in the performance testing of the application. Based on the test results, code has been tuned to create less objects and increased in the memory of the servers.
- Fixing the critical defects
Environment: XHTML 1.0, JDK 1.6, JSF 1.2, WebLogic 10.3.2, Oracle, ICE Faces 2.0, Eclipse, SVN, HP Quality Center, Linux, JDBC, TIBCO ESB, jQuery 1.9
Confidential
Java Lead Developer
Responsibilities:
- As the lead of the application, responsible for understanding the requirements of the application.
- Used Java, JSF, JPA, Hibernate, Ice Faces, Spring, Oracle and DB2 technologies for the implementation of the application.
- Created Technical Design Document for the application.
- Created XHTML pages using JSF Core and HTML tags, IceFaces tags.
- Developed JSF managed beans and provided entries of the managed bean in the faces-config configuration file.
- Used Spring IOC for the interaction between Web-Service-Dao layers.
- Provided service and Dao implementation classes in the application-Context configuration file to make it available for the application using spring.
- Created Entity classes from database tables using Hibernate dialect.
- Created persistence.xml as a configuration file for JPA and provided the entries for persistence provider and JNDI.
- Used Gemfire caching tool to persist the objects.
- Used annotations for web, service and Dao layers.
- Created UML diagrams like class and sequence diagrams to represent the flow of the application.
- Used Harvest as version control tool.
- Involved in the performance testing of the application.
- Resolved the issues which were raised by the users during the application testing like pages are taking longer time to open. The issues is because of number of database calls and the way hibernate is implemented.
- Participated in the migration of the application from websphere6.0 to websphere7.0 application server.
- Fixing the critical defects
- Fixing issues in all the environments to make the application deployment stable.
- Analyzing PL/SQL and making changes to stored procedures to accommodate the functionality.
- Fixing defects in PL/SQL.
Environment: XHTML 1.0, JDK 1.6, JSF 1.2, WebSphere 7.0, DB2, Oracle, Spring 3.1, Hibernate 3.2.5, ICE Faces 2.0, RAD7.0, Gemfire, Harvest, JPA 2.0, PL/SQL, jQuery 1.9
Confidential
JAVA LEAD
Responsibilities:
- Involved in the Requirement analysis.
- Worked on the critical proof of concept for CnBD project on Jrules. The Proof Of Concept had different deployment processes and integration between a J2EE application and Jrules component
- POC has suggested the client that what is the better way of deployment of the application so that cost of the maintenance will be reduced.
- Created an MDB to read the messages from the queue.
- Used JAXB to parse the xml and create a Java object.
- Used the web services of the Rules engine API to make the call from the Java application
- Worked on initial code setup and deployment of code to UIT environment with Confidential client norms
- Worked on Technical Design Document for CnBD project
- I also worked on the unit testing approach for the project which made all the other projects using the same testing approaching by making the minimal changes
- Worked on the tools decision with architects for CnBD project
- Reviewed the test cases
- Guided other team members of the project
- Involved in the knowledge transition for off shore system analyst
- Joined as a part of logical phase to collect the logical requirements.
- Updating the System Use Cases based on the requirements
- Creating the Application Design Document and Application Development Documents for clients use
- As part of physical phase, created a Technical Design Documents
- Updated the class diagram, sequence diagram, context diagram and the critical content of the Core Application design document
- Created MDB to read the messages from the queue.
- Used JAXB to convert the message from xml to object.
- Used Rules Pattern to implement the rules of the application.
- Created messages to interact with WTX, WPS and WMQ.
- As part of build, learned and implemented different technologies like JMX, MQ, JMS, RMI, xmlbean, MDB and web sphere application server configurations
- Integrating the EJB project with all the other layers of the project
- Making the code stable for the deployments to the environments like UIT, SIT, UAT and L&P.
- Providing the technical solutions to the team members of the project
- Used to talk to client infrastructure teams like WASz, framework, MQ, Architecture to finalize some of the critical exception handling scenarios of Core Application
- Make the application to work from single threading to multithreading
- Making sure the queue connection factory, queue and database JNDI's and listener ports configured properly in the application server
- Participated in the Load and Performance testing to understand and resolve the application behavior before production
- Leading a team in completing the exception handling scenario's and claim object model
- Fixing the critical application defects as part of testing phase.
Environment: Java/ J2EE, EJB2.0, RAD, IBM Process server, IBM Message Broker, IBM WTX, IBM Websphere 6.0., Web service using JAX-RPC, CICS, Spring, Spring MVC
Confidential
SR JAVA DEVELOPER
Responsibilities:
- Working as a senior developer in onshore team.
- Working with the architecture team for technical implementation.
- Working on creating the portlets for complex functionalities like benefits, contact brand, message center.
- Used Spring portlet framework for creating portlets.
- Created JSR 168 and IBM portlets.
- Used xmlaccess for creating the configuration of the application.
- Developed portlet pages using portlet tag library.
- Used CVS as version control tool.
- Created Servlet for opening the pdf file.
- Code review for the code developed by the team members.
- Doing the defect analysis and fixing.
- Leading the team when the actual lead is not available.
- Taking more additional responsibilities for the functionalities like claims and login.
- Getting appreciation from the client team
Environment: Java/J2EE, JSP, Servlets, IBM Portal Server, JSR 168 Portlets, JDK5.0, Servlet, JSP, Oracle, Mainframe, MQ, CVS, Clear case
Confidential
SR JAVA DEVELOPER
Responsibilities:
- Working on the functionality called Contact Brand.
- Designing and reviewing the Technical Design Documents.
- Creating the setup for running the application in the initial stage like creating the virtual portals.
- Implementing the code for new brands for which the code already exists. working on the defects which are very critical in the engagement and my modules
- Integrating the code which is developed by the Onsite.
- Reviewing the code.
- Delivering the code on time.
- Developing the presentation tier, business tier and DAO tier.
- In the Presentation tier, form level validations are done through the java script.
- Making a call to Business layer, which in turn call the DAO layer.
- Making a call to the Identity Minder (LDAP) using Identity Minder API.
- Accessing the back end systems, like RPC, MBS, MQ and Oracle9i.
- As a part of the Code review and updating the TDD's.
Environment: IBM Portal Server, JSR 168 Portlets, JDK5.0, Servlet, JSP, Spring, Ant, Junit.