Java Full Stack Developer Resume
Chicago, IllinoiS
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.
- Experience in DevelopingUser Interface (UI) Rich Web Applicationsusing Front End/User Interface (UI) Technologies usingHTML5, DHTML, CSS3 (Saas, LESS) frameworks, Bootstrap, Java script (ES5 & ES6), jQuery, AJAXby managing all facets and pipelines of application.
- Good Understanding on using variousXML technologieslikeXPath, XQuery, XSLT, XSD, SAX, DTD/Schemas, DOM and JAXB.
- Worked withReact.js Virtual DOMandReact views, rendering using components.
- Implemented various screens for the front end usingReact.jsand various predefined components fromNPM (Node Package Manager), bower and redux library for Dependency management.
- Strong Experience inJavaScript MVCdesign pattern such asAngular JS, Backbone JS and
- Ember JS, Knockout.js.
- Having good Experience inMVVMdesign pattern such asAngular 2.X and Angular 4.X.
- Developed multipleAngular 4.0 componentswhich are compatible with latest versions oftypescript, Angular CLI.
- Strong experience in developingSingle 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 i/o modelweb applications.
- Hands on Experience withbuild toolsastask runner using Gruntjs, Gulp Server, Yeomanto perform repetitive tasks ofMinification, compilation, Unit testing.
- Proficient in working with web application'sUI testing frameworkssuch asKarma, Jasmine, Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS.
- Good understandingCore Java SE 8concepts likeStreams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, Lambda functions, Generics and Collection API.
- Good knowledge on working withRelational 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 withORM frameworkslikeHibernate, Spring Data, iBatis and JPA.
- Experience onNoSQL based ORM frameworkslikeMongoose Connector and Cassandra Node Driver.
- Experience in developingenterprise applicationsusingframeworkslikeSpring, Struts, Servlets, JSF (Prime Faces).
- Proficient in implementation ofspring frameworkslikeSpring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
- Worked onmicro servicesbased architecture usingSpring Boot interactingthroughREST API.
- Worked withWSDL in implementing SOAP services using Axis-2 and Apache CXF Framework.
- Worked on projects implementingRESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and configured using Swagger and WADL.
- Hands on experience withdesign patternslikeMVC, Business Object, Value Object, Singleton, Factory Pattern, Business Delegate, Session Facade, Service locator, Front Controller and DAO pattern.
- Authenticated Users accessingRESTful services using Oauth 2.0, OID, OIDC and JWT (Jason Web token).
- Integrated security functionality usingSpring securityandSite minder (SSO).
- Good knowledge onDrools Rule Engineswhich corresponds to validatingBRMS (Business Rules Management System).
- Experience in usingconfiguration managementtools likePuppet, Chef and Docker.
- Experience inmessaging queue serviceslikeIBM MQ. Rabbit MQ, Active MQ and Apache Kafka.
- Experience withbuild toolslikeAnt, Maven, Gradle for building and deploying applicationsto different environments.
- Experience withUNIX and Shell scripting.
- Solid experiencein Apache Subversion(SVN) andJenkinsandBambooContinuous Integration Server.integration testingof the applications usingSeleniumandbehavioral testingusingCucumber.
- Implemented Test Driven Environment(TDD) UsedJUnit, Mockito, 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: Core Java, C, C++, SQL, PL/SQL, XML, XSLWeb 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
Confidential - Chicago, Illinois
Java Full Stack Developer
Responsibilities:
- Participated inAgile (Scrum) methodologyand Involved inDesign, development, System Testing and User Acceptance Testing.
- The 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 the 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 the front end usingReact.jsand used various predefined components fromNPM (Node Package Manager)andredux library.
- ImplementedElastic Searchfor caching to enhance the 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.jsthat 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 the 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 the security toRestful web servicesusingOAUTH 2.0.
- UsingSwagger Framework, actualizing theRestful APIandSwaggergives the 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 the 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.
Confidential -Foster City, California
Java Full Stack Developer
Responsibilities:
- Developed aMicro Service Oriented applicationwithReact JSin the front end andSpring Boot services.
- Developed and implemented views usingHTML5, CSS3/LESS,Bootstrap 4.0,AJAX.
- Worked on responsive design and developed a singleISOMORPHIC responsive websitethat could be served to desktop, Tablets and mobile users usingReact.js.
- Worked withReact JSto build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
- Implemented various screens for the front end usingReact.jsand used various predefined components fromNPM (Node Package Manager)andredux library.
- Used ReactRouterto create aSingle 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 the 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 the templates.
- UsedAngular CLIto generate components, services, filters and compiled in different environments.
- UsedAxios AJAX requestto retrieve data from server simultaneously.
- Performed Unit testing on applications using toolsMochaandChaito testReact JScomponents.
- Used the fundamentals ofJava 8like parallel streams and filters throughlambda expressionsto handle the searching.
- DevelopedRestfulweb services usingJAX-RSinJERSYto expose the data to Spring module.
- Used completeannotation drivenapproach to develop the 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, OpenID 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.
- UsedSpring IOCfor specifying the dependencies of the objects using dependency injection.
- ImplementedORM frameworkssuch asSpring Data.
- UsedWADL(Web Application Description Language) for modelling the resources. implemented transaction management in the application by applyingSpring AOPFramework.
- To achieve modularity and to handle cross cutting concerns liketransaction management,logging and profilingSpring AOPis used.
- UsedHibernateas theObject-Relational Mapping (ORM)tool to access the persistent data.
- Worked withspring batchto convert xml files to data base records.
- Quartz scheduleris used to schedule jobs in the application.
- ConfiguredJBOSSApplication server and usedOracledatabase.
- Developed Mean Stack from scratch includingMongo DB server (Mongoose Connector)setup andExpress JS server development.
- Used a highly durable messaging system calledApache Kafkafor asynchronous exchange of vital information between multiple business applications.
- Behavioral and Integration testing is done usingCucumberandSeleniumrespectively.
- Deployed and MonitoredMicro ServicesUsingPivotal Cloud Foundryand managed Domains and Routes with theCloud Foundry.
- Published message services usingSpring AMQP’s Rabbit Templateand subscribes to the messages on a POJO using Message Listener Adapter.
- Worked withJenkinsContinuous Integration and Continuous Deployment (CI/CD).
- ConfiguredWeb 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
Confidential
Java Full Stack Developer
Responsibilities:
- Developed dynamic web pages usingHTML5, CSS3, jQuery, Bootstrap, CSS3 (SASS)andAJAX.
- Worked withAngular JS (1.x) Controllers,Directives,Servicesandfiltersfor application functionality.
- Used manyAngular JS-1.x directiveswhich allow developing many custom and reusableHTMLfor data binding and behavior of components.
- UsedAngular JS -1.xto create views to hook up models to theDOM and synchronize datawith server as aSingle Page Applications.
- UsedBackbone JSto utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
- Utilized Core Java concepts likeCollections, MultithreadingandException handlingto develop business components.
- UsedMultithreadingin programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed application onSpring frameworkby utilizing its features likeSpring Boot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC.
- UsedSpring Corefor configuring and using thespring beansin the application.
- BuiltREST APIend-points for various concepts usingJAX RS API.
- DevelopedRESTful servicesbased onSpring RESTusingJersey framework.
- Developed severalRESTful API web serviceswhich produces bothXMLandJSONto perform tasks, leveraged by both web and mobile applications.
- Documented theREST API’susingSwagger2API for briefing the services involved in the application.
- Implemented Cross cutting concernslike logginganddeclarative transaction managementusingSpring AOP.
- Usedspring batch frameworkto create custom readers and writers to work with the application.
- UsedHibernatein data access layer to access and update information in the database and used HQL to query the database for complex data.
- UsedSpring frameworkwithHibernateto map toOracle databaseand mapped using Hibernate Annotations.
- ImplementedODBCwhich is used for connecting to thedatabase Oracle.
- Provided support for all core web services technologies includingWeb Service Description language (WSDL).
- Integrated testing methods implemented by usingKarmaandJasmine.
- Good Experience withContinuous IntegrationandContinuous Deliveryby using tools likeJenkins.
- Have worked onAWSto integrate the server side and client-side code.
- UsedAWS deployment servicesto quickly set up adynamic websiteand configuredvirtual servers.
Environment: SOA, HTML, CSS- Saas, AJAX, Angular 1.6, SOAP, JAX-RS, jersey, Swagger, Hibernate, Spring, Spring Batch, WSDL, Spring AOP, Oracle DB, Karma, Jasmine, Jenkins, AWS, JWT.
Confidential, New York
Full Stack Developer
Responsibilities:
- Developed User Interface view withSpring MVCandAngularJSas aService Oriented Architecture (SOA)application.
- UsedHTML5, CSS, jQuery, Ajaxand performed client-side validations usingJavaScript.
- ImplementedAngularJSas the framework to build asingle-page application (SPA).
- Created responsiveUI modulesusingBackbone.JS, Handle Bar JS, Ember JS.
- UpdatesdatausingCRUD (Create, read, update, delete)features ofBackbone.JSand Paginator for pagination for Tables.
- Gruntused for Minification of JavaScript files, compilation ofSAASfiles intoCSSand for monitoring the application.
- UsedjQuery UI pluginslikeDraggable, Resizable, Autocomplete, AJAX, JSON, Angular JSin developing interactive web pages.
- ImplementedMultithreadingfor handling multiple requests and forhigh performance.
- DevelopedRESTful servicesbased onSpring RESTusingJersey framework.
- Implemented Internationalization usingSpring MVC Interceptors, Spring core modules and native Spring AOP facetsofLogging and transactional management.
- DB2 databaseused to load the application data and writtenPL/SQLprocedures, complex queries to perform various data operations.
- WroteHibernateCriteria queries for data retrievals and have performed theORM mappingsto map java entities to database tables.
- We kept upbean life cycleby utilizingSpring IOCwhich keeps up session information of beans.
- Implemented persistence layer usingHibernatethat uses thePOJOs.
- Configured multiple data source usingHibernate Session Manger.
- ImplementedHibernateTemplate to great extent making use ofHQL, Named Parameters, Named Queries and interfacessuch asExpression, Query and Criteria.
- DevelopedSOAPweb services usingJAX-WSand persistence usingHibernateandJPAframework.
- DevelopedSOAPWeb services inMule ESBbased on SOA architecture.
- DevelopedSOAPServices andWeb Service Clients (JAX-WS)with data representation in different formats such as XML.
- DevelopedSpring Batchprocesses for financial reporting applications.
- Message broker services are achieved in the application usingActive MQwithJMS framework.
- ImplementedSpring Dependency Injection (IOC)feature of spring framework to inject beans into User Interface andAOPforLogging.
- UsedSpring Security frameworkfor login authentication, password hashing. Worked onJava Message Service (JMS) APIfor developing message oriented middleware (MOM) layer for handling various asynchronous requests.
- ImplementedQuartz schedulerto execute batch programming usingSpring Batch.
- Configured Jenkins to handle application deployment inPivotal Cloud Foundry(PCF) serverand to integrate withGit Hub version control.
- Build aCI/CD pipelineusingJenkins automationandGitHub repositoriesusing web hooks plugin.
- PerformedAngular JSend to end testing usingProtractor frameworkandIntegration testing methodsandBehavioral drivenare implemented usingSeleniumandCucumberrespectively.
- JIRAtool for project management used in the application to tack bugs, issues and project management functions.
Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP services, JAX-WS, JPA Framework, Spring Rest, Spring MVC, Spring Security, Hibernate, Spring Transactions, Spring Batch, Quartz scheduler, Spring IOC, Mule ESB, Jenkins, Git, Active MQ, DB2, Pivotal Cloud Foundry(PCF) server, Grunt, Jenkins, Protractor, Grunt, Selenium, Cucumber, JIRA.
Confidential
Full Stack Developer
Responsibilities:
- DesignedUser Interface (UI)web applications using web technologies likeHTML5, HTML DOM, DHTML, XHTML, XML, XSL, XSLT and CSS3based onW3C standards. wrote custom JavaScript utilizingjQueryto enhance theme, setup server to handle more number of page requests.
- Build data-driven applications for the enterprise using thePrime FacesJava serverFacesUI framework.
- Created views using components of JSFPrime FacesinXHTML filesand configuredJSF framework.
- Extensively usedJava server Faces (JSF)Navigation rules andJSF tagsfor enhanced user Interface.
- Implemented data access logic by usingHibernate Persistence frameworkto enable the persistence mapping between java objects andRDBMS.
- UsedJaxWSframework to createSOAPweb services.
- Wrote Web Services usingSOAPfor sending and getting data from the external interface.
- UsedSpring Batchto build thePOJO-based developmentapproach of the Spring Framework.
- Used various Core Java concepts such asException Handling,Multithreading and Collection APIs to implement various features and enhancements.
- UsedCollectionsextensively to store, retrieve and manipulate objects in the business logic layer.
- Involved in usingJPA (Java Persistence API)frameworks and APIs such asJDO (Java Data Objects)andHibernate.
- Worked onHibernatepersistence tier. This involves developing mapping files andHibernate (POJOs/ DAOs).
- DevelopedUNIX Shell Scriptsfor batch jobs to transfer the data on different servers.
- ImplementedSpring AOP for providing proxies.
- UsedSpring Securityto develop Login and Logout features of the application.
- ImplementedSpring Securityfor posing security constraints onJSFUI page views.
- UsedMavenas a build tool andJenkinsfor monitoring the build status of the project.
- Developed Unit Test Case for UI Screens usingJasmineandKarma.
- ConfiguredGlassfishapplication server and deployed the instances on it.
Environment: HTML, XHTML, CSS, JavaScript, jQuery, Java Server Faces(JSF), Jasmine & karma, Gulp, JSP, Spring AOP, Spring Bean, Spring Annotation, Spring Security, Hibernate, RDBMS, SOAP, JAX-WS, RDBMS, Drools, Junit, Log4j, Glassfish.
