Full Stack Java Developer Resume
Atlanta, GA
SUMMARY
- Sr. Full Stack Java Developer with 9+ yearsof experience in analysis, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies.
- Expertise on advanced software development methodologies such as Agile/Scrum model processes.
- Experience in Software Development Life Cycle(SDLC),RequirementsSpecification,designing documents and writing.
- Experience in Use 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 in J2EE Architecture usingJava, JDBC,JavaBeans, EJB, Servlets, JSP, JMS, Struts, ANT, Log4J, UML, XML, CSS, HTML, and JavaScript.
- Expertisein Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC.
- Expertise in Client Side designing and validations usingHTML4/HTML5, CSS3, JavaScript and jQuery.
- Experience in developing web interfaces usingHTML5, CSS3, JavaScript, AngularJS,Angular 2.0, DOM Scripting and jQuery.
- Expertise in using Hibernate, 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.
- Extensive experience using MAVEN to build the projects.
- Comprehensive knowledge of physical and logical data modeling, performance tuning and monitoring.
- Strong web development skills using HTML/HTML5, CSS/CSS3, JavaScript (ES5 & ES6), jQuery, BOOTSTRAP, Angular JS, React JS, Node JS, Require JS, XML, AJAX, JSONwhich meets W3C Web Standards.
- Experience working withAgile SCRUM methodology and working in pair.
- Experience in client-side development with CSS, 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 on Web Services, SOAP, JAX-RPC, WSDL, JSF, HIBERNATE, EJB, XML.
- Experience in SPRING, struts frameworks.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS and Apache Tomcat Application Server.
- Has good experience in using Version Controlling tools(CVS, VSS, CM SYNERGY, Subversion, Clear Case and Jenkins) and defect tracking tools like Clear Quest, Quality Center and Jira.
- Extensive hands-on experience in design and deployment ofN-Tierenterprise applications for the J2EE platform usingCore Java,Servlets,Struts,Spring,EJB,JSP,JPA,JSF,JNDI,JMS,JAX-RS, JAX-WS, andJMeter.
- Strong experience inSpring Framework modules such asSpring Core,MVC,AOP(Aspect Oriented Programming),IOC(Inversion of Control),DAO(Data Access Object),IO,JTA,JDBCand Rules Engines (Drools),Spring Ribbon,Eureka/Hystrix/Ribbon/Zuul, Netflix OSS,Spring BootwithThyme leaf.
- Working knowledge on Microservices dat helps in creating independent services which can be deployed easily.
- Proficient in implementing various Design Patterns like MVC,Singleton,Session,Facade,Factory,DAO(Data Access Object),DTO(Data Transfer Object), andFront Controller.
- Experience in Data Transformations usingMule ESB, integratingSpringandWeb ServicesusingMuleESB.
TECHNICAL SKILLS
J2SE Technologies: Core Java, Threads, Swing, me/O, JavaBeans, JDBC, JSP, Servlets, JDBC, Hibernate etc.
Web Technologies: JSP, Servlets, EJB, JDBC, JavaBeans, HTML5, CSS3, JavaScript v1.8, Web Services, AJAX 16.1.0, jQuery 3.1.0, ReactJS, NodeJS and Angular JS.
Web Servers: Apache Tomcat 8.0.22, WebLogic 12.2.1, IBM WebSphere8.5.
XML Technologies: XML, XSL, XSLT, DOM, and JAXB.
Databases: Oracle, MySQL, MS-Access and MS-SQL Server
Development Tools/IDE: Eclipse 4.6, Net Beans 8.0.2, JBuilder v2008 R2, Sublime Text 3, Brackets v1.7 Visual Studio
Build Tool: Ant 1.9.7, Maven 3.3.9, and Jenkins.
Tools: SQL Developer, DB Visualizer, Visio etc.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Full Stack Java Developer
Responsibilities:
- Actively participated in allagilemethodologies, followed all the requirements for Software Development Life Cycle (SDLC).
- Create highly customized Spring Boot micro service with Mule.
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud fundry.
- Designed dynamic and browser compatible pages using HTML/HTML5, CSS3, jQuery, and SPA (single page application) using Angular 2, Typescript, Angular-CLI, and Bootstrap.
- Implemented data binding and validation usingAngular 2, and used Angular 2 Controllers, Directives, Factory and Service resources, Routings and Events
- DevelopedAngular 2Components, Services, and Pipes and took part in developing unit test and integration test cases.
- Created Maven builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
- Involved in configuring Messaging plugins for communication between asynchronous external systems with Guidewire.
- Experience in creating web applications usingMEAN(MongoDB, Express, Angular, Node.js) stack andMERN(MongoDB, Express, React, Node.js) stack, implemented withExpress.js, MongooseandMongoDBto create comprehensive web applications.
- Develop APIs using Spring Boot architecture
- Involved in analysis and resolution ofGuidewireapplication performance issues.
- Configuring screen layouts and create new screens inGuidewire Studioas needed.
- Interacted with JavaRESTservices viaExtJSstores.
- Worked in usingReactJScomponents,Forms, Events, Keys, Router, Animations and Flux concept.
- ImplementedReact JScode to handle cross browser compatibility issues.
- Worked on responsive design and developed a single ISOMORPHIC responsive website dat could be served to desktop, Tablets and mobile users usingReact.js.
- Experiencing inWebFOCUSServer administration, MRE/Portal administration and Report Caster.
- Used in lines style sheets and external style sheets (CSS) for bothHTML/HTML5pages andWebFOCUSReports.
- Worked on PL/SQL collections, Bulk collections and Exception handling. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWSAMI’s, whenever a new GitHub branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in.
- Work with team lead to developing new features and enhance the existing applications based on customer requirements by using bothColdFusioncomponents andExtJS.
- Developed SQL and PL/ SQL scripts for transfer of data between databases
- Used Reactive Forms Module withAngular2for easy custom validations. Developed reusable custom directives, components, pipes, and services.
- Involved in developing Angularforms like Template Driven Forms and Reactive forms (Dynamic Forms) to perform form validation both on the server side and client side.
- Involved in using new features withAngular 4like NgIf with Else, Pipes, compare selector and Validators followed by the client requirements.
- Used MuleSoft middleware in application to retrieve data from Back-End and to also performRESTfulweb services.
- Developed FOCUS and WebFOCUS automated code generators to assist in the system development process
- Developed Microservices to provide RESTfulAPI utilizing Spring Boot with various data persistence frameworks such as Hibernate and JPA and messaging engines.
- Designed and developed the business logic layer components in middle-tier of the application usingSpring Framework4.0andSpring Bootin STS.
- Used Spring JDBCandDAOlayers to offer abstraction for the business from the database related code
- Designed and implemented the MongoDB schema and Wrote services to store and retrieve user data from theMongoDBfor the application on devices
Full Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed usingAGILE SCRUM methodology.
- Developed the User Interface Screens for presentation usingAngular-JS,Ajax, Bootstrap, Java Script and HTML.
- UsedMAVENin each project to automate the builds and managing project.
- Implemented Reporting SPAs usingAngularJs, AngularDirectives,Bootstrap, CSS3, LESS, Glyphicons and Gulp.
- DevelopedUIusingbootstrapdropdown multi-select, bootstrap modals Implemented a suite of app wide MODALS for application configurable warnings and alerts, Developed TabWidget, TreeWidget, user interfaces andcontrollersand theirtemplates.
- Developed anAngularJSworkflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Wrotegulptasks,bower,npmfor packing and creating production ready code.
- Developed BackendRestservices usingspring, Jersey, JSON and Swagger.
- Entailed in system design and development in core java usingCollections,multithreading.
- Developed applications usingJava 6.0/7.0andJ2EE.Experience inLINUXenvironment.
- Implemented the caching mechanism inHibernateto load data fromOracle database.
- Deployed the complete Web application onJbossserver and usedLog4Jto capture the log dat includes runtime exceptions.
- UsedCruise Control framework for a continuous build process and reporting build status.
- BuildRESTweb service by building Node.jsServer in the back end to handle requests sent from the front-endjQuery Ajax calls.
- Deployed and currently maintaining the applications in JBoss application server in production environment.
- Browser based client communications with server using RESTweb services withJSON.
- Involved inUnit Testing, Functional and Integration Testingfor different Modules in the application usingJasmine, Karma and PhantomJS.
- Involved in Regression Testing using Selenium.
- Participated in theapplication architecture,development tools for websolutions dat fulfill the business requirements of the project.
- Implemented and maintained the branching and build/release strategies utilizing GIT
- Involved in the implementation of JSPs, Servlets to interact with Oracle Database.
- Involved in implementing TDD functionality of extreme programming in software development life cycle.
- Designed properties file dat has been used by many services and written code to read dis properties file.
Confidential, Dallas, TX
Full Stack Java Developer
Responsibilities:
- Developed the business domain layer usingJava, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Factory and Front Controller design patterns
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer
- Developed the front-end UI using JSP, HTML, JavaScript, CSS. ImplementedStruts Validators frameworkto validate the data
- Developed Ant(build.xml) targets for build and deployments onWebSphere Application Server5.0
- Developed Stored Procedures in the oracle 9i database.
- Performed impact analysis on thedependency projectsof OneSource Project
- Involved in writing unit test plans and developing test cases usingJunit. Used Configuration Management andVersion Control tool CVS.
- Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS), and XML.
- Developed theEnterprise Java Beans(Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptors for theEJBhave to deploy onWeb SphereApplication Server.
- Implemented Service Oriented Architecture(SOA) usingJMSfor sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa usingApache Axis, SOAP, WSDL, and UDDI.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- DevelopedXML documentsand generatedXSLfiles for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns likeSingleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Worked on AJAX to develop an interactiveWeb Application and JavaScriptfor Data Validations.
- Used Subversion to implement version control System.
