We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Boston, MA

SUMMARY

  • Around 8 years of full stack development experience in all stages of life cycle, referring toDesign, Development, Implementation and testing of web based applications.
  • Expertise in designing and developing server - client and web based applications in Java/J2EE technology using Object Oriented Technology.
  • Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies using HTML5, DHTML, CSS3 (SaaS, LESS) frameworks, Bootstrap, Java script (ES5 & ES6), jQuery, AJAXby managing all facets and pipelines of application.
  • Good Understanding on using various XML technologies like XPath, XQuery, XSLT, XSD, SAX, DTD/Schemas, DOM and JAXB.
  • Worked with React.js Virtual DOM and React views, rendering using components.
  • Implemented various screens for teh front end using React.jsand various predefined components fromNPM (Node Package Manager), bower and redux library for Dependency management.
  • Strong Experience in JavaScript MVC design pattern such as Angular JS, Backbone JS and
  • Ember JS, Knockout.js.
  • Having good Experience in MVVM design pattern such asAngular 2.X and Angular 4.X.
  • Developed multipleAngular 4.0 components which are compatible with latest versions oftypescript, Angular CLI.
  • Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.
  • Hands on experience in developingserver - side JavaScript frameworksusingNode JS (Hapi JS, Express JS)to build event driven, non-blocking me/O modelweb applications.
  • Hands on Experience withbuild toolsastask runner using Gruntjs, Gulp Server, Yeomanto perform repetitive tasks ofModification, compilation, Unit testing.
  • Proficient in working with web application'sUI testing frameworkssuch asKarma, Jasmine, and Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS.
  • Good understanding Core Java SE 8concepts likeStreams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, and Lambda functions, Generics and Collection API.
  • Acquainted in programming skills with an experience of developing an n-tier applications, and enterprise applications using technologies likeJAVA, J2EE, spring, Servlets, JSP, JDBC,MongoDB, and Oraclewhich makes aclear differentiation between layers.
  • Good programming noledge usingJava1.7/1.6,Spring 3.x, Spring MVC, Hibernate 3.2, JPA 2, Servlet, Struts 2, Java Beans, JDBC, JTA, JSP.
  • Adept in designing and developing spring,Struts,MVC, Java/J2EE based framework.
  • Good noledge on working with Relational database ORM frameworks like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Ibatis and NoSQL DB (Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB).
  • Expertise to interact with ORM frameworkslikeHibernate, Spring Data, iBatis and JPA.
  • Experience on NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
  • Experience in developingenterprise applicationsusingframeworkslikespring, Struts, Servlets, JSF (Prime Faces).
  • Proficient in implementation ofspring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
  • Worked onmicro services based architecture usingSpring Boot interactingthroughREST API.
  • Worked with WSDL in implementing SOAP services using Axis-2 and Apache CXF Framework.
  • Worked on projects implementing RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and configured using Swagger and WADL.
  • Hands on experience with design patterns like MVC, Business Object, Value Object, Singleton, Factory Pattern, Business Delegate, Session Facade, Service locator, Front Controller and DAO pattern.
  • Authenticated Users accessing RESTful services using Oauth 2.0, OID, OIDC and JWT (Jason Web token).
  • Integrated security functionality usingspring security and Site minder (SSO).
  • Good noledge on Drools Rule Engineswhich corresponds to validatingBRMS (Business Rules Management System).
  • Experience in using configuration management tools like Puppet, Chef and Docker.
  • Experience inmessaging queue serviceslikeIBM MQ. Rabbit MQ, Active MQ and Apache Kafka.
  • Experience withbuild tools likeAnt, Maven, and Gradle for building and deploying applicationsto different environments.
  • Experience with UNIX and Shell scripting.
  • Implemented Test Driven Environment (TDD) UsedJUnit, Mockito, and Sonar for Unit testing.
  • ImplementedSpring Cloud-Netflix OSS Stackalong with usingRibbonfor client-side load balancing,Netflix Zuul API GatewaywithEureka service registryfor reverse proxy infrastructure andHystrix Circuit Breakerfor fault tolerance.
  • Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) usingAWS EC2 instances, S3, EBS, ELB, API Gateway, Route 53, Cloud Front, Auto Scaling, Elastic Bean Stalk, VPC, Cloud Watch, Cloud Trial, RDS, SNS, SQS.

TECHNICAL SKILLS

Programming Languages: C, C++, Java (J2SE, J2EE1.6/1.5), Core Java, SQL, PL/SQL, UML2.0

Web Technologies: J2EE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, JDBC 2.0/3.0, Filters, Listeners

Frontend Technologies: HTML4/5, XML, Java Script v1.8, TLD, CSS, JQUERY, AJAX, BackboneJS, AngularJS2, NodeJS, Ember JS, JSON, React JS, Typescript.

J2EE Technologies: JSP, JDBC, JNDI, Web Services, BPM - Activiti, Hibernate

Tools: Photoshop, Illustrator, InDesign, Fiddler, Firebug, Maven, ANT

Web/Application Servers: WebLogic 7.0/8.1/9.0/10.0, IBM WebSphere 4.0/5.5, JBoss 4.0.5, Apache Tomcat 5.5/6.0

Software Development: Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven Development (TDD)

Web services: Soap UI, WSDL, RESTful

Version controllers: SVN, CVS, Clear Case, GIT

Testing: Junit 4.1.2, JUnit-Perf, JMock, Cactus, Jasmine, Karma

XML Technologies: XML, XSL, XSLT, DOM, and JAXB

Databases: Oracle 8i/9i/10g, MySQL 4.x/5.

PROFESSIONAL EXPERIENCE

Java Full Stack Developer

Confidential, Boston MA

Responsibilities:

  • Participated inAgile (Scrum) methodologyand Involved inDesign, development, System Testing and User Acceptance Testing.
  • Teh application is based onMicro Service Oriented ArchitectureusingAngular 4.0andCassandra DB and MySQLto developSingle Page Applications (SPA).
  • ImplementedAngular 4.0 directives, expressions, routing capabilitiesforbookmarking,filters, validationsandAngular UI components, Components, ng-Modules, Providers, Servicesandclassesfornavigationrespectively.
  • Worked withAngular CLIandTypescriptinAngular 4.0to createControllersandAngular componentsfor teh Web Pages.
  • Optimized performanceis achieved byAngular 4 Lazy Loading.
  • UsedSpring Bootwhich is radically faster in building cloudMicro Servicesand develop Spring based application with very less configuration.
  • Extensively usedReact-RoutertechniquesAxios serviceto retrieve data from server synchronously.
  • Involved to implement various screens for teh front end usingReact.jsand used various predefined components fromNPM (Node Package Manager)andredux library.
  • ImplementedElastic Searchfor caching to enhance teh performance of application.
  • ImplementedNode JSas a server-side proxy for an observing various response time.
  • Implemented modules intoNode JStointegratewithdesigns and requirements.
  • UsedNode Package Manager (NPM)to manage modules & used it to install useful tools asGrunt and Express.
  • UsedExpress JSwhich is fast, assertive, essential and moderate web framework ofNode.jsdat helps manage aseverandroutes.
  • Worked withExpress JSwhich givesMVC Structureto theNode JS.
  • Built-inAJAX HTTP Servicewith observables is used extensively for making quick andincremental updates to UIof teh application.
  • Applied to thebusiness modules integrationusingSpring Boot,Cassandra DB.
  • Worked withCassandra Node Connectorfor database persistence to interact with Cassandra.
  • Worked in integratingJMSwithSPRING BOOTby providing an instance which is embed withActive MQ.
  • ImplementedSpring Netflix Zuul API gatewayandEureka service registryforreverse proxy of API’s.
  • Deployed frontend application usingAWS S3andconfigured CORSto consumeRESTful servicesfrom another domain.
  • DeployedSpring Boot based micro servicesonDocker containersusingAmazon ECS.
  • Experience in introducingDockerutilizing Docker tool compartment. Condition provisioning arrangementsutilizing Docker.
  • Authenticating Users and to provide teh security toRestful web servicesusingOAUTH 2.0.
  • UsingSwagger Framework, actualizing theRestful APIandSwaggergives teh rich UI to test API.
  • Worked on unit test cases usingKarmaandJasmineon client side.
  • Wrote comprehensive Unit test cases usingJUnitandSpock.
  • Load data from various data sources into HDFS usingKafka.
  • Worked with teh configured and maintainedJenkinsto implement theCI/CDprocess.

Environment: Angular 4.0, Node JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0, ES6 JavaScript, React-Axios, AJAX HTTP Service, Typescript, Spring boot, JPA, jQuery, OAuth2.0, Apache Kafka, Active MQ, Jenkins, Bamboo, Log4j, MY SQL, CassandraDB, Elastic search, Redis, NPM, Web pack, RESTful, EC2, AWS S3, EBS, Elastic Load Balancer, Junit4, Docker, Spock, Karma, Jasmine, Eclipse Java EE IDE.

Java Full Stack Developer

Confidential, NYC NY

Responsibilities:

  • Developed aMicro Service Oriented applicationwithReact JSin teh front end andSpring Boot services.
  • Developed and implemented views usingHTML5, CSS3/LESS,Bootstrap 4.0,AJAX.
  • Worked on responsive design and developed a singleI SOMORPHIC responsive websitedat could be served to desktop, Tablets and mobile users usingReact.js.
  • Worked with React JSto build Bootstrap components for responsive UI Objects and linked with API data to view render teh virtual DOM dynamically.
  • Implemented various screens for teh front end using React.jsand used various predefined components fromNPM (Node Package Manager)andredux library.
  • Used React Routerto create a Single Page Application(SPA) which can bind data to specific views and synchronize data with server.
  • Implementedflux patternby usingredux frameworkas a core dependency.
  • UsedRedux Framework architecture(likeReducers, Containers, Saga) for integrating teh data with React-Native Application and created and usedReducersto modifyStoreState Tree.
  • Pleasant Experience inReact.jsfor creating interactive UI'susing One-way data flow, Virtual DOM, JSX, React Native concepts.
  • InjectedAngular4built-in http service to custom services to communicate with backend with RESTful APIs and UsedPipesto format and sort data displayed in teh templates.
  • UsedAngular CLIto generate components, services, and filters and compiled in different environments.
  • UsedAxios AJAX requestto retrieve data from server simultaneously.
  • Performed Unit testing on applications using toolsMochaandChaito testReact JScomponents.
  • Used teh fundamentals ofJava 8like parallel streams and filters throughlambda expressionsto handle teh searching.
  • DevelopedRestfulweb services usingJAX-RSinJERSYto expose teh data to Spring module.
  • Used completeannotation drivenapproach to develop teh application usingSpring Bootand was also involved in setting up theSpring bean profiling.
  • Developed and deployedMicro Servicesbased applications usingSpring Boot and Spring Cloud.
  • Expertise in usingSpring Security Moduleby utilizing itsSite Minder, OAuth 2.0 Configuration, Open ID Connect for Enterprise Application Authentication and Authorizations.
  • Better understanding of usingSpring Cloud - Netflix OSSstack for microservices deployment and auto configurations likeRibbon, Hystrix, Zuul with Eureka service registry.
  • Used Spring IOCfor specifying teh dependencies of teh objects using dependency injection.
  • Implemented ORM frameworkssuch asSpring Data.
  • Used WADL(Web Application Description Language) for modelling teh resources. Implemented transaction management in teh application by applyingSpring AOPFramework.
  • To achieve modularity and to handle cross cutting concerns liketransaction management,logging and profilingSpring AOPis used.
  • Used Hibernateas theObject-Relational Mapping (ORM)tool to access teh persistent data.
  • Worked with spring batchto convert xml files to data base records.
  • Quartz scheduleris used to schedule jobs in teh application.
  • Configured JBOSS Application server and used Oracle database.
  • Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector)setup andExpress JS server development.
  • Used a highly durable messaging system called Apache Kafkafor asynchronous exchange of vital information between multiple business applications.
  • Behavioural and Integration testing is done using Cucumber and Selenium respectively.
  • Deployed and Monitored Micro Services Using Pivotal Cloud Foundryand managed Domains and Routes with theCloud Foundry.
  • Published message services using Spring AMQP’s Rabbit Templateand subscribes to teh messages on a POJO using Message Listener Adapter.
  • Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Configured Web packto execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
  • Creating, managing, and performing container-based deployments usingDocker imagescontaining Middleware and applications together.
  • Deployed thedroolsrules as a service inJ2EEstack environment.

Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Microservices, Restful services, Eclipse Java EE IDE, Jenkins, Spring Cloud-Netflix, Splunk, Node Package Manager(NPM), Oracle DB, MySQL, Spring Data, Spring AOP, Spring Transaction Management, Spring Batch, RESTful Services, Swagger, Jersey, Docker, Ribbon, JUnit, Mokito, Mocha, Chai, Selenium, Cucumber, Cassandra DB, Cassandra Node Connector, Gradle, JBoss, WADL, Web pack, Pivotal Cloud Foundry(PCF), Drools, IBM MQ, Kafka.

Java/J2EE Developer

Confidential, Pittsburgh PA

Responsibilities:

  • Designed and developed teh application usingagile methodologyand followed TDD, Scrum.
  • Worked on Enhancements and Post Production Fixes forEmployer Resource Information Center (ERIC)Application.
  • Teh enhancements required us to develop new correspondences and fix teh old correspondences.
  • Implemented Hibernates’ Lazy default fetch plan for generating proxies and collection wrappers and created fetching strategies for minimizing teh number of SQL statements.
  • Designed and Developed theUI Frameworkbuilt usingJSF Apache My Faces, Ajax4JSF.
  • Involved in writingJSF Backing Beansfor controlling teh UI and writing custom components and validators.
  • Extensively used Java best practices and implemented several Coredesign patternslikeSingleton, Data Access Object (DAO), and Business Delegateetc.
  • Used AsynchronousJavaScriptandXML (AJAX)for better and faster interactive Front-End. Configured Navigation rules in theJSFconfiguration files to add new functionality to teh application by writing newJSPs.
  • Responsible for configuring and deploying teh builds onWebSphereApp Server. ImplementedJ2EEdesign patterns such asSession Facade, Factory, DAO, DTO and Proxy.
  • Wrote data Components for ERIC application wrote and calledStored ProceduresusingJava, HQL, and Hibernate.
  • Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries,JS, CSS, JQuery,Node.jsand HTMLto speed teh application.
  • Worked onJava Beansand other business components for teh application and implemented new functionalities for teh ERIC application.
  • UsedMongoDBin backend to persistent data into database and written SQL/Mongo queries to access/update teh data from/ to teh database.
  • Worked onAdobe Form ServerandExtension Rights Serverfor generating correspondences as PDF and PDF forms are submitted online.
  • Developed Business components using Java Objects, Core Java, Multithreading, Servlet, and JSP.
  • UsedJava Architecture for XML Binding(JAXB) for marshalling and un-marshalling java objects and XML. AndSerena Dimensionswas used for teh version control of source code.
  • Developed report program to migrate project definitions and WBS elements from GSF system IES system.
  • Log4jframeworkwas usedto debug and trace teh application.
  • Experience in creating Tables, Indexes, Constraints, Users Defined Functions, Views, Stored Procedures, Triggers and complex SQL statements.
  • Experienced in writing complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, Joins, Constraints, DDL, DML and User Defined Functions to implement teh business logic and created clustered and non-clustered indexes.

Environment: Java 1.5, J2EE 1.5, JAXB, XML, XSD, IBM WebSphere, IBM DB2, IBM MQ, IBM Rational Application Developer (RAD) 7.0, JSF, Adobe LiveCycle Designer 7.0, Spring Web flow, Ext.js, XDP, Form Server, Aqua Data Studio, JavaScript, log4j, Junit, JMS.

Java/J2EE Developer

Confidential

Responsibilities:

  • Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
  • Application Modelling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams usingIBM Rational Software Modellerand publishing them to web perspective withJava Doc.
  • Participation did in Design Review sessions for development / implementation discussions.
  • Designed & coded Presentation(GUI) JSP’swith Struts tag libraries for Creating Product Service Components (Health Care Codes) usingRAD.
  • DevelopingTest Casesand unit testing usingJunit.Solving QA defects, scheduling fixes, providing support to production application.
  • Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features ofJDK1.5such as Annotations and Generics.
  • Extensive use ofAJAXandJavaScript for front-end validations, and JavaScript based component development usingEXT JSFramework with cross browser support.
  • Appropriate use of Session handling, data Scope levels within teh application.
  • Designed and developedDAOlayer with Hibernate3.0 standards, to access data fromIBM DB2database throughJPA(Java Persistence API) layer creatingObject-Relational Mappingsand writingPL/SQLprocedures and functions.
  • Integrating Spring injections forDAOsto achieve Inversion of Control, updating Spring Configurations for managing Java objects using call-backs.
  • Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuringWSDLbased onSOAPspecifications and marshalling and un-marshalling usingJAXB.
  • Prepared and executedJUNITtest cases to test teh application service layer operations beforeDAOintegration.
  • Creating test environments withWASfor local testing using test profile. And interacting withSoftware Quality Assurance (SQA)end to report and fix defects using Rational Clear Quest. ImplementedSpringWeb Flowfor defining and executing UI flow in teh application for teh Order Guide module.
  • Creating views and updating code to IBM Rational Clear case for Source code control.

Environment: Java JDK 1.5, JSP, JSP Custom Tag libraries, JavaScript, EXT JS, AJAX, XSLT, XML, DOM4J 1.6, EJB, DHTML, Web Services, SOA, WSDL, SOAP, JAXB, Spring Webflow, IBM RAD, IBM WebSphere Application server, IBM DB2 8.1, UNIX, UML, IBM Rational Clear case, JMS, Spring Framework, a 3.0, PL/SQL, JUNIT 3.8, log4j 1.2, Ant 2.7.

Java Developer

Confidential

Responsibilities:

  • Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of teh tasks for teh user stories, participated in retrospective and presenting Demo at end of teh sprint.
  • Involved in teh front end usingJSP, JSTL JQuery, Servlets, HTML, JavaScript, and AJAX.
  • Designing and developing Web UI usingJSP,Servlets,Strut,HTMLandJQuery.
  • Designed and deployed teh Java Beans inXMLand retrieved teh data from database usingDAO.
  • Developed teh application using Struts Frameworkwith respect to Model View Controller architecture.
  • Used teh Struts Validation and Tiles Framework in teh presentation layer.
  • DevelopedWeb Serviceclient interface withJAX-RPCfromWSDLfiles for invoking teh methods usingSOAP.
  • Extensively worked onSOAandWeb Servicesto get teh data from third party systems and ConfiguredJMSqueues on server.
  • Configuredstruts-config.xml, andweb.xmlon teh application.
  • Responsible for development of configuration, mapping and Java beans for persistent layer (Object-Relational Mapping) usingHibernate.UsedJDBC, SQLfor storing and accessing data fromOracleand developed SQL scripts.
  • Involved inunit testing, test case reviews and code reviews in accordance with applicable development standards.
  • Used TFS for code version control and issue tracking.
  • Developed server side application which handles teh database manipulation with teh back-endOracledatabase.
  • Interacted with BA team to get teh requirements.
  • Involved in design and development andscrummeetings.
  • Providingproduction supportfor teh application stability.

Environment: Java, Struts, JDBC, JQuery, HTML, Ajax, CSS, JavaScript, XML, XSLT, Oracle, Log4j, Hibernate, Eclipse, JUnit, Tomcat Server, Maven.

We'd love your feedback!