Full Stack Java Developer Resume
SUMMARY
- 8+ years’ experience in Analysis, Design, Development, Maintenance and Implementation of web and client server applications using JAVA and Object - oriented programming.
- Strong knowledge and application of Object-oriented Concepts and techniques using Java.
- Experienced in SDLC including requirement definition, analysis, design, implementation, testing and maintenance of software application.
- Experience in Java Technologies: J2SE, JSP, JSF, SERVLETS, JDBC, Java Page Flow, HIBERNATE, XML, CSS and JAVA SCRIPT.
- Excellent inUIdesign implementations by writingHTML5/HTML,CSS3/CSS,Bootstrap,JavaScript,jQuery,Ext JS,AngularJS,jQueryUI, jQuery Mobileto make betterSingle Page Application SPA.
- Worked on framework like Spring and have knowledge of Struts and HIBERNATE.
- Experience on working with RESTful and SOAP Web Services.
- Experience in implementing and deploying 3 tiers JEE applications.
- Experience in Designing and building dynamic and user interactive websites using JavaScript, AngularJS, React JS,Bootstrap, Node.js and jQuery.
- Experience in working with Web logic 10.3 application server, WebSphere and tomcat servers.
- Experience in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Karaf, ActiveMQ, Service Mix and JBoss Fuse Enterprise Service Bus (ESB).
- Experienced in usingSOAP UIandLog4jtoolsand in designing, investigatingand implementation of public facing websites onAWS(AmazonWeb Services) using EC2instances and EC2 container service.
- Extensive knowledge of Banking and Health Care Domain.
- Proficient in debugging and error handling of applications as well as testing.
- Insight into Software Development Life Cycle (SDLC) and experience with Agile methodologies.
- Good working knowledge and ability to debug complex problems.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
- Ability of Analyzing requirements and converting into object-oriented design.
- Ability to meet the OTD (On Time Deliveries) of Project Requirements.
- Ability to be a self-starter in a dynamic and fast paced environment.
- Highly motivated, dependable troubleshooter and problem-solver.
- Worked extensively on developing controllers, Interfaces and implementation classes usingSpring MVC framework & used Micro service architecture withSpringBoot based service through REST.
- Enthusiastic learner who quickly grasps concepts and technical skills.
- Experienced in mentoring/supporting other team members quite often and in presenting in team’s knowledge sharing sessions.
- Extensive experience in UML Modeling diagrams developing Such as Use Case diagrams, Class diagrams and Sequence diagrams.
- Having Extensive experience in developing Web and Enterprise applications using Core Java, Multi-Threadingand Advance Java (JEE) tools and frameworks.
TECHNICAL SKILLS
Languages: C, C++, Java (6/7/8).
Java Frameworks: Servlets (3.x), JDBC (4.x), JSTL, Java Server Pages (JSP 2.x), JSF, MS.
Web Technologies: HTML5, CSS3, JAVASCRIPT, AngularJS, Angular 2, AJAX, Backbone.js, jQuery, SOAP and Restful, Node.js.
Frameworks: Struts (2.x.x), spring (3.x/4.x), HIBERNATE (3.x/ 4.x), Apache Camel (2.x), Swing, Apache CXF.
XML Technologies: XML, XSLT, DOM, DTD, SAX
Servers: Tomcat (8.x/ 9.x), Web Logic (9.x), Web Sphere (6.x), Red Hat JBoss Fuse, Glassfish Server (4.x).
Databases: Oracle 10g/11g/12c, MSSQL, MySQL (5/6), IBM DB2, MongoDB (3.x), Cassandra (3.x), Couchbase.
Tools: Ant (1.x, Gradle (3.x), Maven (3.x), Log4j, Git (1.x/2.x), SVN (1.x), CVS (1.x.x)), JUnit (4.x), Selenium (3.x/ 4.x), Jenkins, Hudson and Bamboo.
IDE: Eclipse Luna(M6), Mars(M7), Neon(RC3), IntelliJ IDEA(15.x), Net Beans(8.x), RAD(7.x)
Platforms: Windows (8/10), Windows Server 2008/12, Red Hat Enterprise Linux.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Responsible for developing, maintaining and supporting Web or Java applications.
- Designed & developed the User Interface screens using HTML, Ajax, JavaScript, jQuery CSS.
- Participated inAgileand having dailySCRUMmeeting for progress reportingandtask distributing.
- Implemented the client-side inputs verification using JavaScript and JavaScript Frameworks.
- Developed the necessary front end user interfaces in JSP's,HTML,JavaScript, CSS and AngularJS that will be integrated using Spring MVC Framework. Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding view pages in spring-config.xml file.
- Developed application UI screensusingHTML5,CSS3,JavaScript,Bootstrap,Babel,ReduxandNodeJS.
- Troubleshoot non-prod environment issues and suggest necessary changes to fix.
- Independently writes and reviews design specifications, code, and unit tests Troubleshoots and resolves medium to high complexity application defects.
- Developed the UI usingJSP, HTML5,CSS3andJavaScript, AJAX,Knockout.js,JSON.
- Worked with SONAR reports.
- UsedAngularJS framework in developing various UI components.
- Working in Agile Scrum development.
- Worked with CoreJavaconceptslikeCollectionsFramework, multithreading,memorymanagement.
- UsedBootstrapandAngularJS, React.js and Node.js in effective web design.
- Completes application development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
- Developed single page applications, components usingAngularJS directives, controllers, view and routing, service modules.
- Involved in developing Spring MVC Rest controllers for exposing server data to UI in JSON and XML formats.
- Implemented Spring services and Spring DAO’s for controller interactions to operate on data and developed asynchronous message listeners using Spring JMS.
- Implemented Java and J2EE design patterns such as MVC, DAO and DTO and designed and developed Business components and Integrated with Spring framework.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using Mongo-DB (NoSQL) database.
- Implemented Web based pages and site design usingHTML,XHTML, DHTML, CSS, Themes, Master Pages, Site Map, XML, TSF, XSLT, JavaScript,jQueryand Ajax.
- Wrote data Components for Plan Setup, wrote and called StoredProcedures using Java, HQL and HIBERNATE.
- Used couchbase server to provide low-latency data management.
- Managed AWS ec2 instances using Autoscaling and Elastic load balancer.
- Used Git as a version control to save the code.
Technologies and Tools: Java, JDBC, HIBERNATE, Spring, Oracle 11g, XML, XML Schema, Restful, AngularJs, Bootstrap, Micro Services,Couchbase, GitHub, JSF 2.0, JUnit, jQuery, JavaScript, Apache ANT, WebSphere Application Server, Jenkins and Jira.
Confidential, Charlotte, NC
Full Stack Java Developer
Responsibilities:
- Involved in analysis, design and development of eReporting system and developed specifications that include Use Cases, Data Design, and Architectural Diagrams.
- Designed GUI and front-end web pages using JSP andBootstrapand developed JavaScript solutionfor user input data validation.
- Upgraded existing UI with HTML5,CSS3,JQueryandBootstrapwithAngularJsinteraction.
- Participated in Business related decisions and collection of user requirements.
- Implemented Spring Modules like IoC (Dependency Injection), Spring Aspect Oriented Programming (AOP), Spring MVC and Spring ORM in order to develop the application.
- Upgraded existing UI with HTML5,CSS3,JQueryandBootstrapwithAngularJsinteraction.
- Worked on UI designing, Data modeling, and reviewed the design documentation.
- Maintained CSS3.0, HTML5, XSL, XSLT, JavaScript, React JS, Angular-JS and Bootstrap for designing Webpages.
- Extensively used CSS media queries and Bootstrap to support for Responsive development.
- Used Apache Cassandra database for scalability and high availability without comprising performance.
- Designed and developed the presentation layer using ICEfaces Framework over JSF.
- Used Sonar, Jenkins to build the projects.
- UsedJquery,AngularJS, JSP, Javascript,HTML,CSSand JSTLfor the frontend modules of TechIVR
- Used JIRA to fix bugs and track the workflow.
- Involved in installing and configuring Maven for application builds and deployment
- Involved in configuration of AJAX Push techniques for dynamic functionality.
- Wrote application level code to perform client side validation using JQUERY and JavaScript.
- Implemented the application using various design patterns which includes MVC and Session Facade.
- Developed Struts Action and Form classes to accessJavaBeans and UI.
- Used HIBERNATE Template as the ORM tool to communicate with the database.
- Involved in designing data schema and development of SOAP web services with Axis implementation and REST web services with JAX-RS
- Responsible for creating an instance onAmazonEC2(AWS)and deployed the application on it.
- Consumed SOAP and REST web services to get the persisted data from different databases.
- Used Domain DrivenDesign to eases Communication, to improve Flexibility.
- Configure and deployAmazonWeb Services(AWS)Lambda service to run codes in response to events and automatically manage resources.
- Used XML Web Services using REST principles to consume certain intra-organizational data which includes certain FedEx specific location services and postal code services.
- Deployed the applications using Eclipse IDE on WebLogic Application Server as well as Tomcat Server (Local).
- Developed stored procedures in PL/SQL for Oracle 10g.
- Used SVN for source code versioning and maintenance.
- Involved in developing the test cases using JUnit.
- Used Log4J for monitoring logs for all the applications.
- Used Pivotal Cloud Foundry (PCF) to accelerate future delivery and operator efficiency.
Technologies: Java, JSP, HTML, MQ Series, JBOSS, jQuery, Spring, SQL, Servlets, Jsf 2.0, JavaScript, Eclipse, Rational Rose, UML, CSS-style sheets, JIRA, Java Beans, JUNIT, Java 1.6, J2EE, SOA, HIBERNATE, Apache Cassandra, Maven.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in developing the functionality specific with Business application and presentation Logic and to integrate it with the application.
- Involved in Persistence Layer using DAO, VO Design patterns.
- The backend logic was mainly implemented using CoreJavaconcepts such as OOP, Exception handling, Collection Framework, Generics, Input/output System, Multi-threading and Data Structures to implement various features.
- Developed SOAP based Web services to transfer information.
- Application was based on MVC architecture with JSP serving as presentation layer, Servlets as controller and Jdbc in business layer to access to Oracle Database.
- Involved in project migration usingStruts 2.0web framework based on MVC2 Architecture.
- Served integral role in analyze, design, develop and implement new requirements
- Used Java Beans, Servlets, Action classes, Action Forms as Model, JSP, Struts tag libraries, Custom Tags, JSTL, Tiles as view & Action Servlet as a Controller and JQuery.
- ImplementedDesign Patterns- Business Delegate, Session Façade, DAO, Value Object, Proxy, Service Locater
- Created several custom tags forJSPfor maximum re-usability of user interface components.
- Participated in severaldesign sessionstocreate common development strategies (eg. Error handling, exceptions, performance improvement practices, session management etc.)
- Designed and developed severalServlets, JSPs and JAVA classesfor presentation layer.
- Extensively worked onILOG JRules enginewhich integrate withJ2EEapplication.
- Analyzing the issues to find the problem and make necessary changes in the code to fix the issue.
- Converted all the Rich Faces components to Prime faces components.
- Extensively used WebLogic portals in data access layer to access and update information in the database.
- Develop quality code adhering to Scala coding Standards and best practices.
- Developed client-side validations using JavaScript for HTML and JSP pages.
- Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
- Troubleshoot production issues and prepare the RCA (Root Cause Analysis) document.
- Involved to prepare the Technical Design Documents.
- Involved in automation testing by using Selenium tool.
- Involved in preparing the Unit Test cases and Hand-off documents.
- To do unit testing, deployment support to QA.
- Involved in preparing SQL scripts according to the requirements.
- Work on code review and test documents review.
Environment: Java Page Flow, Oracle10 g, Web logic 10.3, Java 1.6, Scala, JSF 2.0, Servlets, Jsp, JDBC, and JAX-WS web services, Content Management System (CMS), SQL Developer and SVN.
Confidential
Software Engineer
Responsibilities:
- Involved in developing user interface using Lightweight User Interface Toolkit (LWUIT).
- Gained valuable knowledge about the coding processes for mobile applications.
- Worked extensively on Singleton, Data Transfer Objects, Data Access Objects, Factory and other JEE core patterns.
- Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; production problems across multiple environments and operating platforms.
- Involved in developing new features based on client requirements.
- Used Multi Threading concepts to improve server responsive.
- Analyzing the issues to find the problem and make necessary changes in the code to fix the issue.
- Involved in developing localization by converting the user interface into different languages.
- Involved in preparing the Unit Test cases and Hand-off documents.
