Java Full Stack Developer Resume
Greensboro, NC
SUMMARY
- 8+ Years of experience in design, development and implementation of software applications usingJava, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle(SDLC) including analysis, design, coding.
- Experience in Pair Programming,Test Driven Development, Waterfall model and agile methodologies like SCRUM.
- Expertise experience in estimations,analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e - commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC,spring, Hibernate,AJAX, JavaScript.
- Experience with differentIDE’slikeEclipse, NetBeans, Intellij.
- Good noledge and experience inCoreandJ2EE designpatterns likeSingleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
- Expertise in various open source frameworks likeAngular JS, Node JS, Struts 2.0/1.2, Spring 2.5/3.0, Spring MVC, IoC,Web and ORM Technology likeHibernate 3.0, JPA, EJB3.0, IBatis, Mybatis, JQuery.
- Expertise in Distributed and Web environments, focused inJAVATechnologies -Java collections,Threads,J2SE,JDBC,Struts,Spring, Hibernate Framework.
- Expertise in Web-Development technologies likeServlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML,XSL/XSLT, AJAX, JQuery.
- GoodOOADskills and data modeling usingUML (Use-cases, Class diagrams, Sequence diagrams etc.). Used UML tools like STARUML.
- Extensive noledge ofXML-based standards and protocols (such asWSDL and SOAP),Service Oriented Architecture (SOA),development ofXSDschemas and implementing bothSOAPandREST web services.
- Extensively experienced in Middle Tier Development usingServlets, JSPs, and EJB (3.0).
- Experience in usingDOM4J, JAXB, JAXPparsing andXML Beanto process, validate, parse and extract data fromXMLfiles.
- Experience in Continuous Integration tools suchJenkinsandBamboo.
- Good noledge 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, Net Beans, RAD, WID(Web SphereIntegration Designer).
- Experienced in PaymentechSDK, Groovy and Grails, Apache SOLR, Lucene, SOA and ADF 11g.
- RDBMS experience includesOracle, SQL Server; database programming and connectivity usingJDBC, ODBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc.
- Experience in open source continuous integration tools -Hudson, IvyandArtifactory.
- Experienced in generating logging byLog4jto identify the errors in production test environment and experienced inAnt, Maven and Gradle tools.
- Strong experience inUNIXandShell scripting.
- Worked with various Application servers likeJBOSS7,WebSphere,and Glassfish 3andTomcat7 webserver.
- Experience inSVN and Perforcefor version control and usedmavenfor building
- Good experience in working with team members from vendors and internal departments to coordinate activities across multiple applications.
- Ability to manage multiple project tasks and deadlines along with troubleshooting skills to facilitate TEMPeffective and efficient resolution of problems.
TECHNICAL SKILLS
Languages: JAVA 8.0/7.0/6.0/5.0/1.4/1.2 , SQL, Python, PL/SQL, UML, C, C++.
Web Technologies: JSP, Servlets, JNDI, JDBC, JMS, JPA, EJB(3.0), Web Services, SOAP, WSDL, JSF(2.0), AX-RS, JSX-WS, HTML5, DHTML, Java Beans, JavaScript, Angular JS, NODE JS, AJAX, CSS3.
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB.
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere, JBoss. IIS.
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WSAD.
Tools: TOAD, XmlSpy, Ant, MAVEN, PL/SQL Developer, JUnit, me Report, JIRA.
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g, HSQL, My SQL, MS SQL Server 7.0, Sybase, MS-Access.
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, JSF, JPA.
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.
Algorithms/ Data Structures: Big O, Sorted, Tree, Stack, Queue, Linked List, Heap, Graph.
Development Methodologies: Waterfall, Agile and Scrum.
Services: SOA architecture, RESTFUL/SOAP, MicroServices, Axis 2, Apache CXF.
Servers: JBOSS, Weblogic 10g, 11g, IBM WebSphere, Apache Tomcat.
PROFESSIONAL EXPERIENCE
Confidential, Greensboro, NC
Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed java modules implementing business rules and workflows usingSpring MVC, IOC, and Web Framework.
- Had experience in performance tuningJ2EEapps, performance testing, analysis, and tuning.
- Developed the Product BuilderUIscreens usingAngular-JS, Node JS, HTML5, CSS, Javascript and Bootstrap.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Improved the maintainability of the project by implementing and improving Exception Handling and CollectionAPIs
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- ImplementedUNIXutilities using shell script for data validation, manual job submission, restarting failed jobs, etc.
- UsedSpring Boot, which is radically faster in building cloud Micro services and developspringbased application with very less configuration.
- Actively involved in deployment Application war files in Weblogic Application server.
- Migration of current search process from Database to Solr search engine.
- Designed and developed theRESTbased MicroServices using the Spring Boot, Spring Data with JPA.
- Responsible for maintaining and expanding ourAWSinfrastructure usingAWS (EC2/EBS).
- Refactored the code forJVMOptimization and performance of application.
- Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
- Experienced in full-text search engine techniques like Lucene, Solr with Jetty Server.
- Implemented SOA architecture with Web Services usingSOAP, WSDL and XMLto integrate other legacy systems.
- Unit testing of developed product features usingJunit and Mockitoframeworks as part of development cycle.
- Wrote build and deployed scripts usingShellandANT scriptsand involved in performance analysis of the application and fixed problems/suggest solutions.
- UsedSOAPbased Web services andRESTful Web servicesfor transferring data between applications.
- Knowledge of open source frameworks including spring, Play and Lucene.
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- DevelopedUIusingAngularJS, HTML, JavaScriptand developed Business Logic and Interfacing components using Business Objects,XML, and JDBC.
- Responsible to finishJiraTickets assigned on time and update their status on regular basis.
- UsedSVNfor source code control.
- Develop detailed program design for application changes and/or major bugs.
- Involved in writing program documentation and technical specification documents.
Environment: Java, J2EE, Spring v3.x, Spring MVC, Hibernate v3.0, Oracle DB, Angular-JS, Node JS, Bootstrap, CSS, HTML5, Javascript, jQuery, AJAX, GIT, IntelliJ, AWS SNS/SQS, Db Visualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, Redhat Linux, Jenkins, WSDL, Spring Based MicroServices, Agile, cucumber, Bamboo CI.
Confidential
Sr Java Developer
Responsibilities:
- Converting business requirements into technical design and developed the system as per the technical specifications.
- Following agile methodology, an iterative development for the project and participating in code reviews.
- Developed various DOA’s in the applications using Spring JDBC support and fetch, insert, update and deleted data into the database table.
- Worked with AWS Cloud management and Chef Automation.
- Developed various API’s to communicate with Solr search engine and integrated Solr search engine in Web store.
- ImplementedMVC architectureusingJSF frameworkusingJSPs as GUIdevelopment and DB Modeling using Oracle 10g.
- UsedMyBatis & IBatispersistence framework to provide support for custom SQL, stored procedures and mappings.
- Developed variousGWTcustomized widgets, services and DAO classes for the above systems usingservlets, Core Java and GWT RPC/Ajax calls.
- Worked on converting the PSD to a pixel perfectXHTML page using CSS3 and HTML5.
- Used State management supporting like request, application, session, flash and view scoped java beans.
- Developed tools using Python, Shell scripting,XMLto automate some of the menial tasks.
- Implemented the application specific SOAP based Web services to transfer data in real-time between EXPERE document engine, Teamwork’s BPM tool and other legacy systems by utilizing WSDL, SOAP, Axis and JMS technologies.
- Able to dig into unfamiliar codebases in order to understand bugs and solve problems using Golang.
- Experience in developing web basedGUIs using Angular JS and JSP, HTML, and JavaScript.
- Designed and developed Asynchronous service on Amazon AWS using SNS/SQS. Created Business Logic using Python to create Planning and Tracking functions
- Developed stored procedures, functions,SQL, NOSQLqueries and backend programs using Oracle database and tools such asTOAD and SQL developer.
- Used Stash code versioning system for code maintenance and usedLog4jto generate logs used for maintenance and bug tracking
- DevelopedEJBComponents, which encapsulate business logic and build up the model for the system.
- Implemented variousJ2EE designpatterns like DAO pattern, Business Delegate, Value Object.
- Developed Java Helper classes for updating Customer Accounts and Customer information.
- Configured and deployed the application inIBM WebSphere application server.
- Build, Merged, Configured and deployed the code in Weblogic Server of DEV Environment, TI and Staging Environment.
- Logged issues and bugs with Jira, created and participated in code reviews using Crucible 2.0/3.0
- Experienced best practices for integrating MicroServices into an existing system architecture.
- DeployedJ2EE Web and EJBmodules using WebLogic Command Line Deploy tool and WebLogic Admin Console.
- TunedTCP/IP, JVMs, JVMheap size, garbage collections and Native thread’s.
- Developed presentation layer usingHTML, CSS and Javascript.
- Worked with a variety of issues involving multi-threading, server connectivity and user interface.
Environment: Java, J2EE, HTML, CSS, JavaScript, XML, JSP, Angular JS, Servlets, Spring, Struts, Jasper Report, Hibernate, Web services, SQL, BPM, Oracle, Golang, GWT, Stash, AWS, bamboo, cucumber, MicroServices, Eclipse, GIT, Jenkins, Maven, Log4j, JUnit, WebLogic 10.X, IBM WebSphere Application Server, JIRA, ClearCase.
Confidential
Java/J2EE Developer
Responsibilities:
- Working on application architecture and re-design of different parts of the application.
- Working with Requirement leads and Project managers to translate business Requirements into technical specifications.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support,Hibernate and JPA.
- Worked in Agile mode and interacted closely with the product owner and business team.
- Setup a new clear case project andANT scriptsand owned the deploy process.
- Built Single page application (SOA) usingAngularJSas per the requirement.
- Optimize the cost of application development and maintenance by using economies of scale under a SLA governed process.
- Worked with Apache Lucene and SOLR for searching the person and business details.
- Design and development of the BPM for various synchronous and asynchronous processes and to implement the workflow of the applications
- Using Spring Boot, which is radically faster in building MicroServices and develop Spring based application with very less configuration.
- Written Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.
- Developed presentation tier web components using JSF framework and deployed the application in web server.
- Expertise in application development usingJSP, Servlets, JDBC, JNDI, spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Services- SOAP, WSDL.
- Implemented MVC architecture using JSF framework usingJSPsas GUI development and DB Modeling using NOSQL and Oracle 10g.
- Deployed and monitor scalable infrastructure onAmazon web services (AWS)& configuration management using puppet.
- Performed client side validations using JavaScript and Struts validation framework.
- Worked and supported ecommerce business models such as on B2C, B2B, and B2B2C.
- Performing Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Interacted with the business users to gather requirements and provided high-level design with Sequential and State-chart diagrams.
- Manage configuration of Web App and Deploy toAWS c loud server through Chef.
- Built workflow based applications using JBPM workflow engine and designed workflow in JBPM editor, use provided API's in JBPM engine to run business functions.
- Developed business processes/work flow and rules using JBoss BPM /Rules
- Implemented variousJ2EEdesign patterns like DAO pattern, Business Delegate, Value Object.
- Developed Business components and Servicesusing EJB3.0, JPA and JAX-WSand deployed them in Business tier application server.
- Developed various Land registry office user interfaces, Model Beans and DAO usingJSF Framework.
- Has written Unit Test Cases and Integration Test Cases using Junit framework.
Environment: Core Java, J2EE JSP, Servlets, JDBC, Collections, Generics, JUnit, Solr, Lucene, Struts, Spring, AWS, JBPM, Hibernate, MicroServices, Eclipse, WebLogic Application Server 5.0, UML, SQL, NOSQL, Oracle 10g, Agile, Maven, SVN, Clear Quest.
Confidential
Java Developer
Responsibilities:
- Consuming and exposing various Web services usingJAX-RSandJSONto different systems for business services.
- Extensively worked with core java like collections, String Builder, and interfaces
- UsedApache CXFframework to build complex frameworks.
- Developed complex Web Services and tailoredJAX-RSAPI to suit the requirement.
- Development of UI models usingHTML, JSP, JavaScript, AJAX, Web linkandCSS.
- Primarily focused on the spring components such asSpring MVC, Dispatcher Servlets, Controllers, Model, and View Objects, View Resolver.
- Worked on SOA/Web Servicesand created request and response WSDLs.
- DevelopedSpring Beansand configured spring using applicationContext.xml.
- Assisted Database Developers usingPL/SQLfor managing data associated with the tables.
- Used JDBC to connect to the Oracle database andJNDIto lookup administered objects.
- Developed a multi-user web application usingJSP, Servlet, JDBC, Spring Boot, and Hibernate frameworkto provide the needed functionality.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems usingSOAPandREST(Using Axis and Jersey frameworks).
- GeneratedDAO’sto map with database tables using Hibernate. UsedHQL(Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Uses Second Level Cache to enhance performance and Proper Memory Management
- Involved inJ2EEDesign Patterns such as Data Transfer Object (DTO), DAO, Value Object, and Template.
- UsedSpring IOC, AOPmodules to integrate with the application.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Used Maven for generating system builds and Bamboo for continuous integration.
- UsedLOG4J, JUnit for debugging, testing and maintaining the system state.
- WroteJUnitTest cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed the application using AGILE-SCRUM methodology.
Environment: Java/J2EE, Core Java, Jdk1.6, Spring Boot, Hibernate, Web services, JAX-RS, Mockito, WADL, SOAPUI, JSP, JDBC, jQuery, AJAX, Html, CSS, Maven, log4j, Oracle, MS SQL, PL/SQL, SQL Developer, JIRA, JMS, APACHE AXIS, Source Tree, IntelliJ, GIT, UNIX, AGILE-SCRUM.