Full-stack Java Developer Resume
Columbus, OH
SUMMARY
- Java Developer with 6 yearsof software development experience involving object oriented analysis, design, development and support of web based and n - tier client/server applications based onJava, J2EEand UI technologies.
- Experienced in implementing Enterprise Applications with each phase ofSoftware Development Life Cycle (SDLC) including Requirements gathering, Analysis, Design, Reviews, Coding, Unit and Integration Testing.
- Proficient in gathering the Business requirements and translating them to corresponding technical requirements and strategies.
- Experience inanalysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications usingJava, Servlets, JSP, JavaBeans, JDBC, and spring, Hibernate, AJAX andJavaScript.
- Extensively worked with MVC Architecture usingspring, Hibernate, Apache Struts.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Expertise in Distributed and Web environments, focused inJAVATechnologies - Java collections,Threads,J2SE,JDBC,Struts,Spring, Hibernate Framework.
- Expertise in Web-Development technologies likeServlets, JSP,HTML5,JavaScript,CSS3,XML, AJAX, JQuery.
- Adept in building highly scalable, pluggable and interactive web applications with open source web frameworks like Struts,Spring MVCintegrating it with Spring and Hibernate
- Extensive Experience in developing persistence layer applications based on Object-Relational Mapping (ORM)between Java and Database (Oracle) using Hibernate.
- Expertise in Client Scripting language and server side scripting languages likeHTML, DHTML, CSS,JavaScript,JSTL, AJAX, jQuery, ExtJS, JSON, Dojo,bootstrap,AngularJS, ReactJS and node.js.
- Experience in latest version of object orientedJavaScriptLibraries likeAngularJS,Node.js andbootstrap.
- Extensive experience in variousUI widgets usingJavaScriptlibraries (JQuery)and developing Rich Internet Applications (RIA).
- Extensive experience on implementing theAJAXfeatures usingJavaScriptand jQuery.
- Experience in developing event driven applications usingAJAX, JSON and XML.
- Experienced in debugging using tools like Chrome Element Inspector, Firebug, and IE Tester.
- Experience in using Dojo Components and integrating back-end applicationswith AJAX driven web 2.0 front-end using OOJavaScriptframework.
- Expertise in analyzing and resolvingCross-Brower compatibility issues and provides coding solutions to reusability problems.
- Experience in writing/editing web content, technical and user documentation, business process analysis, process flowcharting and documentation.
- Experienced with XML and related technologies such asXML, DTD, Schema, DOM and SAX (JAXP) technologies.
- Expertise knowledge in building applications usingRational Unified Process (RUP), UML and OOAD.
- Expertise withSQLqueries,stored procedures, database tuning, and query optimization.
- Extensive experience inDatabase Architecture, Administration, System Analysis, Design, Development and Support of MS SQL Server 2014/2012/2008 R2 and 2005.
TECHNICAL SKILLS
Languages: Java, Java Script, C, C++,SQL, PL/SQ, UML andUnix Shell Script.
Java Technologies: J2EE, EJB, JavaBeans, JSP, Servlets, JDBC, JSF, JNDI, JAXP, RMI
Frameworks: Struts2, Spring,Spring Boot,Hibernate,iBatis,JMS (MQ),JUnit, Cucumber,Log4j.
Web Technologies: Ajax, JQuery, JSON,HTML5,DHTML, XHTML, XML,CSS3.
Web/Application servers: IBM Web Sphere, Apache Tomcat, BEA Web Logic, JBOSS.
IDEs/Utilities: Eclipse, My Eclipse, Net beans, Intellij, RAD, TOAD,GWT
Database: MySQL, Oracle 10g/11g, MS SQL, DB2,NOSQL (Mongo DB)
Modeling/Business Tools: Microsoft Visio, Rational Rose, Drools
Version Control: GIT, Tortoise SVN, CVS, Clear Case
CI/CD Tools: Ant, Maven, GRADLE, Hudson, Jenkins,Bamboo,JIRA
Web Services: SOAP (WSDL, UDDI, JAX-WS),RESTFUL (JAX-RS,JSON), Camel, Mule ESB
Operating Systems: Windows2000/XP 7, UNIX/Linux 5,SunSolaris, Ubuntu
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Full-Stack Java Developer
Responsibilities:
- Contributed in application development by gathering and analyzing software requirements.
- Developed SOAP & REST services using Spring frameworks like Spring Boot, Spring Data and Hibernate.
- Designed POJO’s, DAO’s, Controllers and Implementation classes to meet application requirements.
- Applied Dependency Injection, Inversion of Control, Annotations and auto-wiring principles to enable scalability and flexibility in applications.
- Built applications using Maven and Gradle scripts.
- Created Interactive User-Interface using Angular 5.0, Bootstrap3, HTML and CSS.
- Used Docker for build and deployment, created tags to tag images.
- Worked in CI/CD environment and agile environment
- Pushed the image to the Docker Trusted Registry (DTR) is the enterprise-grade image storage solution from Docker.
- Extensively coded using Java 8, and worked in a MVC layered architecture.
- Worked on various development environments like Eclipse Oxygen and Visual Studio Code.
- Deployed it on to the universal control plane, Managed Docker cluster and applications through a single interface.
- Accessed Oracle Database using JDBC API to establish SQL and Java connectivity.
- Developed SQL procedures and functions for backend processing to perform CRUD operations on database objects.
- Performed defect fixes in applications using Perl scripting language.
- Used JIRA for bug tracking.
- Used Log4J for logging mechanism and implement event logging.
- Used JUNIT mocking frameworks like Mockito and Power mock for creating test cases for the applications developed.
- Implemented test cases using behavior-driven frameworks like Jasmine to test angular components.
- Performed peer code reviews and maintained code using version control tools like Git.
- Coordinated with the operations team to ensure timely resolutions to issues encountered during the application development and maintenance lifecycle.
- Prepared and demonstrated application functionalities to users by means of power-point presentations.
Environment: Java 1.8, Eclipse, Maven 3.3, JUNIT, JAX-RS, Spring Boot, REST and SOAP WebServices, Jenkins, JAX-WS, Log4j, STS, RAD, Spring MVC, JavaScript, JQuery, AngularJs, Bootstrap, GIT, SQL server, DB2, Splunk, SoapUI.
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Worked as aJavadeveloperresponsible for Web, middle tier and Databases in the development of web application for Rejected Application Processing.
- Implemented variousJ2EE design patternslikeSingleton, Factory, and Builderetc.
- FollowedAgilemethodology throughout the project, involve in Scrum meetings with the team members on day-to-day basis for the update on project status.
- Extensively usedJava8features such aslambda expressions, Parallel operationson collections, multithreadingand for effective sorting mechanisms andStreamsto store and process the data.
- ImplementedMultithreading isto handle transaction management with isolation and propagation levels.
- Designed the login portal using frameworkAngularJS2.0/4.0along withHTML5, CSS3and Type Script.
- Implemented withXML, XSLT, XPathandWeb services (REST & Soap).
- Worked withAngularJSrouters, forms, modules,DOM,expressions, controllers, filters and Http Request.
- Configure and run gulp tasks inNode.jsruntime and handle injection,CSSpre-processing, test-running.
- CreatedTypescriptreusable components and services to consumeREST API'susing Components.
- Experience in creatingRESTfulwebservicesusingJersey,SPRINGframework andJAX-RS.
- Good understanding ofREST API'sextensive experience of integrating services viaAjax usingJavaScript, jQuery, and AngularJS
- Used AngularJSandjQueryfor the logical implementation part at client side for all the application.
- Extremely used plainJavaScriptandJ-Query, JavaScriptLibrary to do the client-side validations.
- Experience in creatingRESTfulwebservicesusingJersey,SPRINGframework andJAX-RS.
- Usedspring framework 4.3to create the beans needed and injected dependency using Dependency Injection.
- Developed dynamic interfaces using JSF, Prime faces, JQuery, AngularJS, Angular 2, Backbone JS and HTML framework based on the user requirements providing structure and consistency throughout the application.
- Extensive involvement in developingSpring MVC, Spring DataandSpring Batch applications.
- DevelopedMicroServiceswithspringto retrieve API routes for the entire cluster. Using this strategy each MicroServices in a cluster can be load balanced and exposed through one API gateway
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions usingPL/SQL,SQLand used them in WEB components.
- DevelopedPL/SQLtriggers and master tables for automatic creation of primary keys.
- UsedRabbitMQmessage broker to route messages to the clients across the cloud network.
- Experience in usingJUnitand build tools such asMaven.Worked onLog4jfor logging errors, messages and performance logs andSVNfor version control.
- Mavenused to manage dependencies in the application and deploy it onJBoss Application server.
- Developed unit testing frame work usingJUnittest cases for continuous integration testing
- Working on Continuous Integration (Jenkins) to configure the project jobs to build on daily/weekly basis.
- Used Eclipse as IDEtool to develop the application andJIRAfor bug and issue tracking.
- UsedGitas aversion control systemand deployed the application in Production.
- Extensively Worked on Continuous Integration and Continuous Deployment(CI/CD).
Environment: Java8, JSP, Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, HTML, CSS, Bootstrap,JavaScript, Angular 2/4, Typescript, Node.js, Restful, SOAP, jQuery, Hibernate, JPA, Microservices, AWS, Apache Kafka, PL/SQL,JBoss,Dockers, RabbitMQ, Log4J, Maven, Windows, Junit, Mockito, JIRA.
Confidential, De Moines, IA
Java/J2EE Developer
Responsibilities:
- FollowedTest Driven Development (TDD),Scrum concepts of theAgileMethodology to produce high Quality Software, involved in System Requirements study and conceptual design.
- Designed and developed web UI screens usingAngular-JS,Bootstrap,HTML, CSS and JavaScript.
- Developed variousJ2EE components like Servlets, JSP, JSTL and JMS.
- Hands on experienceSpring Boot Actuator,Spring Cloud, andNetflix Eureka.
- DevelopedREST and SOAPbased Web Services for data retrieval to make it independent of the current application.
- ImplementedSOAto developRESTBased Web services usingApache Axis.
- MaintainedCSS and HTML, JavaScript, JSON, JSF,AngularJS,Bootstrapfor designing Web Pages
- Experienced with event-driven and scheduledAWSLambdafunctions to trigger variousAWSresources.
- UsedSpring frameworkto achieve loose coupling between the layers thus moving towardsService Oriented Architecture(SOA) exposed throughRESTful.
- DevelopedMicro servicesusingSpring Boot,SpringCloudwithNetflix Eurekato create the discovery Server, service, discovery clients and integratedApache Kafkaas message broker.
- Designed and developedRESTfulWeb services. Created and compiled XML Schema to generateJavaBean classes usingApache Axis.
- BuildREST web serviceby building Node JS Server in the back-end to handle requests sent from the front-endJQUERY, AJAX via JSON
- ImplementedMVC architectureby applyingAngularJSframework.
- Utilized variousJavaScript and jQuerylibraries,AJAXfor form validation and other interactive features.
- UsedAWS SDKto connect withAmazon SQSfor bulk email processing
- Worked on Code builds and code changes are made inJavaScript, Python and Shell scripts
- Implemented the database connectivity usingJDBCwithOracledatabase as backend.
- UsedSpring Framework AOP Moduleto implementloggingin the application to know the application status.
- ImplementedJava/J2EEdesign patterns such as Factory,DAO, and Singleton.
- UsedAngularJSas framework to create aSingle Page Application (SPA), which can bind data to specific views and synchronize data with server.
- UsedJavaScriptfor the client-side validation. UsedXML HTTP RequestObject to provide asynchronous communication as part ofAJAXimplementation.
- Configured theDockersContainers and creatingDockersfiles for different environments.
- Extensively usedMVC,Factory,DelegateandSingletondesign patterns
- Created and maintained documentation for launchingHADOOPClusters and executingHivequeries,Pig Scripts.
- Active MQwas used to provide a single unifying transport that reduces cost and maintenance efforts, including support forHTTP, REST. AndWSDLwas used for publishing Web Service interfaces.
- UsedRational Clear Casefor version control andJUnitfor unit testing.
- Extensively used Selectors injQueryfor updating content onDOMnodes.
- Installed and maintainedNoSQLDatabaseMongoDB
- UsedGitHubto maintain the versions of the source code of the project
- UsedApache Camelfor message routing
- Junittests were written to test each module in the application.
Environment: Java 1.7, J2EE,JavaSpring, XML, XSLT, JDBC, AJAX, JDBC, Oracle 10g, WSAD, IBM MQ, HTML, CSS, Ajax, RESTful, JavaScript, AngularJS, jQuery,Bootstrap,Eclipse, UML, Rational Rose, CVS, JUnit, MongoDB, GitHub, Apache, AWS, NoSQL, Docker.
Confidential, Alpharetta, GA
Java/J2EE Developer
Responsibilities:
- Used J2EE patterns such asController, Singleton, factory, façade, Value Object. Spring MVC architectureis used in this application.
- Primarily developing using components which includes:CoreJava,spring, Multithreading,Spring JDBC.
- UsedAngularJSandNode.JSto structure JavaScript code in anMVC(Model, View, and Controller), Used AngularJS,to build a single-page application.
- Worked on creating log-in authentication modules usingAngularJSand JavaScript.
- Designed and developed the UI usingHTML5, CSS3, JavaScript andAngularJS.
- Involved in development of User Interface usingHTML/HTML5, CSS/CSS3, JavaScript, andjQuery, AJAX, JSON, ReactJS and Angular.
- Extensively used Angular UI (AngularBootstrap)forng-grid, and UI components.
- Web designing & development usingHTML5, CSS3, JavaScript, ReactJS and Ajax.
- Used Celery withRabbitMQ,MySQL, and Flask to create a distributed worker framework.
- Built Web pages those are more user-interactive usingJQuerypluginsfor Drag and Drop,JQ-Validator, AutoComplete, AJAX, JSON, AngularJS, and Node.JS.
- UsedCOREandHTML5tag libraries for expressingJavaServer Faces within a view template.
- Developed UI modifications for this portal usingXSLT, DHTML, XML,JavaScriptandJ-Query.
- UsedBootstrapfor responsive design which allows users to access it from any device.
- Developed Micro Service to provideRestful APIutilizingSpring BootwithSpring MVC.
- ImplementedMicro Servicesbased Cloud Architecture usingSpring Boot.
- WroteAngularJSservicesto consume Restful web service to load data.
- Developed adapters to retrieve data from cloud application usingREST Web Services, SOAP Web Servicesandsecurity protocols WS Security,OAuth2.0.
- Continuous integration and continuous delivery withJenkins.Building pipeline, test jobs and deploying.
- Involved in making enhancements to a standalone application and deploy in production.
- UsedHibernate 3.0 tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries throughHibernate Query, Criteria interfaces.
- Created Tables, Stored Procedures, User DefinedFunctions,ViewsandTriggersfor different data operation on the database usingSQL server.
Environment: Java 1.7/1.6, JSP, AngularJS, ReactJS, EJBServlets2.3, JMS1.0, Log4j, JavaScript, Node.JS, ReactJS, Cucumber and SeleniumWebDriver, AJAX,WebLogicserver8.1, Hibernate2.0, Spring1.0, ReactJS,Scala,MySQL, XML, JavaScript, PL/SQL, CVS, HTML, Web Services, J-unit.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in design and developing phases of SDLC in Agile methodology.
- Developed the Front End usingHTML, JavaScript and CSS.
- Wrote server-side programs by usingServlets and JSP
- Strong technical knowledge inCoreJava,J2EE and JEEdevelopment. Extensive experience design and coding inJ2EE (Servlets, JSP)Environment withEclipse IDE.
- Involved in developingUIcomponents usingAngularJS,HTML, CSS framework
- Developed the middle tier usingEJBs,JavaServlets. Developedsession,entity beans and message driven beans.
- Worked on theSpring MVC Restful Web services, exposing services and consuming the third party.
- WroteAnt Scriptsto automate the build and deploy process
- Developed the application with springMVC, JSF, web flow frameworkandstruts
- Developed the User Interface Screens for presentation usingJSP, Angular 2, HTML andJavaScript.
- Work Exclusively with Core layer of Framework to Implement View Controllerin MVCArchitecture.
- CreatingSOAP Web Services using WSDLto connect with external clients.
- Extensively worked withXML using DOM and SAX parsersfor transferring the data between different components
- Developed the Junit test cases andused GITas Distributed version control system. Used Log4j and commons-logging frameworks for logging the application flow
- Developed dynamicEJS templates using HTML5, CSS3 and JavaScript.
- Used in-built market place services ofPCFforRabbitMQ Config.
- Composed and executedMongoDBdocument scripts to insert, update NoSQL database, automating data changes, reporting and wroteMongoDBclient to receive data from AMC for Companies.
- Worked withD3.jsfor generating reports and stats for customer services.
- Developed and deployedEJBs on the server.
- Extensively usedJDBCto access the database objects.
- Created and implementedPL/SQLstored procedures,triggers
- Developed test cases forTDD in Karma and Jasmine
Environment: Java 1.6,servlets, JSP, JEE, EJBs, MVC, JSF, struts, AngularJS,JavaScripting, XML, GIT, JDBC, PL/SQL, Eclipse, karma, jasmine, tomcat, stored procedures.
Confidential
Jr. Java Developer
Responsibilities:
- ImplementedMVCarchitecture usingStrutsFramework.
- Designed and developed front end usingHTML,CSS,JSP,Struts(tiles and tag libraries) and validation throughJavaScript.
- Used Struts tag libraries to createJSPs.
- UsedAJAXlibraries such asJQueryandDWR.
- Implement web service usingJAX-RPC.
- CreateJAX-RPChandlers for pre and post processing of soap messages.
- Helped improve code coverage by writingJUnitfor the implemented code.
- JavaMail API was used to notify the authors about document publishing status.
- Design and implement asynchronous messaging usingJMS.
- Extensively usedWeb ServiceslikeSOAP, WSDLandUDDIto communicate between systems.
- Developed Data Access Object (DAO) components to interact with DB2 usingJDBC Driver.
- Developed Model Components Actionbeans, Action Form beans, andData Transfer Objectsof Struts Framework.
- Worked on Oracle development,PL/SQL,stored procedures,triggers, materializedviews.
- UsedXMLSchemas(XSD)for definingXMLelements and attributes, and used namespaces to avoid conflict with theXMLelements.
- Developed and maintainedJava/J2EEdistributed applications usingStruts MVCframework.
- Highly involved in the configuringWeb Sphereservers and database connections and deploying applications to application servers inTestingandUATenvironments.
- Designed solutions, documentation, coding, and testing.
- Designed and implemented Web Services for client to retrieve Data usingSOAP.
- Used Apache Subversion for source control.
- Provide technical support to production system.
Environment: J2EE,Java1.6, JSP, JQuery, Struts, CSS, HTML, Hibernate, JavaScript,JavaSecurity, Oracle 10g, WebLogic 10.x, My Eclipse, JSTL,Windows XP,Linux, LDAP, UNIX, CVS.
