Sr. Fullstack Java Developer Resume
NC
PROFESSIONAL SUMMARY:
- Around8yearsofexperienceworkingasaFullStackDeveloperindesigning,developing,deploying,andmaintainingweb - based,client/serverapplicationsalong withEnterprise andDistributedapplications.
- ExpertiseandgoodunderstandinginJavaprogramming,OOPs,Collections,Annotations,Concurrency,Multi-Threading,Exceptions Handling, Input/output(I/O) System,Lambda andGenerics.
- ExperienceonObjectOrientedDesignPatternssuchasSingletonPattern,MVCPattern,FactoryPattern,FaçadePatternandDAOPatternwith good understanding ofUML Modeling.
- HandsonexperienceworkingwiththeJava1.8andJDK1.8andimplementedthenew featurelikeLambdaExpressions,Streams, Java Time API.
- ExpertlevelexperiencewithWebbasedApplicationdesign&developmentusingJava/ J2EETechnologieslikeJSP,JSF,jQuery,JavaScript,Angular JS, ReactJS,HTML5, CSS, XML and JMS.
- SolidexpertiseinthedevelopmentofMicro-servicesusingSpringBoottobuildmultiplemodularapplicationsthatare physicallyseparated which willimprove scalability, availability, andagilityofapplication.
- Integrating the application with Spring framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer
- ExtensiveexperienceinvariousmodulesofSpringframeworklikeSpring IOC,SpringMVC,SpringSecurityandSpringBoot, Spring Data,Spring Batch, SpringORM, TransactionManagement.
- Hands on experience in implementing the persistence logic using JDBC, JPA, Spring JDBC, Hibernate framework.
- Expertise in implementing Service Oriented Architecture by using RESTful web services.
- Good experience in development of applications using MVC Framework Struts with Struts validation, Struts Tiles, Struts Tag Libraries, Action Class and Action Form.
- Worked with Jersey API in the implementation of RESTful and SOAP web services with strong knowledge on JAX- RS annotations.
- Experience in developing front-end systems with HTML/HTML5, CSS /CSS3, JavaScript, jQuery UI, Bootstrap and ReactJS, Vue.js Framework
- Hands-on experience in building application with Maven and Gradle.
- Expertise in AWS management console as well as the AWS command line interface (CLI) AWS reference architectures and should have experience gathering requirements, working with customer to define solutions based onAWS.
- ExperienceinCoreAWSservices,includingnetworkingwithVPCs,computing withEC2,storagewithS3,ElasticLoadBalancing,RDSfordatabases,monitoringwithCloudWatch,CloudTrail,andaccessmanagement withIAM
- GoodexpertiseonbuildingscalablewebservicearchitectureswithvariousrelationalMySQL,OracleDBaswellasfunctionsand queriesinPostGRE SQL database.
- Havingknowledgeon NoSQLdatabaseslike CassandraandMongoDB,Elasticsearch.
- ExperiencewithmessagingsystemslikeKafka,Kafkaeventsourcing,ActiveMQ andRabbitMQ.
- Experience in creating and handling real time data streaming solutions and handling messaging services using ApacheKafka.
- GoodunderstandingofSplunkbyusingitfortheengineeringdashboardsusedbythedevelopersforeasytrackofapplicationhealth.
- GoodExperienceworkingwiththeSDLCmethodologieslikeAgileScrum,TDDandWaterfall.
- ExperienceinusingIDEtoolslikeEclipse,NetBeans,IntelliJIDEA
- ExperienceinusingAnt,Mavenbuildtools.
- Performedunitandintegrationtest bywritingJUnittestcasesusingJunitFrameworkslikeMockito.
- GoodexperienceworkingwithContinuousIntegrationandDeployment(CI/CD)toolslikeJenkins,Docker.
- Experiencewithcontainer-baseddeploymentsusingDocker,workingwithDockerimages andDockerHub.
- UsedKubernetestoorchestratethedeployment,scalingandmanagementofDockercontainers.
- Experiencein using versioncontrolandconfigurationmanagementtoolslikeGITand CVS.
- Setup JenkinsserverandbuildjobstoprovidecontinuousautomatedbuildsbasedonpollingtheGitsourcecontrolsystem.
- Stronganalytical,interpersonalandcommunicationsskills.Demonstratedtrackrecordofanalyzingsituations,implementingin afast-paced environment.
- Excellentteamplayer,verydynamic,flexiblewithpositiveattitudeandexcellentlearningskills.
TECHNICAL SKILLS:
Language: Java,JavaScript
Java Technology: JSP,Servlet, JPA,JUnit, JSTL
AWSComponents: EC2, AMI, IAM, ELB, auto scaling, launch configuration, SNS, SES, S3,RDS,VPC, Route53, CloudWatch, Cloud Formation
Web Services: RESTful
Frameworks: Spring(MVC,Core,Data),Hibernate,SpringBoot
MessageQueues: ApacheKafka, RabbitMQ,ActiveMQ
ApplicationServer: Apache Tomcat,OracleWebLogic
DataBases: Oracle,MySQL,Cassandra,MongoDB
QueryLanguage: SQL, PL/SQL
VersionControl: Git,CVS
WebTechnologies: JavaScript,HTML5,Angular,ReactJS,Bootstrap,CSS,AJAX,jQuery
OperatingSystem: Windows,Linux,MacOSX
Logging/Monitoringtools: Splunk,Prometheus,Grafana
ContainerTechnologies: Docker,Kubernetes
BuildTools: Jenkins,Gradle
Testing: JUnit,Mockito
IDE: Eclipse,IntelliJ,NetBeans
PROFESSIONAL EXPERIENCE:
Confidential, NC
Sr. FullStack JAVA Developer
Responsibilities:
- ActiveinvolvementinallstagesofSoftwareDevelopmentLifeCycle(SDLC)oftheprojectinAgilemethodology byparticipatingindailyscrummeeting,sprint grooming/review anddemowithmanagement andotherteams.
- Worked on the design and development of End to End customer self service module using annotation-based SpringMVC,Hibernate, andjQuery.
- Involved in creating a reusable component usingReactJSfor DOMmanipulation
- Extensively using the different Springframework features including SpringMVC, SpringDAO, SpringAOP and SpringTemplates
- Experience with Streaming platforms like ApacheKafka, Apache Camel, RabbitMQ
- ImplementedBeanclassesandconfiguredinSpringconfigurationfileforDependencyInjection.
- DevelopedControllerClassesusingSpringMVC,SpringAOP,SpringBoot,handledsecurityusingSpringSecurity.
- Used ReactJS to populate the data tables on the front-end and retrieve data from the REST services
- Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages
- Develop various screens for the front end using ReactJS and use various predefined components from NPM
- Workedon designanddevelopedMicroServices businesscomponentsusing SpringBoot.
- ImplementedMultithreading,Concurrency,ExceptionHandling,GenericsandCollectionswhenevernecessary.
- Integrated REST API with Springfor consuming resources using Spring Rest Templates and developed RESTfulwebservices interfaceto Java-based runtimeengineand accounts.
- InitiatedmappingsamongtherelationsandwrittennamedHQLqueriesusingHibernate.
- Implementation of persistence layer using Hibernate that use the POJOs in order to represent the persistencedatabase.
- Used RAD (Rational Application Developer) for WebSphere Software provided code generation tool for creating required classes like stub, proxy etc. suitable for Apache Axis framework
- Developmentandconsumptionof RESTfulwebservicestoretrieveconfigurationJSONdocumentsrelatedtocustomer.
- Experiencewith installation,configuration, andmonitoringofMongoDB.
- Good experience in various modules of Spring framework like Spring IOC, Spring MVC, Spring Batch, Spring ORM, Transaction Management, Spring Security and Spring Boot, Spring Data
- Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication, schema design,etc.
- ImplementedKafkaproducerandconsumerapplicationsonKafkaclustersetupwithhelpofZookeeper.
- UsedMicro-servicearchitecture,withSpringBootbasedservicesinteractingthroughacombinationofRESTand ApacheKafkamessage brokers.
- Involved in the development of user interface applications and professional web applications using HTML, CSS,JavaScript, React, jQuery, Ajax.
- Implemented various screens for the front end using React js and used various predefined components from Node Package Manager (NPM) and designs provided by the UI/UX design team
- CollectedmetricsforapplicationsusingSplunkinacloud-basedenvironment
- WroteDockerfilesformicroservices,alsodockizedtestingenvironmentforthoseservices.
- LeveragedLinuxContainersandAMI'stocreate DockerImages/containersimages,taggingandpushingimages.
- Used Jenkins pipelinestodrive allmicroservicesbuilds outtotheDockerregistry andthendeployedto Kubernetes,createdPodsandmanagedusingKubernetes.
- Developed responsive User Interface application using React.js, HTML5, CSS3, Material-ui, to capture user information, vest size, badge name and feedback survey.
- Experience in creating and handling real time data streaming solutions and handling messaging services using Apache Camel
- Extensively using the different Springframework features including SpringMVC, SpringAOP, Spring Data, Spring ORM, Transaction Management
- Designed JavaAPItoconnecttheAmazonS3servicetostoreandretrievethemediafiles.
- Implemented complete Maven build life cycle to achieve organized application structure and conflict freedependenciesin pom.xmlfile.
- Experience in handling messaging services using Apache Camel.
- Deployment of applications into Continuous integration environments like Jenkins to integrate and deploy code on CIenvironmentsfor developmenttesting.
- Written JUNITtestsaspertheuse caseandusedMockitoframeworkto confirmtheexpectedresults.
- UsedJIRAtoolforIssue/bugtracking,monitoringofworkassignmentinthesystem.
- DevelopedGit controlstotrackandmaintainthedifferent version oftheproject.
Environment: Java, J2EE, Spring 4.2, Hibernate 4.3, AWS( EC2, S3, IAM), Spring MVC, Spring Boot, Springframework, Micro Services,HTML, CSS, Java Script, React, JQuery, REST Web Services, MongoDB, Splunk, Grafana, Kafka, Docker, Kubernetes,AWSS3, RDS, Maven, JUnit,JMS,Jenkins,JIRA, Git.
Confidential, Philadelphia, PY
Full Stack JAVA Developer
Responsibilities:
- EngagedinallphasesofSDLCininvolvingspecifications,gatheringRequirements,Designing,Coding,Testing,Deploying, and Maintaining in implementing projects. functionalities using Agile Scrum Methodology.Participatedin Scrumrelated activities anddailystandup meetings.
- In the Backend, we have used J2EE technologies such as Spring 4.0 framework and Implemented the SpringMVC and Spring Core Annotations for Dependency Injection (DI). Developed our application using featuresSpring Boot.
- Used Microservice architecture with Spring Boot and implemented the Project structure based on Spring MVCpattern using dispatched servlet. Designed spring Boot mechanism without configuration XML's are replaced itwithJavaclasses.
- Used MYSQL as the backend database and involved in design of the database schema and development ofStoredProcedures.
- SpringBootMicroservicesweredevelopedwithmicroservicearchitectureusingRESTandApacheKafka.
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity forscalablesolutions.
- Extensively used core Java concepts like Collections Framework, and Exception Handling, I/O System,Multi-Threading,JDBC,Generics.
- Responsible for Developing Member Portal Application components using Java, UI Technologies such as HTML, CSS, JavaScript, Typescript, ReactJS, Redux, NodeJS, Angular 8 components
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetchingdocumentsfromdatabase.
- Worked in redesign, development, deploy and test phases of legacy ORC, NWA and NMR apps which Involved were built on Flex and WebSphere portal to modernize using React Js, Microservices and PCF with Agile Methodologies.
- Developed reusable and inter-operable Web service modules based on service-oriented architecture (SOA) byusingRESTfulservices.
- Developed the persistence layer using ORM tools like Hibernate Framework, performed mappingsinHibernate files.
- Proficient with container systems like Docker and container orchestration like EC2 ContainerService,Kubernetes, worked withTerraform.
- Extensively used React Js components to make forms in member portal application creating interactive UI
- Used Apache Kafka for distributed publish-subscribe messaging system that is for alerting and reporting on operational metrics to Kafka producers and consumers.
- Involvedindeveloping UIusingHTML5,CSS3,JavaScript,Angular8.
- Extensive experience in designing professionalUI web applications usingfront-end technologies likeHTML5, DHTML, CSS3, JavaScript, Angular (1.5) JS, React JS, React-native, ES5, ES6, .Net MVC
- Enhanced Legacy Applications by building new components in Angular 8 with REST wrapper around theexistingBackend Javaservicesand developedcustomdirectives,factories,and services.
- Used various Angular custom directives and developed reusable components and templates that can be re-used atvariousplacesinthe application.
- ManagedDockerorchestrationandDockercontainerizationusingKubernetes.
- UsedKubernetestoorchestratethedeployment,scalingandmanagementofDockerContainers.
- WrittenJUNITtestsasperthe usecaseandusedMockitoframeworkto confirmtheexpectedresults.
- Developed test scripts in Selenium Web Driver using Java Language, setting up the automatic build anddeploymentautomation of projectby usingMaven.
- Used Node.js, React.js for development and architecture for startup SaaS application primarily using MongoDB and Dynamo DB
- Tested and deployed the application on Apache Camel
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CIenvironmentsfor developmenttesting.
- Involved in raising questions for business, Issue/bug tracking monitoring of work assignment in the system isdone by JIRA.
- UsedLog4jforLoggingvariouslevelsofinformationlikeerror,info,debugintothelogfiles.
Environment: Java8, AWS, HTML5, CSS3, JavaScript, Kubernetes, Docker, React JS,Angular 8, Microservices, Restful WebServices,Kubernetes,Hibernate,SpringBoot,SpringMVC,MySQL,Maven,Jenkins,Selenium,Jira,Log4J,Junit,Git.
Confidential, Charlotte, NC
FullStackJAVADeveloper
Responsibilities:
- Workedthroughentirelifecycleoftheprojectincludinganalysis,design,development,testing,documentationandmaintenance.
- UsedAgile(Scrum)developmentmethodologyduringdesigns,implementation,testing,andmaintenance.
- Development and maintenance of complex software components / systems in compliance with departmentstandardsincluding JSP, JSTL, EJB, JMS, JAX-WS,Restful APIsandJavaMail.
- UsingSpringMVCframeworktobettercontrolthepresentation,business,structuralandnavigationalaspectsoftheapplications.
- IntegrationwithSpringSecurity andSpringBootThymeleaf inWebapplication.
- Designedanddeveloped MicroservicesusingRESTframeworkand SpringBoot.
- ResponsibleinimplementationofCRUDoperationusingSpringJerseybasedJAX-RS implementation.
- DevelopmentofSpringDataMongorepositoriesforperformingdataretrievalsfromMongoDB.
- InstallationandconfigurationofrequiredsoftwareforapplicationdevelopmentWebSphere,Tomcat,plugins.
- Design and implementation of Cassandra NoSQL based database and associated RESTful web service thatpersistshigh-volume user profiledata.
- UsedHibernateforDatabasePersistencetoperformCRUDoperationlikeinsert,update,retrieve.
- Worked with Angular 2 to develop single page applications, worked with ngrx for managing Angularapplications.
- DesigneduserinterfacescreensusingJava,DHTML,CSS,JSPandvalidatingusingjQueryandJavaScript.
- Used Web Developer tools, Firebug and IE developer toolbar for debugging and to check the browsercompatibility.HTML.
- Worked on AWS cloud to provision new EC2 instances, S3 storage services, CloudWatch and CI/CD pipelinemanagement through Jenkins. Supported design and implementation of Continuous Delivery pipeline using CI/CDandautomated environmentprovisioning.
- Used Jenkins for Continuous Integration and Deployment onto Tomcat application Server and to develop processes,tools,automationforJenkins based softwareforbuildsystemand deliveringsoftwarebuilds.
- DeployedSplunkEnterpriseandenabledContinuousIntegrationaspartofconfigurationmanagement.
- WorkedonUser,Admingroups,maintainedaccountsandmonitoredsystemperformanceusingSplunkSDK.
- UsedJavaMessagingServices(JMS)forreliableandasynchronousexchangeofimportantinformation.
- UsedQualityCenter,ClearQuestforBugFixingandTracking
- UsingGITforSourceControlandVersionManagement andusinglog4jforlogging.
- Used SVN, CVS for source control management for different modules. Upgraded to the latest Java versionimprovingthesecurity of the system.
Environment: Java 1.8, HTML5, CSS3, Bootstrap, JIRA, Hibernate, JavaScript, Spring Boot, Angular, Spring MVC,JMS, Jenkins, Docker, Restful Web Services, jQuery, GitHub, AWS, Microservices, Splunk, Cassandra NoSQL,Cloudwatch,TomcatServer.
Confidential, Atlanta, GA
JAVA/J2EEDeveloper
Responsibilities:
- Involved in complete software development life cycle with object-oriented approach of client’s business processand continuous client feedback. Worked on design and development a complete service-oriented system based onSOAprinciples and architecture in agiledevelopmentenvironment.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Hibernate Framework to deal with Database
- EmployedAgileModelandbestpracticesforsoftwaredevelopment.
- UsedJava1.8featureslikestream,lambdaexpressions,functionalinterface,collections,Date/Timechanges andtype annotations.
- Involvedin developmentofthe CSSsheetsforthe UIComponents.
- Developmentof web-basedapplicationusing SpringframeworkforMVCarchitecture.
- Settingupthebasicprojectset-upfromscratchof Spring-HibernateAppbasedonDesign.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.UsedSpring DAOModule along with HibernateFrameworktodealwith Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships betweenapplicationcomponents.Itisalsousedtoseparatetheapplicationconfigurationanddependencyspecificationfromtheactualapplication code.
- Extensively worked on JPA as persistence layer, involving Hibernate to persist the Java objects as Entities in thedatabase.
- InvolvedindevelopmentofRESTWebServicesusingSPRINGMVCtoextractclientrelateddatafromdatabasesandSOAPUItoolis used for testingRESTFULAPIweb services.
- FamiliaritywithServiceorientedarchitecture(SOA)bydevelopingandconsumingRestfulwebservicesbasedon.
- Developed web-based application using spring framework for MVC architecture
- UsedHibernate,object/relational mapping(ORM)solution,techniqueofmappingdatarepresentationfrom MVCmodeltoOracleRelational datawithSQL-basedschema.
- Engaged in developing the UI by using HTML, jQuery, and JavaScript and in some places used AJAX to makecallsto other services.
- Wrotecorrespondingone-oneRESTmethodstoimplementrespectivechangerequests(changeappliers)
- TestedRESTservicesusinggooglechrome’s POSTMANplugin.
- DeployedtheapplicationinJBossApplicationServer.
- WorkedonJunitforcreatingtestcasesforalltheBusinessRulesandtheapplicationcode.
- Calledexternalvendorapplications usingWebServicesfordeliveringnotifications.
Environment: HTML,jQuery,Java1.8,Apache,Servlets,Spring3.2,Hibernate3.5,SpringMVC, Springframework,SOA,RESTful,Hibernate(ORD),Junit,Webservices,Agile.
Confidential
Junior Software Developer
Responsibilities:
- InvolvedinallphasesofDesigningandDevelopmentofapplication.
- CreatedClassdiagramsandUseCasediagramsfromdesignspecificationusingRationalRose.
- WorkedinWaterfallMethodologyandinvolvedintheproject discussions.
- CodedJavaScriptforAJAXandclient-sidedatavalidation.
- DevelopGUIrelatedchangesusing JSP,HTMLandclient validationsusingJavaScript.
- Implementedactionclasses,form beansandJSPpagesinteractionwiththesecomponents.
- DesignedanddevelopedtheapplicationusingStrutsModelViewController(MVC)designPattern.
- DevelopedStrutsActionForms,Actionclassesandtemplatesandperformedactionmappinginstruts.
- ImplementedServicelocatorpatterntoinvokeEJBsthroughStruts.
- Extensiveuseof EJBsformiddletiercomponentstoimplementthebusiness logic.
- Developedanautomatedapplicationusing JMSformessagingandJNDItointeract withtheServer.
- UsedJMSAPIforasynchronouscommunicationbyputtingthemessagesintheMessagequeue.
- ConfiguredthedatamappingbetweenOracleandSQLServerandtestedperformanceaccuracyrelatedqueriesunder SQLServer.
- CreatedSQLqueries,PL/SQLStoredProceduresandFunctions.
- ExtensivelyusedtheJDBCPreparedStatement toembedtheSQLqueriesintothejavacode.
- Implementedloggingusinglog4j.
- UsedCVSforversion control.
- TomcatApplicationServerwasusedfordeployingtheapplication.
Environment: Java1.5,HTML,CSS,XML,JavaScript,AJAX,jQuery,JSP,JMS,UML,SQL,CVS,JDBC.