Ritesh J - Full Stack Java Developer |
[email protected] |
Location: Raleigh, North Carolina, USA |
Relocation: Yes |
Visa: H1B |
Ritesh J
Full Stack Java Developer (984)232-7860 [email protected] Raleigh, NC Yes H1B PROFESSIONALSUMMARY Having 9+ years of experience in all the technical phases of Software Development Life Cycle (SDLC) includingRequirement Analysis, Design, Implementation, and Testing in both Web-based and Enterprise applications withemphasisonObjectOriented,Java/J2EE, andClientServertechnologies. ExperienceindevelopingtheapplicationwithAgileMethodology,WaterfallMethodology,andTest-Driven Development. ExperienceinFront-EndUItechnologieslikeHTML5,CSS3,jQuery,JSON,Ajax,AngularJS,Angular2/4,NodeJS,ReactJS,TypeScript,Bootstrap,Tag Libraries,and JSTL. CustomNodejsproxyusedtosimulateAPIresponsesbeforeclientimplementationwascomplete,andtoproxy requeststofinishedclientAPIs,handlingauthentication,customheaders,virtualapplicationrootandetc. DevelopedtheapplicationusingJava8andimplementeditsfeatureslikelambdasExpressions,TimeAPI,Streams,functionalinterfaces,collectors, defaultmethods,and typeinterfaces,for each. Experienceinhandlingmessagingservicesusing ApacheKafka ExpertinCoreJavawithastrongunderstandingofGarbageCollector,Collections,Multithreading,Eventhandling,Exceptionhandling,andGenerics. Hands-on Experience in developingweb applications by usingSpring framework modules likeSpring IOC, Spring AOP, SpringMVC,SpringSecurity,SpringBoot,SpringBatch,Webservices(REST&SOAP),Microservices,andSpringData. ProficientindevelopingJ2EEenterpriseapplicationsinServiceOrientedArchitectureandMicroServiceArchitecture. ExpertiseinJ2EETechnology-Servlets,Struts,Spring,JDBC,JTA,JPA,Hibernate,andJMS. ExperiencewithdistinctivedesignpatternslikeSingleton,Factory,Prototype,BusinessDelegate,SessionFacade,ServiceLocator,Visitor,Observer,Decorator,FrontController,DAO,andMVC. WorkedwithdesignanddevelopmentofrobustandhighlyscalableWebServiceplatformsandAPIsbasedonREST andSOAPforenterpriseapplicationsusingAXIS,WSDL,UDDI,XML,JAX-WS,JAX-RS,JAXB,JAX-RPCtechnologies,andJerseyframeworks. GoodKnowledgeofworkingwithOAUTH2.0toprovideauthenticationandauthorizationtoRestservicesby exchangingAccesstokens. ImplementationofauthenticationforRestfulwebservicesusingSpringBootSecurityStarter. UsedSpringSecurityframeworktosetupauthenticationandauthorizationfortheapplicationusingfirm-widesinglesign-on. ExperienceandexpertiseinGCPenvironmentinparticularGoogleBigQuery,GooglePub/sub,GoogleSpanner, Data ow,ComputeEngine,andGoogleStorage Great experience working with authorization and authentication of web services using OIDC (Open ID Connect) ontop of OAuth 2.0, site minder (for poll-based authentication and single-sign-on), and JWT (JSON web tokens tosecurelytransmitinformation betweenpartiesas aJSONobject). Expertiseinback-end/server-sideJavatechnologiessuchasWebservices,JavaPersistenceAPI(JPA),JavaMessaging Service(JMS),JavaDatabaseConnectivity(JDBC),andJavaNamingandDirectoryInterface(JNDI). ExpertiseinXMLtechnologiessuchasXSL,XSLT,XMLschemas,XPath,XForms,XSL-FO,andparserslikeSAX,DOM ExperiencedinbuildingWebServicesforServiceOrientedArchitecture(SOA). ExperienceinusingSQL,PL/SQL,ORMtoolHibernateandhasexperiencewithNoSQLdatabaseslikeMongoDB. ProficientinusingAmazonWebServicesAWS.ExtensiveexperiencefocusingonserviceslikeEC2,CloudWatch,CloudFront, Cloud Formation,IAM,S3, AmazonRDS, and Elastic Cache. ExperiencewithmessagingsystemslikeKafka,Kafkaeventsourcing,ActiveMQandRabbitMQ Experienceincreatingandhandlingreal-timedatastreamingsolutionsandhandlingmessagingservicesusingApacheKafka. WorkedonutilizingRabbitMQ,IBMMQ,andApacheKafkaasaMessageOrientedMiddlewareforcoordinatingapplications. ManagedAmazonWebServiceslikeEC2,S3bucket,ELB,Auto-Scaling,SNS,SQS,AMI,IAM,DynamoDB,ElasticSearch,andVirtual PrivateCloud (VPC)throughAWSConsole andAPIIntegration ProficientwithbuildautomationtoolslikeGradle,Maven,andAntforbuildsanddeploymentstodi erentenvironments. Experienceindesignanddevelopmentofmulti-tierapplications usingJava,J2EE,CloudServicesAmazonWeb Services (AWS)resourceslikeLambdaFunctions,DynamoDB,APIGateway,AmazonS3,SQSqueue,kinesisstreamand Kinesis. Experiencewithdi erentIDEssuchasEclipse,RAD,SpringToolSuite,IntelliJ,anddeploymentusingApplication ServerslikeApacheTomcat,BEAWebLogic,WebSphere,Glass sh,CamelandJBOSS ExperienceinUNIX/LINUXShellScriptingandDeploymentofApplicationsinServer. DecentExperienceinusingcoderepositorytoolsGIT,TortoiseSVN,andVisualSourceSafe. GoodunderstandingofBusinesswork ow,Businesslogic,andBusinessmethodsforfurtherimplementationofuserrequirementsin a distributedapplication environment. TECHNICALSKILLS Languages Java,J2EE,Java1.8,C,PL/SQL,SQL Operatingsystem Windows,Unix,Linux Java&J2EETechnologies Java,J2EE,JDBC,Hibernate,JSF,XMLParsers,JSPServlets,EJB,JMS,Struts,Spring,Java Beans, WebServices, SAML, AJAX. Framework Spring,SpringSecurity,SpringBoot,Microservices,Tiles,AOP,Struts. XMLTechnologies XML,SAX,DOM,XSL,XSLT,XPath,WSDL,SOAP. WebTechnologies JavaScript,HTML,CSS,SOAP,REST,AWS(AmazonWebServices)BootStrap,AngularJS,Angular2/4,ReactJS,TypeScript,NodeJS,jQuery,SAML, EIScoding Servers ApacheTomcat,BEAWeblogic,IBMWebsphere,JBoss. Databases Oracle,DB,MSSQLServer,MySQL,PostgreSQL. IDE/TestingTools Eclipse,IntelliJ,SOAPUI,RAD. Concepts UML,DesignPatterns. Con gurationManagementTools SVN,WinSCP,CVS,VSS,ClearCase. BuildScripts Maven,Gradle,ANT,Jenkins,Hudson. Methodologies Waterfall,Agile,TDD DefectTrackingTools Bugzilla,Jira,HQ. Others Log4J,JUnit,Ant,Maven,RationalRose,Putty,XQuery,Hudson,Node.js PROFESSIONALEXPERIENCE Client:CapitalOne Nov2022 Present Location: Irving, TX, USA Role:Sr.FullStackJavaDeveloper Responsibilities: WorkedonHighlevelandlow-levelsystemdesign,planning,estimation,andimplementation. DevelopedpresentationlayerusingJSP,HTML5,CSS3,andclientvalidationusingJavaScript. DevelopedSinglepageapplicationandstructuredtheJavaScriptcodeusingAngular4/6. Designanddeveloptemplate-basedUserInterfaceusingBootstrapandAngular4/6. EnhancedlegacyapplicationsbybuildingnewcomponentsinAngular4/6andtypescript. WriteGoogleDataFlowjobsusingapachebeamtomovedatafromBigQuerytoSpannerandGooglePubSubtoBigQuery. CreatedTypescriptreusablecomponentsandservicestoconsumeRESTAPIsusingComponent-basedarchitectureprovidedbyAngular4/6. DevelopedtheapplicationusingJava1.8andimplementeditsfeatureslikeLambdaFunction,TimeAPI,APIGateway,Streams,functionalinterfaces,collectors,defaultmethods,typeinterfaces,andforeach. Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Time API, Streams,functionalinterfaces,collectors, defaultmethods,typeinterfaces, andforeach. WorkedextensivelywiththeAPIManagementproductofApigeeEdgeinconsumingtheAPI simplementingcustomer usecases. Implemented Core Java technics for various modules mainly multi-threading, and memory management algorithm,anddevelopedvarioushelperclassesneededfollowingCoreJavamulti-threadedprogrammingandCollectionclasses. Create and configuredthe continuous deliverypipelines for deployingMicroservicesand Lambdafunctions using the JenkinsCIserver. WorkedonthedevelopmentandimplementationoftheMVCArchitecturalpatternusingSpringFramework. Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, SpringSecurity,andAOP.Createdandinjectedspringservices,springcontrollers,andDAOstoachievedependencyinjectionand wire objects of business classes. Angularguardswereusedforauthenticationtotelltherouterwhetherornotitshouldallownavigationtothe requestedresource. Developed CI/CD system with Jenkins on Kubernetes environment, Utilized Kubernetes and Docker for the runtimeenvironmentfortheCI/CDsystemtobuild,TestandDeploy.WriteTerraformscriptsforCloudWatchAlerts. WorkedaspartoftheMicroservicesteamtodevelopanddeliverMavenprojectstodeployonJenkinsCI/CDandhave experienceinmanagingtheDockercontainersinKubernetes. UsedKubernetestoorchestratethedeployment,scaling,andmanagementofDockerContainers. DevelopedCI/CDsystemwithJenkins,andAnsibleonKubernetescontainerenvironmentutilizingKubernetes Used Spring MVC framework at the Web tier level to isolate each layer of the application so that the complexity ofintegrationwill bereduced andmaintenance will bevery easy. UsedSpringAOPforsolvingcrosscuttingconcernslikekeepingcustomerlogdataandtransactiondetailsetc. Implemented Batchjobsto dealwitha largenumberof chunksusingSpring BatchFrameworkto executesimilarjobssimultaneously. Designedandintegratedthefull-scaleHibernatepersistencesolutionwiththeapplicationarchitecture. InvolvedinthedesignanddevelopmentoftheHibernateDomainModelfortheservice. InvolvedinusingJPA(JavaPersistenceAPI)frameworksandAPIssuchasJDOandHibernate. DevelopedRESTful-basedMicroservicesfordataretrievaltomakeitindependentofthecurrentapplication. InvolvedinthedevelopmentofRESTfulwebservicesusingJAX-RSinaSpring-basedproject. ImplementedKafkaproducerandconsumerapplicationsonKafkaclustersetupwiththehelpofZookeeper. UsedApacheKafkaforadistributedpublish-subscribemessagingsystemthatisforalertingandreportingonoperationalmetrics toKafka producers andconsumers. ExcellentindeployingtheapplicationsinAWSasEC2instancesandcreatingsnapshotsforthedatathatmustbe storedinAWSS3. UtilizedAmazonWebServices(AWS)EC2todeployDockercontainers. WorkedonXMLandJSONfortransferringandretrievingdatabetweendi erentapplications. WroteservicestostoreandretrieveuserdatafromMongoDBfortheapplicationondevices. Environment:Agilemethodology,Java1.8,J2EE,HTML5,CSS3,jQuery,Bootstrap,JavaScript,Angular4/6,NodeJS,Hibernate, EIS, Google BigQuery, Spring MVC, API, Spring IOC, Google Spanner, Spring boot, spring security, SAML, XML,GIT, JSP, JUnit, Kafka, Maven, IBM WebSphere, Apache, JAX-RS, Restful, APIGEE, Azure DevOps Amazon Web Services(AWS),Microservices,Log4J,Oracle,GooglePubsub,MongoDB,WSD,andSpringToolSuite. Client:Comcast Aug2021 Oct 2022 Location: Chicago,IL, USA Role:Sr.JavaFullStackDeveloper Responsibilities: WorkedonHighlevelandlow-levelsystemdesign,planning,estimationandimplementation. Implementedthefront-endusingHTML5,XHTML,DHTML,XML,CSS3,JavaScript,NodeJS,andReactJS. CalledRESTwebservicesthroughReactservicestogetJSONObjectandmodifiedtheresponseobjecttodisplayinUI. DecomposeexistingmonolithicapplicationsintomultiplemicroservicesusingSpringbootandKafka. CreatingthenewcomponentsinReactJSandmappingthemtotheJSONfilestodisplaythemonthepageaccordingtothe customer-specific type. UsedReactJSincomponentslikeJSX,creatingReactcomponents,UsedReactNativeFrameworktodevelopmobile userinterfaceswhicharehighlyresponsive. WorkedonAWSservicestodeploystaticwebsitesanddynamicWebAppsonEC2usingElasticBeanstalk(EBS)and ElasticContainerService-Docker.Used KuPlatformto buildCICDpipeline. MaintainedInterfacecompatibilityandconcurrencyintheprojectusingJava1.8newfeatureslikedefault,staticmethods,Lambda Expressions,Streams,and Concurrency API. WorkedondesigningspecificprogramsefficientlythroughknowledgeofmultithreadingusingtheAPIwiththegoal ofincreasingperformanceonawidevarietyofapplications. ExperiencedwithAWSservicestosmoothlymanageapplicationsinthecloudandcreateormodifytheinstances. Functional,non-functional,andperformancetestingofkeysystemspriortocutovertoAWS DesigningsolutionsonAzure,AWS,Google,SoftLayer&otherhybridcloudoptions WorkedonSpringFrameworkforDependencyandTransactionManagement. ImplementedMultithreading,Concurrency,ExceptionHandling,andCollectionswhenevernecessary. DevelopingRESTWebServicesusingSpringBoottomaketheapplicationmorereusableandlooselycoupled. DesignedandimplementedaMongoDB-baseddatabaseandcreatedREST-enabledWebServicesontheJerseyframework UsedTestdrivendevelopment(TDD)approachforapplicationdevelopment InvolvedinwritingJSP.UsedJSTLTaglibrarytocreatestandarddynamicwebpages. DesignedanddevelopedanapplicationbasedontheSpringframeworkusingMVCdesignpatterns GoodknowledgeontheSpringmoduleslikeSpringIOC,SpringMVC,SpringWeb ow,SpringAOP,SpringDAO,andSpringSecurity. DevelopedcustomPingAgentusingPingSDKandImplementedSAMLProtectionwithDigitalSignature. InvolvedinworkingonPingFederation,thecon gurationofIdentityProviderandServiceProvider,andtroubleshootingvariousissuesregardingAuthenticationRequest, andSAMLtoken. UsedaMicroservicesarchitecture,withSpringBoot-basedservicesinteractingthroughacombinationofRESTand MQorApacheKafkamessagebrokersandleveragingAWStobuild,testanddeployIdentityMicroservices. CreatedRFP(RequestforProposal)MicroservicestoprovideRESTfulAPIutilizingSpringBootwithSpringMVC DesignedanddevelopedRESTfulServicestoretrieveconfigurationJSONdocumentsrelatedtocustomersImplemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework forobject-relationalmappingandpersistence InvolvedinthedevelopmentoftheSpringDAOlayerwhichinvokeddatabasequeries UsedActiveMQtocommunicatewiththecontrollerandusedservicelayertoimplementthebusinesslogic Used the KCL client library to consume the data from the Kinesis stream and do the further process for putting thedatainto theS3 bucket. DevelopmentofinfrastructureautomationinAWS(EC2,DynamoDB,Lambda,EBS,RDS,Dynamo,ELB,EIP)with AWSCloudFormation. ImplementedtoreprocessthefailuremessagesinKafkausingo setid. HaveknowledgeonthepartitionofKafkamessagesandsettingupthereplicationfactorsinKafkaCluster. MigrateDatafromdatabasessuchasMongoDB,SQLandDynamodBtoAmazonRedshift UsedHibernateORMtoolswhichautomatethemappingbetweenIBMDB2SQLdatabasesandobjectsinJava ConfigureddevelopmentenvironmentusingWebSphereapplicationserverfordeveloper sintegrationtesting ImplementedContinuousIntegration(CI)usingJenkinsandcontinuousdeployment WorkedoninstallationofDockerusingDockertoolbox. Environment: Agile methodology, Java1.8, HTML5, CSS3, JavaScript, jQuery, NodeJS, ReactJS, Spring Framework, Springboot, SASS, AJAX, JSTL, Spring MVC, SAML, DAO, IOC, Hibernate, REST, TDD, Eclipse, PL/SQL, Jenkins, Oracle, JAX-RS,AWS,JMS,ActiveMQ,SOA,UDDI,WSDL,Weblogic,Agile,MAVEN,Log4J,Microservices,Subversion,Docker,UNIX. Client:Intel Corporation Jul 2020 Jul 2021 Location: Santa Clara, CA, USA Role:JavaFullstackDeveloper Responsibilities: UsedAgilemethodologyandactivelyparticipatedinScrummeetingstoproducequalitydeliverableswithintime. ImplementedthefrontendusingHTML5,CSS3,JavaScript,ExtJS,Bootstrap,jQuery,Ajax,NodeJS,andReactJS. CreatedresponsivewebpagesusingBootstrapandwroteclient-sideapplicationsinacleanMVCmodelusingReactJS andconsumedRESTfulServiceswith$HTTPclientServices. DesignedandimplementedapplicationsusingSpringMVC,SpringIOC,SpringAOP,SpringTransactionsManagement,and Hibernate. AsystembuiltusingModel-View-Controller(MVC)architecture.Implementedtheapplicationusingtheconcrete principleslaiddownbyseveraldesignpatternssuchasCompositeView,BeanFactory,Singleton,DAO,andDTO. UsedHibernateframeworkforback-enddevelopmentandspringdependencyinjectionformiddle-layerdevelopment. UsedSpringAspectsforimplementingfunctionalitieslikeloggingfunctionality. ConfiguredJPAtouseHibernate. Implementeddi erenttypesofspringcontrollersasperapplicationrequirements. ExtensivelyusedSpringIOC,configuredApplicationContextfilesandperformeddatabaseobjectmappingusing Hibernateannotations. DevelopedWebservicestoallowcommunicationbetweenapplicationsthroughSOAP. WroteDatabaseobjectslikeTriggers,StoredproceduresinSQL. TobuildtheapplicationusingMaven. DeployedanapplicationintheWebLogicapplicationserver. Environment: Java, J2EE, JSP, HTML, DHTML, CSS, JavaScript, React JS, Node JS, XML, JSP, REST Web services, SOAP,Hibernate,JPA,JDBC, SVN,SQLServer, PL/SQL,Agile, MAVEN,Eclipse. Client: Wide Vision Technologies Jun2017-Jul2019 Location: Hyderabad, India Role:JavaDeveloper Responsibilities Involvedinusecasedesign,functionaldocumentationandtechnicaldocumentation. Designingandimplementingend-toendHadoopInfrastructureusingMapReduce,HIVEandSpark E ectively interacted with team members and business users from di erent regions forrequirements capture andAnalysis. ExperienceinmanagingandreviewingHadooplogfiles. UsedHadoopforclusteringmultiplecomputerstoacquirelargerdatasetsandworktogetherfaster. ResponsibleforunderstandingthescopeoftheProjectandRequirementgathering. UsedMVCarchitectureforapplicationdevelopment. ConfiguredtheURLmappingsusingstruts-config.xmlfile. CreatedaUserInterfacethroughHTMLandJSP Involvedincreationofdi erentActionClass. DevelopedMavenscriptsforthebuildanddeploymentofJ2EEcomponentsinapplicationserver. DevelopedthebusinesslayerlogicandimplementedEJBsSessionbeans. InvolvedinusingJBOSSfordesigningtheapplication. ImplementedtheapplicationusingServletswhichisbasedonModelViewControllerDesignPatterns. WorkedonHibernateobject/relationalmappingaccordingtodatabaseschema. Involvedinthedebuggingandtroubleshootingrelatedtoproductionandenvironmentissues. UsedSVNasconfigurationmanagementtoolforcodeversioningandrelease UsedLog4Jtoprintthelogging,debugging,warninginfoon theserverconsolePerformedUnittesting. Environment:Java,JDK,Struts,Servlets,JSP,HTML,JavaScript,Ajax,ORACLE,Eclipse,Ant,CVS,JUnit,ApacheTomcat. Client:Sutherlands,Hyderabad Oct 2015 May 2017 Role:JavaDeveloper Responsibilities: Responsibleandactiveintheanalysis,de nition,design,implementation,management,anddeploymentoffull softwaredevelopmentlife-cycleofproject. DesignedUsecasediagrams,ClassdiagramsandSequencediagramsusingUML. DevelopingUserInterfaceandimplementingbusinessprocessusingJSPandServlets. Developedthefront-endUserInterfaceusingHTML,JavaScript,CSS3,JSON,jQuery. Worked on the development of presentation layerand GUI framework in JSP. Client-Sidevalidations were done using JavaScript. DevelopedanAPItowriteXMLdocumentsfromadatabase.UtilizedXMLandXSLTransformationfordynamicweb-contentanddatabase connectivity. ResponsibleforcodingSQLStatementsandStoredproceduresforback-endcommunicationusingJDBC. GeneratedJarfilesaredeployedonWebLogicServerandEclipseasIDEtool. Workedoncodereviewsandmentoredtheteaminresolvingissues. Participatedinweeklydesignreviewsandwalkthroughswithprojectmanageranddevelopmentteams. UsedTortoiseSVNfortheconcurrentdevelopmentintheteamandforcoderepository. UsedLog4Jfordebuggingtheapplication. Environment:HTML,JSP,Servlets,JDBC,UML,JavaScript,CSS,JSON,jQuery,JDBC,Struts,Log4J,WebLogic,EclipseIDE,XML,XSL, Tortoise SVN, Windows. Client: Panchavati Polyfibres Ltd Sep 2013- Sep 2015 Location: Hyderabad,India SoftwareEngineer Responsibilities WorkedinscrumprocessFramework(AGILE)whererequirementsandsolutionsevolvethroughcollaborationbetweencross functional teams. Understoodthecompletearchitectureaboutexistinglegacyapplicationanddevelopedwebservicesinvolvingdatabasecallswhich wouldmakea majordi erence intheirfunctionality. DevelopedsinglepageresponsiveWebUIusingHTML5,AngularJs,Bootstrap,CSS3,JavaScript. WorkedwithcrossfunctionalteamstoresolveissuesinmultipleenvironmentsasapartofAgileandattendedmeetingswithbusiness toshowcase theprogress fromevery Iteration. ImplementedJAX-RSAPItobuildRESTwebservicesparallellydocumentingthedesignconceptswhichwouldbeusedbyTesting teamas Dev& Testgoes abreast. InvolvedintheMid-Level&Low-Leveldesignanddevelopmentofnewfunctionalities,aswellasenhancements,tocurrentapplication. ExperienceinusingTopLinkMappingforDatabasesandPOJOobjectsinjavacode. AttendedDevelopermeetingstoreviewcodewhichimprovedmycodingstandardsandwroteJunitstomitigatetheDefectswhile testing. FollowedOOPSdesignanddevelopmentforenterprise-classwebapplications. Activelyparticipatedinwebservicesdesignanddevelopment.Madeandexpendedwebadministrationsutilizingapplication-JSON,XML, REST. Environment:Java/J2EE,Spring,JSON,XML,JavaScript,ApigeeEdge,HTML,SQL,JUNIT,XML,WSDL,WebSphereApplicationServer,Tomcat7,DataStructures, JDBCQueries,Eclipse, POSTMAN,AdvancedRESTClient. Keywords: cprogramm continuous integration continuous deployment javascript sthree database procedural language California Delaware Idaho Illinois North Carolina Texas |